diff --git a/apps/edr-freight-api/src/migrations/1775000000000-CreateDriversTable.ts b/apps/edr-freight-api/src/migrations/1775000000000-CreateDriversTable.ts index 8f41587cf..4e671febc 100644 --- a/apps/edr-freight-api/src/migrations/1775000000000-CreateDriversTable.ts +++ b/apps/edr-freight-api/src/migrations/1775000000000-CreateDriversTable.ts @@ -5,8 +5,8 @@ export class CreateDriversTable1775000000000 implements MigrationInterface { await queryRunner.query(` DO $$ BEGIN - IF NOT EXISTS (SELECT 1 FROM information_schema.tables WHERE table_name = 'drivers' AND table_schema = 'freight') THEN - CREATE TABLE freight.drivers ( + DROP TABLE IF EXISTS freight.drivers CASCADE; + CREATE TABLE freight.drivers ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), license_number VARCHAR NOT NULL UNIQUE, first_name VARCHAR NOT NULL, @@ -27,11 +27,10 @@ export class CreateDriversTable1775000000000 implements MigrationInterface { deleted_at TIMESTAMP NULL ); - CREATE INDEX idx_drivers_license_number ON freight.drivers(license_number); - CREATE INDEX idx_drivers_email ON freight.drivers(email); - CREATE INDEX idx_drivers_phone_number ON freight.drivers(phone_number); - CREATE INDEX idx_drivers_status ON freight.drivers(status); - END IF; + CREATE INDEX idx_drivers_license_number ON freight.drivers(license_number); + CREATE INDEX idx_drivers_email ON freight.drivers(email); + CREATE INDEX idx_drivers_phone_number ON freight.drivers(phone_number); + CREATE INDEX idx_drivers_status ON freight.drivers(status); END $$; `); }