- add authors and contributors for submitter via Subitter/DatasetController.ts - add Submitter/Person/Index.vue - add route subitter/person for listing persons
This commit is contained in:
parent
b1d587d9f5
commit
4ad281bcd4
10 changed files with 485 additions and 57 deletions
|
@ -7,7 +7,7 @@ export default class DocumentReferences extends BaseSchema {
|
|||
public async up() {
|
||||
this.schema.createTable(this.tableName, (table) => {
|
||||
table.increments('id').primary().defaultTo("nextval('document_references_id_seq')");
|
||||
table.integer('document_id').unsigned().notNullable();
|
||||
table.integer('document_id').unsigned().notNullable();
|
||||
table
|
||||
.foreign('document_id', 'document_references_document_id_foreign')
|
||||
.references('id')
|
||||
|
@ -19,7 +19,7 @@ export default class DocumentReferences extends BaseSchema {
|
|||
// table.string('relation').notNullable();
|
||||
table.enum('relation', Object.keys(RelationTypes)).notNullable();
|
||||
table.string('value').notNullable();
|
||||
table.string('label').notNullable();
|
||||
table.string('label').notNullable();
|
||||
table.timestamp('created_at', { useTz: false }).nullable();
|
||||
table.timestamp('updated_at', { useTz: false }).nullable();
|
||||
});
|
||||
|
|
|
@ -6,8 +6,8 @@ export default class DocumentIdentifiers extends BaseSchema {
|
|||
|
||||
public async up() {
|
||||
this.schema.createTable(this.tableName, (table) => {
|
||||
table.increments('id').primary().defaultTo("nextval('document_identifiers_id_seq')")
|
||||
table.integer('document_id').unsigned().notNullable();
|
||||
table.increments('id').primary().defaultTo("nextval('document_identifiers_id_seq')");
|
||||
table.integer('document_id').unsigned().notNullable();
|
||||
table
|
||||
.foreign('document_id', 'document_identifiers_document_id_foreign')
|
||||
.references('id')
|
||||
|
@ -15,8 +15,8 @@ export default class DocumentIdentifiers extends BaseSchema {
|
|||
.onDelete('CASCADE') // delete this identifier when document is deleted
|
||||
.onUpdate('CASCADE');
|
||||
// table.string('type').notNullable();
|
||||
table.enum('type', Object.keys(IdentifierTypes)).notNullable();
|
||||
table.string('value').notNullable();
|
||||
table.enum('type', Object.keys(IdentifierTypes)).notNullable();
|
||||
table.string('value').notNullable();
|
||||
table.timestamp('created_at', { useTz: false }).nullable();
|
||||
table.timestamp('updated_at', { useTz: false }).nullable();
|
||||
});
|
||||
|
@ -42,4 +42,4 @@ export default class DocumentIdentifiers extends BaseSchema {
|
|||
// ON UPDATE CASCADE
|
||||
// ON DELETE CASCADE,
|
||||
// CONSTRAINT document_identifiers_type_check CHECK (type::text = ANY (ARRAY['doi'::character varying::text, 'handle'::character varying::text, 'isbn'::character varying::text, 'issn'::character varying::text, 'url'::character varying::text, 'urn'::character varying::text]))
|
||||
// )
|
||||
// )
|
||||
|
|
Loading…
Add table
editor.link_modal.header
Reference in a new issue