19 lines
501 B
JavaScript
19 lines
501 B
JavaScript
/**
|
|
* One survey response per application.
|
|
* @param {import('knex').Knex} knex
|
|
*/
|
|
export async function up(knex) {
|
|
await knex.schema.alterTable('survey_responses', (table) => {
|
|
table.unique(['application_id'], 'survey_responses_application_unique');
|
|
});
|
|
}
|
|
|
|
/**
|
|
* @param {import('knex').Knex} knex
|
|
*/
|
|
export async function down(knex) {
|
|
await knex.schema.alterTable('survey_responses', (table) => {
|
|
table.dropUnique(['application_id'], 'survey_responses_application_unique');
|
|
});
|
|
}
|