From 0786a66304176fc697d5045238f2fa9c2e3a1543 Mon Sep 17 00:00:00 2001 From: Audrey Hamelers <hamelers@ebi.ac.uk> Date: Mon, 14 Jun 2021 14:10:58 +0100 Subject: [PATCH] Reverse schema changes --- .../entities/annotation/data-access.js | 12 ++++++------ server/xpub-model/entities/audit/data-access.js | 8 ++++---- server/xpub-model/entities/config/data-access.js | 2 +- server/xpub-model/entities/file/data-access.js | 12 ++++++------ .../entities/ftpAccount/data-access.js | 2 +- .../xpub-model/entities/identity/data-access.js | 8 ++++---- .../xpub-model/entities/journal/data-access.js | 8 +++----- .../entities/manuscript/data-access.js | 14 +++++++------- server/xpub-model/entities/note/data-access.js | 12 ++++++------ .../entities/organization/data-access.js | 6 +++--- .../entities/privacyNotice/data-access.js | 8 ++++---- server/xpub-model/entities/review/data-access.js | 14 +++++++------- server/xpub-model/entities/role/data-access.js | 4 ++-- server/xpub-model/entities/team/data-access.js | 16 +++++++++------- server/xpub-model/entities/user/data-access.js | 8 ++++---- 15 files changed, 67 insertions(+), 67 deletions(-) diff --git a/server/xpub-model/entities/annotation/data-access.js b/server/xpub-model/entities/annotation/data-access.js index 919091e9d..88c417be0 100755 --- a/server/xpub-model/entities/annotation/data-access.js +++ b/server/xpub-model/entities/annotation/data-access.js @@ -21,12 +21,12 @@ class Annotation extends EpmcBaseModel { return { properties: { id: { type: 'uuid' }, - created: { type: 'string', format: 'date-time' }, - updated: { type: 'string', format: 'date-time' }, - deleted: { type: 'string', format: 'date-time' }, - userId: { type: 'string', format: 'uuid' }, - reviewId: { type: 'string', format: 'uuid' }, - fileId: { type: 'string', format: 'uuid' }, + created: { type: 'timestamp' }, + updated: { type: 'timestamp' }, + deleted: { type: 'timestamp' }, + userId: { type: 'uuid' }, + reviewId: { type: 'uuid' }, + fileId: { type: 'uuid' }, quote: { type: 'string' }, text: { type: 'string' }, ranges: { diff --git a/server/xpub-model/entities/audit/data-access.js b/server/xpub-model/entities/audit/data-access.js index 58f41b6c9..daa1d1e49 100644 --- a/server/xpub-model/entities/audit/data-access.js +++ b/server/xpub-model/entities/audit/data-access.js @@ -13,11 +13,11 @@ class Audit extends EpmcBaseModel { static get schema() { return { properties: { - id: { type: 'string', format: 'uuid' }, - created: { type: 'string', format: 'date-time' }, - userId: { type: 'string', format: 'uuid' }, + id: { type: 'uuid' }, + created: { type: 'timestamp' }, + userId: { type: 'uuid' }, action: { type: 'string' }, - objectId: { type: 'string', format: 'uuid' }, + objectId: { type: 'uuid' }, originalData: { type: 'object' }, changes: { type: 'object' }, objectType: { type: 'string' }, diff --git a/server/xpub-model/entities/config/data-access.js b/server/xpub-model/entities/config/data-access.js index f468285df..72d071210 100644 --- a/server/xpub-model/entities/config/data-access.js +++ b/server/xpub-model/entities/config/data-access.js @@ -16,7 +16,7 @@ class Job extends EpmcBaseModel { description: { type: 'string' }, running: { type: 'boolean' }, lastStatus: { type: 'string', enum: ['pass', 'fail'] }, - lastPass: { type: 'string', format: 'date-time' }, + lastPass: { type: 'timestamp' }, frequency: { type: 'string', format: 'regex', diff --git a/server/xpub-model/entities/file/data-access.js b/server/xpub-model/entities/file/data-access.js index de0b538ca..e3ba53cba 100644 --- a/server/xpub-model/entities/file/data-access.js +++ b/server/xpub-model/entities/file/data-access.js @@ -11,18 +11,18 @@ class File extends EpmcBaseModel { static get schema() { return { properties: { - id: { type: 'string', format: 'uuid' }, + id: { type: 'uuid' }, manuscriptId: { type: 'string' }, - manuscriptVersion: { type: 'number' }, + manuscriptVersion: { type: 'numeric' }, filename: { type: 'string' }, mimeType: { type: 'string' }, type: { type: 'string' }, - size: { type: 'integer' }, + size: { type: 'int' }, url: { type: 'string' }, label: { type: ['string', 'null'] }, - deleted: { type: 'string', format: 'date-time' }, - updated: { type: 'string', format: 'date-time' }, - updatedBy: { type: 'string', format: 'uuid' }, + deleted: { type: 'timestamp' }, + updated: { type: 'timestamp' }, + updatedBy: { type: 'uuid' }, }, } } diff --git a/server/xpub-model/entities/ftpAccount/data-access.js b/server/xpub-model/entities/ftpAccount/data-access.js index 2fbf1b304..c5e62d262 100755 --- a/server/xpub-model/entities/ftpAccount/data-access.js +++ b/server/xpub-model/entities/ftpAccount/data-access.js @@ -12,7 +12,7 @@ class FtpAccount extends EpmcBaseModel { name: { type: 'string' }, description: { type: 'string' }, username: { type: 'string' }, - password: { type: 'string' }, + password: { type: 'text' }, }, } } diff --git a/server/xpub-model/entities/identity/data-access.js b/server/xpub-model/entities/identity/data-access.js index 04d4fb368..a9b8107d4 100755 --- a/server/xpub-model/entities/identity/data-access.js +++ b/server/xpub-model/entities/identity/data-access.js @@ -29,12 +29,12 @@ class Identity extends EpmcBaseModel { static get schema() { return { properties: { - id: { type: 'string', format: 'uuid' }, + id: { type: 'uuid' }, email: { type: 'string' }, passwordHash: { type: 'string' }, passwordResetToken: { type: 'string' }, name: { type: 'object' }, - userId: { type: 'string', format: 'uuid' }, + userId: { type: 'uuid' }, identifier: { type: ['string', 'null'] }, meta: { type: ['object', 'null'], @@ -43,8 +43,8 @@ class Identity extends EpmcBaseModel { publisher: { type: ['string', 'null'] }, }, }, - deleted: { type: 'string', format: 'date-time' }, - updatedBy: { type: 'string', format: 'uuid' }, + deleted: { type: 'timestamp' }, + updatedBy: { type: 'uuid' }, }, } } diff --git a/server/xpub-model/entities/journal/data-access.js b/server/xpub-model/entities/journal/data-access.js index 96b81efbb..342cd671c 100644 --- a/server/xpub-model/entities/journal/data-access.js +++ b/server/xpub-model/entities/journal/data-access.js @@ -17,11 +17,9 @@ class Journal extends EpmcBaseModel { static get schema() { return { properties: { - id: { type: 'string', format: 'uuid' }, - created: { type: 'string', format: 'date-time' }, - updated: { - anyOf: [{ type: 'string', format: 'date-time' }, { type: 'null' }], - }, + id: { type: 'uuid' }, + created: { type: 'timestamp' }, + updated: { type: ['timestamp', 'null'] }, journalTitle: { type: 'string' }, 'meta,publisherName': { type: ['string', 'null'] }, 'meta,issn': { diff --git a/server/xpub-model/entities/manuscript/data-access.js b/server/xpub-model/entities/manuscript/data-access.js index 343c14dec..e2717c2ec 100644 --- a/server/xpub-model/entities/manuscript/data-access.js +++ b/server/xpub-model/entities/manuscript/data-access.js @@ -17,20 +17,20 @@ class Manuscript extends EpmcBaseModel { return { properties: { id: { type: 'string', format: 'regex', pattern: 'EMS\\d+' }, - organizationId: { type: 'string', format: 'uuid' }, + organizationId: { type: 'uuid' }, journalId: { type: 'uuid' }, - created: { type: 'string', format: 'date-time' }, - updated: { type: 'string', format: 'date-time' }, - deleted: { type: 'string', format: 'date-time' }, + created: { type: 'timestamp' }, + updated: { type: 'timestamp' }, + deleted: { type: 'timestamp' }, updatedBy: { type: 'uuid' }, claimedBy: { type: ['string', 'null'] }, - version: { type: 'number' }, + version: { type: 'numeric' }, status: { type: ['string', 'null'] }, formState: { type: ['string', 'null'] }, decision: { type: ['string', 'null'] }, - pdfDepositId: { type: 'string', format: 'uuid' }, + pdfDepositId: { type: 'uuid' }, pdfDepositState: { type: ['string', 'null'] }, - retryAttempt: { type: 'number' }, + retryAttempt: { type: ['numeric'] }, ncbiState: { type: ['string', 'null'] }, ebiState: { type: ['string', 'null'] }, 'meta,title': { type: ['string', 'null'] }, diff --git a/server/xpub-model/entities/note/data-access.js b/server/xpub-model/entities/note/data-access.js index 77953da7b..f5d6e3bc5 100755 --- a/server/xpub-model/entities/note/data-access.js +++ b/server/xpub-model/entities/note/data-access.js @@ -12,15 +12,15 @@ class Note extends EpmcBaseModel { static get schema() { return { properties: { - id: { type: 'string', format: 'uuid' }, - created: { type: 'string', format: 'date-time' }, - updated: { type: 'string', format: 'date-time' }, - deleted: { type: 'string', format: 'date-time' }, + id: { type: 'uuid' }, + created: { type: 'timestamp' }, + updated: { type: 'timestamp' }, + deleted: { type: 'timestamp' }, manuscriptId: { type: 'string' }, - manuscriptVersion: { type: 'number' }, + manuscriptVersion: { type: 'numeric' }, content: { type: 'string' }, notesType: { type: 'string' }, - updatedBy: { type: 'string', format: 'uuid' }, + updatedBy: { type: 'uuid' }, }, } } diff --git a/server/xpub-model/entities/organization/data-access.js b/server/xpub-model/entities/organization/data-access.js index 0e6a82a36..349bf46a2 100755 --- a/server/xpub-model/entities/organization/data-access.js +++ b/server/xpub-model/entities/organization/data-access.js @@ -13,9 +13,9 @@ class Organization extends EpmcBaseModel { static get schema() { return { properties: { - id: { type: 'string', format: 'uuid' }, - created: { type: 'string', format: 'date-time' }, - updated: { type: 'string', format: 'date-time' }, + id: { type: 'uuid' }, + created: { type: 'timestamp' }, + updated: { type: 'timestamp' }, name: { type: 'string' }, }, } diff --git a/server/xpub-model/entities/privacyNotice/data-access.js b/server/xpub-model/entities/privacyNotice/data-access.js index 3dc85c1ad..61b524364 100644 --- a/server/xpub-model/entities/privacyNotice/data-access.js +++ b/server/xpub-model/entities/privacyNotice/data-access.js @@ -12,10 +12,10 @@ class PrivacyNotice extends EpmcBaseModel { static get schema() { return { properties: { - id: { type: 'string', format: 'uuid' }, - created: { type: 'string', format: 'date-time' }, - updated: { type: 'string', format: 'date-time' }, - effectiveDate: { type: 'string', format: 'date-time' }, + id: { type: 'uuid' }, + created: { type: 'timestamp' }, + updated: { type: 'timestamp' }, + effectiveDate: { type: 'timestamp' }, version: { type: 'string' }, }, } diff --git a/server/xpub-model/entities/review/data-access.js b/server/xpub-model/entities/review/data-access.js index 2fa57a532..64e2cecab 100755 --- a/server/xpub-model/entities/review/data-access.js +++ b/server/xpub-model/entities/review/data-access.js @@ -20,17 +20,17 @@ class Review extends EpmcBaseModel { static get schema() { return { properties: { - id: { type: 'string', format: 'uuid' }, - created: { type: 'string', format: 'date-time' }, - updated: { type: 'string', format: 'date-time' }, - deleted: { type: 'string', format: 'date-time' }, - userId: { type: 'string', format: 'uuid' }, + id: { type: 'uuid' }, + created: { type: 'timestamp' }, + updated: { type: 'timestamp' }, + deleted: { type: 'timestamp' }, + userId: { type: 'uuid' }, manuscriptId: { type: 'string' }, - manuscriptVersion: { type: 'number' }, + manuscriptVersion: { type: 'numeric' }, open: { type: 'boolean' }, comments: { type: 'string' }, recommendation: { type: 'string' }, - updatedBy: { type: 'string', format: 'uuid' }, + updatedBy: { type: 'uuid' }, }, } } diff --git a/server/xpub-model/entities/role/data-access.js b/server/xpub-model/entities/role/data-access.js index e76df9ace..8607eee49 100644 --- a/server/xpub-model/entities/role/data-access.js +++ b/server/xpub-model/entities/role/data-access.js @@ -11,8 +11,8 @@ class Role extends EpmcBaseModel { return { properties: { name: { type: 'string' }, - created: { type: 'string', format: 'date-time' }, - updated: { type: 'string', format: 'date-time' }, + created: { type: 'timestamp' }, + updated: { type: 'timestamp' }, organization: { type: 'boolean' }, }, } diff --git a/server/xpub-model/entities/team/data-access.js b/server/xpub-model/entities/team/data-access.js index 60a05c3a6..5f3f5f946 100755 --- a/server/xpub-model/entities/team/data-access.js +++ b/server/xpub-model/entities/team/data-access.js @@ -27,15 +27,17 @@ class Team extends EpmcBaseModel { static get schema() { return { properties: { - id: { type: 'string', format: 'uuid' }, - created: { type: 'string', format: 'date-time' }, - updated: { type: 'string', format: 'date-time' }, - deleted: { type: 'string', format: 'date-time' }, + id: { type: 'uuid' }, + /* + created: { type: 'timestamp' }, + updated: { type: 'timestamp' }, +*/ + deleted: { type: 'timestamp' }, manuscriptId: { anyOf: [{ type: 'string' }, { type: 'null' }] }, - manuscriptVersion: { anyOf: [{ type: 'number' }, { type: 'null' }] }, - userId: { type: 'string', format: 'uuid' }, + manuscriptVersion: { anyOf: [{ type: 'numeric' }, { type: 'null' }] }, + userId: { type: 'uuid' }, roleName: { type: 'string' }, - updatedBy: { type: 'string', format: 'uuid' }, + updatedBy: { type: 'uuid' }, }, } } diff --git a/server/xpub-model/entities/user/data-access.js b/server/xpub-model/entities/user/data-access.js index 0ed76cffc..239aac497 100755 --- a/server/xpub-model/entities/user/data-access.js +++ b/server/xpub-model/entities/user/data-access.js @@ -24,15 +24,15 @@ class User extends EpmcBaseModel { static get schema() { return { properties: { - id: { type: 'string', format: 'uuid' }, + id: { type: ['uuid'] }, defaultIdentity: { type: 'string' }, title: { type: ['string', 'null'] }, givenNames: { type: 'string' }, surname: { type: 'string' }, privacyNoticeVersion: { type: 'string' }, - privacyNoticeAgreedDate: { type: 'string', format: 'date-time' }, - deleted: { type: 'string', format: 'date-time' }, - updatedBy: { type: 'string', format: 'uuid' }, + privacyNoticeAgreedDate: { type: 'timestamp' }, + deleted: { type: 'timestamp' }, + updatedBy: { type: 'uuid' }, }, } } -- GitLab