diff --git a/src/database/migrations/1659404395471-CreateItineraries.ts b/src/database/migrations/1659404395471-CreateItineraries.ts index 0ff2d25..431b502 100644 --- a/src/database/migrations/1659404395471-CreateItineraries.ts +++ b/src/database/migrations/1659404395471-CreateItineraries.ts @@ -1,4 +1,10 @@ -import { MigrationInterface, QueryRunner, Table, TableForeignKey, TableIndex } from 'typeorm'; +import { + MigrationInterface, + QueryRunner, + Table, + TableForeignKey, + TableIndex, +} from 'typeorm'; export class CreateItineraries1659404395471 implements MigrationInterface { public async up(queryRunner: QueryRunner): Promise { @@ -47,6 +53,22 @@ export class CreateItineraries1659404395471 implements MigrationInterface { name: 'itinerary_nickname', type: 'varchar', }, + { + name: 'is_active', + type: 'boolean', + }, + { + name: 'estimated_departure_address', + type: 'varchar', + }, + { + name: 'departure_latitude', + type: 'numeric', + }, + { + name: 'departure_longitude', + type: 'numeric', + }, { name: 'created_at', type: 'timestamp', @@ -77,9 +99,14 @@ export class CreateItineraries1659404395471 implements MigrationInterface { 'itineraries', new TableIndex({ 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, - }) + }), ); } diff --git a/src/database/migrations/1660010452826-CreatePassengers.ts b/src/database/migrations/1660010452826-CreatePassengers.ts index 9a0fd6d..0549219 100644 --- a/src/database/migrations/1660010452826-CreatePassengers.ts +++ b/src/database/migrations/1660010452826-CreatePassengers.ts @@ -1,4 +1,10 @@ -import { MigrationInterface, QueryRunner, Table, TableForeignKey, TableIndex } from 'typeorm'; +import { + MigrationInterface, + QueryRunner, + Table, + TableForeignKey, + TableIndex, +} from 'typeorm'; export class CreatePassengers1660010452826 implements MigrationInterface { public async up(queryRunner: QueryRunner): Promise { @@ -21,6 +27,22 @@ export class CreatePassengers1660010452826 implements MigrationInterface { name: 'user_id', type: 'uuid', }, + { + name: 'address', + type: 'varchar', + }, + { + name: 'latitude_address', + type: 'numeric', + }, + { + name: 'longitude_address', + type: 'numeric', + }, + { + name: 'payment_status', + type: 'boolean', + }, ], }), ); @@ -50,7 +72,7 @@ export class CreatePassengers1660010452826 implements MigrationInterface { ); await queryRunner.createIndex( - 'passengers', + 'passengers', new TableIndex({ name: 'passengers_itinerary_user_idx', columnNames: ['itinerary_id', 'user_id'], @@ -61,7 +83,10 @@ export class CreatePassengers1660010452826 implements MigrationInterface { public async down(queryRunner: QueryRunner): Promise { await queryRunner.dropTable('passengers'); - await queryRunner.dropForeignKey('passengers', 'passengers_itinerary_id_fk'); + await queryRunner.dropForeignKey( + 'passengers', + 'passengers_itinerary_id_fk', + ); await queryRunner.dropForeignKey('passengers', 'passengers_user_id_fk'); await queryRunner.dropIndex('passengers', 'passengers_itinerary_user_idx'); }