Skip to content

Commit

Permalink
Merge pull request #2899 from egovernments/document-upsert-fix
Browse files Browse the repository at this point in the history
fixed upsert for document
  • Loading branch information
shailesh-egov committed Dec 26, 2023
2 parents 71c0f28 + 06457f1 commit 6b58ab6
Showing 1 changed file with 22 additions and 3 deletions.
25 changes: 22 additions & 3 deletions works/egov-persister/measurement-persister.yml
Original file line number Diff line number Diff line change
Expand Up @@ -177,26 +177,45 @@ serviceMaps:
- jsonPath: $.measurements.*.measures.*.id


- query: UPDATE eg_mb_measurement_documents SET filestore = ?, documenttype = ?, documentuuid = ?, additionaldetails = ?,lastmodifiedtime = ?,lastmodifiedby = ? WHERE id=?;
- query: INSERT INTO eg_mb_measurement_documents (id, filestore, documenttype, documentuuid, referenceid, additionaldetails, createdby, lastmodifiedby, createdtime, lastmodifiedtime) VALUES (?,?,?,?,?,?,?,?,?,?) ON CONFLICT (id) DO UPDATE eg_mb_measurement_documents SET filestore = ?, documenttype = ?, documentuuid = ?, additionaldetails = ?,lastmodifiedtime = ?,lastmodifiedby = ?;

basePath: measurements.*.documents.*
jsonMaps:
- jsonPath: $.measurements.*.documents.*.id

- jsonPath: $.measurements.*.documents.*.fileStore

- jsonPath: $.measurements.*.documents.*.documentType

- jsonPath: $.measurements.*.documents.*.documentUid

- jsonPath: $.measurements[*][?({id} in @.documents[*].id)].id

- jsonPath: $.measurements.*.documents.*.additionalDetails
type: JSON
dbType: JSONB

- jsonPath: $.measurements[*][?({id} in @.documents[*].id)].auditDetails.lastModifiedTime
- jsonPath: $.measurements[*][?({id} in @.documents[*].id)].auditDetails.createdBy

- jsonPath: $.measurements[*][?({id} in @.documents[*].id)].auditDetails.lastModifiedBy

- jsonPath: $.measurements.*.documents.*.id
- jsonPath: $.measurements[*][?({id} in @.documents[*].id)].auditDetails.createdTime

- jsonPath: $.measurements[*][?({id} in @.documents[*].id)].auditDetails.lastModifiedTime

- jsonPath: $.measurements.*.documents.*.fileStore

- jsonPath: $.measurements.*.documents.*.documentType

- jsonPath: $.measurements.*.documents.*.documentUid

- jsonPath: $.measurements.*.documents.*.additionalDetails
type: JSON
dbType: JSONB

- jsonPath: $.measurements[*][?({id} in @.documents[*].id)].auditDetails.lastModifiedTime

- jsonPath: $.measurements[*][?({id} in @.documents[*].id)].auditDetails.lastModifiedBy



Expand Down

0 comments on commit 6b58ab6

Please sign in to comment.