1
|
|
|
import { MigrationInterface, QueryRunner } from "typeorm"; |
2
|
|
|
|
3
|
|
|
export class upgradeDatabase1676042443249 implements MigrationInterface { |
4
|
|
|
name = 'upgradeDatabase1676042443249' |
5
|
|
|
|
6
|
|
|
public async up(queryRunner: QueryRunner): Promise<void> { |
7
|
|
|
await queryRunner.query(`ALTER TABLE "customer" ALTER COLUMN "createdAt" SET DEFAULT now()`); |
8
|
|
|
await queryRunner.query(`ALTER TABLE "user" ALTER COLUMN "createdAt" SET DEFAULT now()`); |
9
|
|
|
await queryRunner.query(`COMMENT ON COLUMN "daily_rate"."amount" IS 'Stored in base 100'`); |
10
|
|
|
await queryRunner.query(`ALTER TABLE "daily_rate" ALTER COLUMN "createdAt" SET DEFAULT now()`); |
11
|
|
|
await queryRunner.query(`ALTER TABLE "project" ALTER COLUMN "createdAt" SET DEFAULT now()`); |
12
|
|
|
await queryRunner.query(`COMMENT ON COLUMN "invoice_item"."quantity" IS 'Stored in base 100'`); |
13
|
|
|
await queryRunner.query(`COMMENT ON COLUMN "invoice_item"."amount" IS 'Stored in base 100'`); |
14
|
|
|
await queryRunner.query(`COMMENT ON COLUMN "invoice_item"."discount" IS 'Stored in base 100'`); |
15
|
|
|
await queryRunner.query(`COMMENT ON COLUMN "quote_item"."quantity" IS 'Stored in base 100'`); |
16
|
|
|
await queryRunner.query(`COMMENT ON COLUMN "quote_item"."dailyRate" IS 'Stored in base 100'`); |
17
|
|
|
await queryRunner.query(`ALTER TABLE "quote" ALTER COLUMN "createdAt" SET DEFAULT now()`); |
18
|
|
|
await queryRunner.query(`ALTER TABLE "invoice" ALTER COLUMN "createdAt" SET DEFAULT now()`); |
19
|
|
|
await queryRunner.query(`ALTER TABLE "contact" ALTER COLUMN "createdAt" SET DEFAULT now()`); |
20
|
|
|
await queryRunner.query(`COMMENT ON COLUMN "event"."time" IS 'Stored in minutes'`); |
21
|
|
|
await queryRunner.query(`ALTER TABLE "file" ALTER COLUMN "uploadedAt" SET DEFAULT now()`); |
22
|
|
|
await queryRunner.query(`COMMENT ON COLUMN "cooperative"."dayDuration" IS 'Stored in minutes'`); |
23
|
|
|
await queryRunner.query(`COMMENT ON COLUMN "leave"."time" IS 'Stored in minutes'`); |
24
|
|
|
await queryRunner.query(`ALTER TABLE "interest_rate" ALTER COLUMN "createdAt" SET DEFAULT now()`); |
25
|
|
|
await queryRunner.query(`ALTER TABLE "user_savings_record" ALTER COLUMN "createdAt" SET DEFAULT now()`); |
26
|
|
|
} |
27
|
|
|
|
28
|
|
|
public async down(queryRunner: QueryRunner): Promise<void> { |
29
|
|
|
await queryRunner.query(`ALTER TABLE "user_savings_record" ALTER COLUMN "createdAt" SET DEFAULT CURRENT_TIMESTAMP`); |
30
|
|
|
await queryRunner.query(`ALTER TABLE "interest_rate" ALTER COLUMN "createdAt" SET DEFAULT CURRENT_TIMESTAMP`); |
31
|
|
|
await queryRunner.query(`COMMENT ON COLUMN "leave"."time" IS NULL`); |
32
|
|
|
await queryRunner.query(`COMMENT ON COLUMN "cooperative"."dayDuration" IS NULL`); |
33
|
|
|
await queryRunner.query(`ALTER TABLE "file" ALTER COLUMN "uploadedAt" SET DEFAULT CURRENT_TIMESTAMP`); |
34
|
|
|
await queryRunner.query(`COMMENT ON COLUMN "event"."time" IS NULL`); |
35
|
|
|
await queryRunner.query(`ALTER TABLE "contact" ALTER COLUMN "createdAt" SET DEFAULT CURRENT_TIMESTAMP`); |
36
|
|
|
await queryRunner.query(`ALTER TABLE "invoice" ALTER COLUMN "createdAt" SET DEFAULT CURRENT_TIMESTAMP`); |
37
|
|
|
await queryRunner.query(`ALTER TABLE "quote" ALTER COLUMN "createdAt" SET DEFAULT CURRENT_TIMESTAMP`); |
38
|
|
|
await queryRunner.query(`COMMENT ON COLUMN "quote_item"."dailyRate" IS NULL`); |
39
|
|
|
await queryRunner.query(`COMMENT ON COLUMN "quote_item"."quantity" IS NULL`); |
40
|
|
|
await queryRunner.query(`COMMENT ON COLUMN "invoice_item"."discount" IS NULL`); |
41
|
|
|
await queryRunner.query(`COMMENT ON COLUMN "invoice_item"."amount" IS NULL`); |
42
|
|
|
await queryRunner.query(`COMMENT ON COLUMN "invoice_item"."quantity" IS NULL`); |
43
|
|
|
await queryRunner.query(`ALTER TABLE "project" ALTER COLUMN "createdAt" SET DEFAULT CURRENT_TIMESTAMP`); |
44
|
|
|
await queryRunner.query(`ALTER TABLE "daily_rate" ALTER COLUMN "createdAt" SET DEFAULT CURRENT_TIMESTAMP`); |
45
|
|
|
await queryRunner.query(`COMMENT ON COLUMN "daily_rate"."amount" IS NULL`); |
46
|
|
|
await queryRunner.query(`ALTER TABLE "user" ALTER COLUMN "createdAt" SET DEFAULT CURRENT_TIMESTAMP`); |
47
|
|
|
await queryRunner.query(`ALTER TABLE "customer" ALTER COLUMN "createdAt" SET DEFAULT CURRENT_TIMESTAMP`); |
48
|
|
|
} |
49
|
|
|
|
50
|
|
|
} |
51
|
|
|
|