refactor: Muda o nome da tabela de Routes para Itineraries

This commit is contained in:
Hugo Falcao
2022-08-15 23:59:27 -03:00
parent 46de772370
commit 640935116b

View File

@@ -4,7 +4,7 @@ export class CreateItineraries1659404395471 implements MigrationInterface {
public async up(queryRunner: QueryRunner): Promise<void> { public async up(queryRunner: QueryRunner): Promise<void> {
await queryRunner.createTable( await queryRunner.createTable(
new Table({ new Table({
name: 'routes', name: 'itineraries',
columns: [ columns: [
{ {
name: 'id_itinerary', name: 'id_itinerary',
@@ -62,9 +62,9 @@ export class CreateItineraries1659404395471 implements MigrationInterface {
); );
await queryRunner.createForeignKey( await queryRunner.createForeignKey(
'routes', 'itineraries',
new TableForeignKey({ new TableForeignKey({
name: 'routes_van_plate_fk', // nome da FK, serve para referenciar numa exclusão pelo QueryRunner se necessário name: 'itineraries_van_plate_fk', // nome da FK, serve para referenciar numa exclusão pelo QueryRunner se necessário
columnNames: ['van_plate'], // coluna que vai virar FK columnNames: ['van_plate'], // coluna que vai virar FK
referencedColumnNames: ['plate'], // coluna PK da primeira tabela referencedColumnNames: ['plate'], // coluna PK da primeira tabela
referencedTableName: 'vans', // nome da tabela que possui a PK referencedTableName: 'vans', // nome da tabela que possui a PK
@@ -74,9 +74,9 @@ export class CreateItineraries1659404395471 implements MigrationInterface {
); );
await queryRunner.createIndex( await queryRunner.createIndex(
'routes', 'itineraries',
new TableIndex({ new TableIndex({
name: 'routes_idx', name: 'itineraries_idx',
columnNames: ['van_plate', 'days_of_week', 'specific_day', 'estimated_departure_time'], columnNames: ['van_plate', 'days_of_week', 'specific_day', 'estimated_departure_time'],
isUnique: true, isUnique: true,
}) })
@@ -84,8 +84,8 @@ export class CreateItineraries1659404395471 implements MigrationInterface {
} }
public async down(queryRunner: QueryRunner): Promise<void> { public async down(queryRunner: QueryRunner): Promise<void> {
await queryRunner.dropTable('routes'); await queryRunner.dropTable('itineraries');
await queryRunner.dropForeignKey('routes', 'routes_van_plate_fk'); await queryRunner.dropForeignKey('itineraries', 'itineraries_van_plate_fk');
await queryRunner.dropIndex('routes', 'routes_idx'); await queryRunner.dropIndex('itineraries', 'itineraries_idx');
} }
} }