blakus/apps/blakus-api/migrations/20250315172409_place_ratings.js
Broks Randolfs Gailītis 6b6569aa05
Some checks failed
CI / main (push) Failing after 3m26s
Use place ratings (temp affinity)
2025-03-15 19:42:20 +02:00

23 lines
670 B
JavaScript

/**
* @param { import("knex").Knex } knex
* @returns { Promise<void> }
*/
exports.up = function(knex) {
return knex.schema
.createTable('place_ratings', function (table) {
table.uuid('id').primary().defaultTo(knex.raw(`gen_random_uuid()`));
table.uuid('place_id').references('id').inTable('places').onDelete('CASCADE');
table.uuid('user_id').references('id').inTable('users').onDelete('CASCADE');
table.integer('rating').notNullable();
table.timestamps(true, true);
})
};
/**
* @param { import("knex").Knex } knex
* @returns { Promise<void> }
*/
exports.down = function(knex) {
knex.schema.dropTable('place_ratings');
};