- redesign login page
All checks were successful
CI Pipeline / japa-tests (push) Successful in 55s

- 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:
Kaimbacher 2023-09-14 15:37:36 +02:00
parent b1d587d9f5
commit 4ad281bcd4
10 changed files with 485 additions and 57 deletions

View file

@ -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]))
// )
// )