mirror of
https://github.com/Tria-plc/edr-platform.git
synced 2026-09-07 17:45:42 +00:00
vehicle
This commit is contained in:
@@ -5,8 +5,8 @@ export class CreateDriversTable1775000000000 implements MigrationInterface {
|
|||||||
await queryRunner.query(`
|
await queryRunner.query(`
|
||||||
DO $$
|
DO $$
|
||||||
BEGIN
|
BEGIN
|
||||||
IF NOT EXISTS (SELECT 1 FROM information_schema.tables WHERE table_name = 'drivers' AND table_schema = 'freight') THEN
|
DROP TABLE IF EXISTS freight.drivers CASCADE;
|
||||||
CREATE TABLE freight.drivers (
|
CREATE TABLE freight.drivers (
|
||||||
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
|
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
|
||||||
license_number VARCHAR NOT NULL UNIQUE,
|
license_number VARCHAR NOT NULL UNIQUE,
|
||||||
first_name VARCHAR NOT NULL,
|
first_name VARCHAR NOT NULL,
|
||||||
@@ -27,11 +27,10 @@ export class CreateDriversTable1775000000000 implements MigrationInterface {
|
|||||||
deleted_at TIMESTAMP NULL
|
deleted_at TIMESTAMP NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE INDEX idx_drivers_license_number ON freight.drivers(license_number);
|
CREATE INDEX idx_drivers_license_number ON freight.drivers(license_number);
|
||||||
CREATE INDEX idx_drivers_email ON freight.drivers(email);
|
CREATE INDEX idx_drivers_email ON freight.drivers(email);
|
||||||
CREATE INDEX idx_drivers_phone_number ON freight.drivers(phone_number);
|
CREATE INDEX idx_drivers_phone_number ON freight.drivers(phone_number);
|
||||||
CREATE INDEX idx_drivers_status ON freight.drivers(status);
|
CREATE INDEX idx_drivers_status ON freight.drivers(status);
|
||||||
END IF;
|
|
||||||
END $$;
|
END $$;
|
||||||
`);
|
`);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user