Permalink
Cannot retrieve contributors at this time
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
mod-orders-storage/src/main/resources/templates/db_scripts/schema.json
Go to fileThis commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
608 lines (608 sloc)
15.1 KB
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"exactCount" : 40000, | |
"scripts": [ | |
{ | |
"run": "after", | |
"snippetPath": "views/receiving_history_view.sql", | |
"fromModuleVersion": "mod-orders-storage-13.1.0" | |
}, | |
{ | |
"run": "after", | |
"snippet": "DROP VIEW IF EXISTS orders_view;", | |
"fromModuleVersion": "mod-orders-storage-12.1.0" | |
}, | |
{ | |
"run": "after", | |
"snippet": "DROP VIEW IF EXISTS order_lines_view;", | |
"fromModuleVersion": "mod-orders-storage-12.1.0" | |
}, | |
{ | |
"run": "after", | |
"snippet": "DROP VIEW IF EXISTS purchase_orders_view;", | |
"fromModuleVersion": "mod-orders-storage-7.0.0" | |
}, | |
{ | |
"run": "after", | |
"snippet": "DROP VIEW IF EXISTS po_lines_view;", | |
"fromModuleVersion": "mod-orders-storage-12.1.0" | |
}, | |
{ | |
"run": "after", | |
"snippetPath": "data-migration/9.0.0/po_line_table.sql", | |
"fromModuleVersion": "mod-orders-storage-9.0.0" | |
}, | |
{ | |
"run": "after", | |
"snippetPath": "data-migration/10.0.0/po_line_table.sql", | |
"fromModuleVersion": "mod-orders-storage-10.0.0" | |
}, | |
{ | |
"run": "after", | |
"snippetPath": "data-migration/10.0.0/purchase_order_table.sql", | |
"fromModuleVersion": "mod-orders-storage-10.0.0" | |
}, | |
{ | |
"run": "after", | |
"snippetPath": "data-migration/11.0.0/purchase_order_table.sql", | |
"fromModuleVersion": "mod-orders-storage-11.0.0" | |
}, | |
{ | |
"run": "after", | |
"snippetPath": "data-migration/11.0.0/update_title.sql", | |
"fromModuleVersion": "mod-orders-storage-11.0.1" | |
}, | |
{ | |
"run": "after", | |
"snippetPath": "data-migration/11.0.0/pieces_table.sql", | |
"fromModuleVersion": "mod-orders-storage-11.0.0" | |
}, | |
{ | |
"run": "after", | |
"snippetPath": "data-migration/12.0.0/po_line_sync_fund_code.sql", | |
"fromModuleVersion": "mod-orders-storage-12.1.0" | |
}, | |
{ | |
"run": "after", | |
"snippetPath": "data-migration/12.0.0/purchase_order_encumber_flag.sql", | |
"fromModuleVersion": "mod-orders-storage-12.0.0" | |
}, | |
{ | |
"run": "after", | |
"snippetPath": "data-migration/12.0.0/pol_status_for_ongoing_orders.sql", | |
"fromModuleVersion": "mod-orders-storage-12.0.0" | |
}, | |
{ | |
"run": "after", | |
"snippetPath": "data-migration/12.0.0/reference_number_migration.sql", | |
"fromModuleVersion": "mod-orders-storage-12.0.0" | |
}, | |
{ | |
"run": "after", | |
"snippetPath": "data-migration/12.0.0/delete_order_invoices_relation_duplicates.ftl", | |
"fromModuleVersion": "mod-orders-storage-12.1.0" | |
}, | |
{ | |
"run": "after", | |
"snippetPath": "data-migration/13.1.0/restriction_for_fund_codes.sql", | |
"fromModuleVersion": "mod-orders-storage-13.1.0" | |
}, | |
{ | |
"run": "after", | |
"snippetPath": "data-migration/13.2.0/update_acquisition_method.ftl", | |
"fromModuleVersion": "mod-orders-storage-13.2.0" | |
}, | |
{ | |
"run": "after", | |
"snippetPath": "data-migration/13.2.0/update_ongoing_manual_renewal.sql", | |
"fromModuleVersion": "mod-orders-storage-13.2.2" | |
}, | |
{ | |
"run": "after", | |
"snippetPath": "tables/create_audit_outbox_table.sql", | |
"fromModuleVersion": "mod-orders-storage-13.5.0" | |
}, | |
{ | |
"run": "after", | |
"snippetPath": "tables/create_internal_lock_table.sql", | |
"fromModuleVersion": "mod-orders-storage-13.5.0" | |
}, | |
{ | |
"run": "after", | |
"snippetPath": "data-migration/13.6.0/replace_po_sequences.ftl", | |
"fromModuleVersion": "mod-orders-storage-13.6.0" | |
} | |
], | |
"tables": [ | |
{ | |
"tableName": "alert", | |
"fromModuleVersion": "mod-orders-storage-7.0.0", | |
"withMetadata": true | |
}, | |
{ | |
"tableName": "reporting_code", | |
"fromModuleVersion": "mod-orders-storage-7.0.0", | |
"withMetadata": true | |
}, | |
{ | |
"tableName": "purchase_order", | |
"fromModuleVersion": "mod-orders-storage-10.0.0", | |
"withMetadata": true, | |
"customSnippetPath": "purchase_order_table.sql", | |
"index": [ | |
{ | |
"fieldName": "acqUnitIds", | |
"caseSensitive": false | |
}, | |
{ | |
"fieldName": "assignedTo", | |
"caseSensitive": false | |
}, | |
{ | |
"fieldName": "metadata.createdDate", | |
"caseSensitive": false | |
}, | |
{ | |
"fieldName": "metadata.createdByUserId", | |
"caseSensitive": false | |
}, | |
{ | |
"fieldName": "workflowStatus", | |
"caseSensitive": false | |
}, | |
{ | |
"fieldName": "approved", | |
"caseSensitive": false | |
}, | |
{ | |
"fieldName": "dateOrdered", | |
"caseSensitive": false | |
}, | |
{ | |
"fieldName": "orderType", | |
"caseSensitive": false | |
}, | |
{ | |
"fieldName": "reEncumber", | |
"caseSensitive": false | |
}, | |
{ | |
"fieldName": "renewal.manualRenewal", | |
"tOps": "DELETE" | |
}, | |
{ | |
"fieldName": "renewal.renewalDate", | |
"tOps": "DELETE" | |
}, | |
{ | |
"fieldName": "renewal.reviewPeriod", | |
"tOps": "DELETE" | |
}, | |
{ | |
"fieldName": "ongoing.manualRenewal", | |
"caseSensitive": false | |
}, | |
{ | |
"fieldName": "ongoing.renewalDate", | |
"caseSensitive": false | |
}, | |
{ | |
"fieldName": "ongoing.reviewPeriod", | |
"caseSensitive": false | |
} | |
], | |
"fullTextIndex": [ | |
{ | |
"fieldName": "closeReason.reason" | |
}, | |
{ | |
"fieldName": "closeReason.note" | |
}, | |
{ | |
"fieldName": "acqUnitIds" | |
} | |
] | |
}, | |
{ | |
"tableName": "po_line", | |
"fromModuleVersion": "mod-orders-storage-12.0.0", | |
"withMetadata": true, | |
"foreignKeys": [ | |
{ | |
"fieldName": "purchaseOrderId", | |
"targetTable": "purchase_order", | |
"tableAlias": "poLine", | |
"targetTableAlias": "purchaseOrder" | |
} | |
], | |
"index": [ | |
{ | |
"fieldName": "eresource.accessProvider", | |
"caseSensitive": false | |
}, | |
{ | |
"fieldName": "eresource.activated", | |
"caseSensitive": false | |
}, | |
{ | |
"fieldName": "eresource.expectedActivation", | |
"caseSensitive": false | |
}, | |
{ | |
"fieldName": "eresource.trial", | |
"caseSensitive": false | |
}, | |
{ | |
"fieldName": "eresource.materialType", | |
"caseSensitive": false | |
}, | |
{ | |
"fieldName": "details.subscriptionFrom", | |
"caseSensitive": false | |
}, | |
{ | |
"fieldName": "details.subscriptionTo", | |
"caseSensitive": false | |
}, | |
{ | |
"fieldName": "location.locationId", | |
"caseSensitive": false | |
}, | |
{ | |
"fieldName": "physical.receiptDue", | |
"caseSensitive": false | |
}, | |
{ | |
"fieldName": "physical.expectedReceiptDate", | |
"caseSensitive": false | |
}, | |
{ | |
"fieldName": "physical.volumes", | |
"caseSensitive": false | |
}, | |
{ | |
"fieldName": "physical.materialType", | |
"caseSensitive": false | |
}, | |
{ | |
"fieldName": "claim.grace", | |
"caseSensitive": false | |
}, | |
{ | |
"fieldName": "claim.sent", | |
"caseSensitive": false | |
}, | |
{ | |
"fieldName": "collection", | |
"caseSensitive": false | |
}, | |
{ | |
"fieldName": "receiptStatus", | |
"caseSensitive": false | |
}, | |
{ | |
"fieldName": "paymentStatus", | |
"caseSensitive": false | |
}, | |
{ | |
"fieldName": "orderFormat", | |
"caseSensitive": false | |
}, | |
{ | |
"fieldName": "receiptDate", | |
"caseSensitive": false | |
}, | |
{ | |
"fieldName": "metadata.createdDate", | |
"caseSensitive": false | |
}, | |
{ | |
"fieldName": "rush", | |
"caseSensitive": false | |
}, | |
{ | |
"fieldName": "source", | |
"caseSensitive": false | |
} | |
], | |
"fullTextIndex": [ | |
{ | |
"fieldName": "publisher", | |
"tOps": "DELETE" | |
}, | |
{ | |
"fieldName": "donor", | |
"tOps": "DELETE" | |
}, | |
{ | |
"fieldName": "selector", | |
"tOps": "DELETE" | |
}, | |
{ | |
"fieldName": "vendorDetail.referenceNumbers", | |
"caseSensitive": false, | |
"removeAccents": true, | |
"arraySubfield": "refNumber", | |
"arrayModifiers": ["refNumberType", "vendorDetailsSource"] | |
}, | |
{ | |
"fieldName": "fundDistribution", | |
"caseSensitive": false, | |
"removeAccents": false, | |
"arraySubfield": "fundId", | |
"arrayModifiers": ["fundId"] | |
} | |
], | |
"ginIndex": [ | |
{ | |
"fieldName": "details.productIds", | |
"caseSensitive": false, | |
"removeAccents": true | |
}, | |
{ | |
"fieldName": "title", | |
"tOps": "DELETE" | |
}, | |
{ | |
"fieldName": "titleOrPackage", | |
"caseSensitive": false, | |
"removeAccents": true, | |
"tOps": "ADD" | |
}, | |
{ | |
"fieldName": "vendorDetail.vendorAccount", | |
"caseSensitive": false, | |
"removeAccents": true | |
}, | |
{ | |
"fieldName": "tags", | |
"caseSensitive": false, | |
"removeAccents": true | |
}, | |
{ | |
"fieldName": "contributors", | |
"caseSensitive": false, | |
"removeAccents": true | |
}, | |
{ | |
"fieldName": "requester", | |
"caseSensitive": false, | |
"removeAccents": true | |
}, | |
{ | |
"fieldName": "poLineNumber", | |
"caseSensitive": false, | |
"removeAccents": true | |
}, | |
{ | |
"fieldName": "publisher", | |
"caseSensitive": false, | |
"removeAccents": true | |
}, | |
{ | |
"fieldName": "donor", | |
"caseSensitive": false, | |
"removeAccents": true | |
}, | |
{ | |
"fieldName": "selector", | |
"caseSensitive": false, | |
"removeAccents": true | |
}, | |
{ | |
"fieldName": "vendorDetail.referenceNumbers", | |
"caseSensitive": false, | |
"removeAccents": true, | |
"arraySubfield": "refNumber", | |
"arrayModifiers": ["refNumberType", "vendorDetailsSource"] | |
}, | |
{ | |
"fieldName": "physical.volumes", | |
"caseSensitive": false, | |
"removeAccents": true | |
} | |
] | |
}, | |
{ | |
"tableName": "titles", | |
"fromModuleVersion": "mod-orders-storage-11.0.0", | |
"withMetadata": true, | |
"foreignKeys": [ | |
{ | |
"fieldName": "poLineId", | |
"targetTable": "po_line", | |
"targetTableAlias": "poLine", | |
"tableAlias": "titles", | |
"tOps": "ADD" | |
}, | |
{ | |
"targetPath": ["poLineId", "purchaseOrderId"], | |
"targetTable": "purchase_order", | |
"targetTableAlias": "purchaseOrder", | |
"tableAlias": "titles" | |
} | |
] | |
}, | |
{ | |
"tableName": "pieces", | |
"fromModuleVersion": "mod-orders-storage-11.0.0", | |
"withMetadata": true, | |
"foreignKeys": [ | |
{ | |
"fieldName": "poLineId", | |
"targetTable": "po_line" | |
}, | |
{ | |
"fieldName": "titleId", | |
"targetTable": "titles", | |
"targetTableAlias": "titles", | |
"tableAlias": "pieces", | |
"tOps": "ADD" | |
} | |
], | |
"index": [ | |
{ | |
"fieldName": "format", | |
"caseSensitive": false | |
}, | |
{ | |
"fieldName": "itemId", | |
"caseSensitive": false | |
}, | |
{ | |
"fieldName": "locationId", | |
"caseSensitive": false | |
}, | |
{ | |
"fieldName": "receivingStatus", | |
"caseSensitive": false | |
}, | |
{ | |
"fieldName": "receivedDate", | |
"caseSensitive": false | |
}, | |
{ | |
"fieldName": "supplement", | |
"caseSensitive": false | |
} | |
], | |
"fullTextIndex": [ | |
{ | |
"fieldName": "comment" | |
} | |
], | |
"ginIndex": [ | |
{ | |
"fieldName": "caption", | |
"caseSensitive": false, | |
"removeAccents": true | |
} | |
] | |
}, | |
{ | |
"tableName": "order_invoice_relationship", | |
"fromModuleVersion": "mod-orders-storage-12.1.0", | |
"withMetadata": false, | |
"uniqueIndex": [ | |
{ | |
"fieldName": "purchaseOrderId_invoiceId", | |
"multiFieldNames": "purchaseOrderId,invoiceId", | |
"tOps": "ADD" | |
} | |
], | |
"foreignKeys": [ | |
{ | |
"fieldName": "purchaseOrderId", | |
"targetTable": "purchase_order", | |
"tableAlias": "orderInvoiceRel", | |
"targetTableAlias": "purchase_order", | |
"tOps": "ADD" | |
} | |
] | |
}, | |
{ | |
"tableName": "acquisitions_unit", | |
"fromModuleVersion": "mod-orders-storage-7.0.0", | |
"withMetadata": true, | |
"uniqueIndex": [ | |
{ | |
"fieldName" : "name" | |
} | |
], | |
"index": [ | |
{ | |
"fieldName": "isDeleted", | |
"caseSensitive": false | |
}, | |
{ | |
"fieldName": "protectRead", | |
"caseSensitive": false | |
} | |
] | |
}, | |
{ | |
"tableName": "acquisitions_unit_assignments", | |
"fromModuleVersion": "mod-orders-storage-7.0.0", | |
"mode": "delete", | |
"auditingTableName": "NOT_EXISTING_AUDITING_TABLE" | |
}, | |
{ | |
"tableName": "acquisitions_unit_membership", | |
"fromModuleVersion": "mod-orders-storage-7.0.0", | |
"withMetadata": true, | |
"foreignKeys": [ | |
{ | |
"fieldName": "acquisitionsUnitId", | |
"targetTable": "acquisitions_unit" | |
} | |
], | |
"index": [ | |
{ | |
"fieldName" : "userId" | |
} | |
] | |
}, | |
{ | |
"tableName": "order_templates", | |
"fromModuleVersion": "mod-orders-storage-8.0.0", | |
"withMetadata": false, | |
"uniqueIndex": [ | |
{ | |
"fieldName" : "templateName" | |
} | |
] | |
}, | |
{ | |
"tableName": "reasons_for_closure", | |
"fromModuleVersion": "mod-orders-storage-10.0.0", | |
"uniqueIndex": [ | |
{ | |
"fieldName" : "reason" | |
} | |
] | |
}, | |
{ | |
"tableName": "prefixes", | |
"fromModuleVersion": "mod-orders-storage-10.0.0", | |
"uniqueIndex": [ | |
{ | |
"fieldName" : "name" | |
} | |
] | |
}, | |
{ | |
"tableName": "suffixes", | |
"fromModuleVersion": "mod-orders-storage-10.0.0", | |
"uniqueIndex": [ | |
{ | |
"fieldName" : "name" | |
} | |
] | |
}, | |
{ | |
"tableName": "acquisition_method", | |
"fromModuleVersion": "mod-orders-storage-13.2.0", | |
"uniqueIndex": [ | |
{ | |
"fieldName" : "value" | |
} | |
] | |
}, | |
{ | |
"tableName": "export_history", | |
"fromModuleVersion": "mod-orders-storage-13.2.0", | |
"withMetadata": true, | |
"index": [ | |
{ | |
"fieldName": "exportDate", | |
"caseSensitive": false | |
} | |
], | |
"uniqueIndex": [ | |
{ | |
"fieldName": "exportJobId", | |
"caseSensitive": false | |
} | |
] | |
} | |
] | |
} |