This commit is contained in:
natib21
2026-06-19 12:17:18 +00:00
parent b2f1ce7d48
commit 5ca107f781
2 changed files with 17 additions and 20 deletions

View File

@@ -5,8 +5,8 @@ export class CreateDriversTable1775000000000 implements MigrationInterface {
await queryRunner.query(`
DO $$
BEGIN
DROP TABLE IF EXISTS freight.drivers CASCADE;
CREATE TABLE freight.drivers (
IF NOT EXISTS (SELECT 1 FROM information_schema.tables WHERE table_name = 'drivers' AND table_schema = 'freight') THEN
CREATE TABLE freight.drivers (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
license_number VARCHAR NOT NULL UNIQUE,
first_name VARCHAR NOT NULL,
@@ -27,10 +27,11 @@ 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);
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;
END $$;
`);
}