fix(web): clarify act context and operational map
DH V2 CI / API · typecheck, tests, build (push) Successful in 36s
Production dependency audit / API · production dependencies (push) Successful in 8s
Production dependency audit / WEB · production dependencies (push) Successful in 9s
DH V2 CI / WEB · typecheck, build (push) Successful in 1m37s
DH V2 CI / Docker / migrations / production images (push) Successful in 1m52s
DH V2 CI / Promote verified main to deploy (push) Successful in 4s
Android CI / RC / Android · lint, tests, debug APK, release compile (push) Successful in 4m11s
DH V2 CI / API · typecheck, tests, build (push) Successful in 36s
Production dependency audit / API · production dependencies (push) Successful in 8s
Production dependency audit / WEB · production dependencies (push) Successful in 9s
DH V2 CI / WEB · typecheck, build (push) Successful in 1m37s
DH V2 CI / Docker / migrations / production images (push) Successful in 1m52s
DH V2 CI / Promote verified main to deploy (push) Successful in 4s
Android CI / RC / Android · lint, tests, debug APK, release compile (push) Successful in 4m11s
This commit is contained in:
+39
-8
@@ -553,21 +553,34 @@ export interface AssetGeometry {
|
||||
updatedBy: string | null;
|
||||
}
|
||||
|
||||
export type MapEntityKind = 'ASSET' | 'YACIMIENTO' | 'COMPANY' | 'ACT' | 'FINDING';
|
||||
|
||||
export interface MapAssetProperties {
|
||||
id: string;
|
||||
entityId?: string;
|
||||
entityKind?: MapEntityKind;
|
||||
code: string;
|
||||
name: string;
|
||||
commonName?: string | null;
|
||||
typeId: string;
|
||||
typeCode: string;
|
||||
typeId?: string | null;
|
||||
typeCode?: string | null;
|
||||
typeName: string;
|
||||
parentId: string | null;
|
||||
parentName: string | null;
|
||||
informationStatus: AssetInformationStatus;
|
||||
parentId?: string | null;
|
||||
parentName?: string | null;
|
||||
informationStatus?: AssetInformationStatus | null;
|
||||
geometryType: AssetGeometryType;
|
||||
accuracyM: number | null;
|
||||
capturedAt: string | null;
|
||||
accuracyM?: number | null;
|
||||
capturedAt?: string | null;
|
||||
updatedAt: string;
|
||||
href?: string | null;
|
||||
contextLine?: string | null;
|
||||
departmentName?: string | null;
|
||||
areaName?: string | null;
|
||||
yacimientoName?: string | null;
|
||||
companyName?: string | null;
|
||||
actCode?: string | null;
|
||||
assetName?: string | null;
|
||||
sourceGeometries?: number | null;
|
||||
}
|
||||
|
||||
export interface MapAssetFeature {
|
||||
@@ -1473,7 +1486,17 @@ export interface InspectionFinding {
|
||||
currentVersion: number;
|
||||
closedAt: string | null;
|
||||
closureNotes: string | null;
|
||||
asset: InspectionAssetSummary;
|
||||
asset: InspectionAssetSummary & {
|
||||
typeCode?: string;
|
||||
hierarchy?: {
|
||||
department: { id: string; code: string; name: string } | null;
|
||||
area: { id: string; code: string; name: string } | null;
|
||||
yacimiento: { id: string; code: string; name: string } | null;
|
||||
installation: { id: string; code: string; name: string } | null;
|
||||
subinstallation: { id: string; code: string; name: string } | null;
|
||||
company: { id: string; code: string; name: string } | null;
|
||||
};
|
||||
};
|
||||
catalog: {
|
||||
id: string;
|
||||
code: string;
|
||||
@@ -2188,6 +2211,14 @@ export function removeAssetGeometry(assetId: string) {
|
||||
});
|
||||
}
|
||||
|
||||
export function getMapOperationalContext() {
|
||||
return apiRequest<MapAssetFeatureCollection>('/map/context');
|
||||
}
|
||||
|
||||
export function getMapDocuments() {
|
||||
return apiRequest<MapAssetFeatureCollection>('/map/documents');
|
||||
}
|
||||
|
||||
export function getMapAssets(params: {
|
||||
bbox?: string;
|
||||
typeId?: string;
|
||||
|
||||
@@ -73,11 +73,23 @@ export interface InspectionActListItemF4 {
|
||||
findingCount: number;
|
||||
companies: Array<{ id: string; code: string; name: string }>;
|
||||
areas: Array<{ id: string; code: string; name: string }>;
|
||||
context: {
|
||||
department: { id: string; code: string; name: string } | null;
|
||||
area: { id: string; code: string; name: string } | null;
|
||||
yacimiento: { id: string; code: string; name: string } | null;
|
||||
company: { id: string; code: string; name: string } | null;
|
||||
installations: Array<{ id: string; code: string; name: string }>;
|
||||
subinstallations: Array<{ id: string; code: string; name: string }>;
|
||||
legacyAreaScope: boolean;
|
||||
};
|
||||
report: null | {
|
||||
id: string;
|
||||
code: string;
|
||||
status: InspectionReportStatusF4;
|
||||
pdfStatus: InspectionReportPdfStatus;
|
||||
wordStatus: 'PENDING' | 'READY' | 'FAILED';
|
||||
gedoIfIdentifier: string | null;
|
||||
gedoOfficializedAt: string | null;
|
||||
generatedAt: string;
|
||||
};
|
||||
createdBy: InspectionPerson | null;
|
||||
|
||||
Reference in New Issue
Block a user