-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmigration.ts
27 lines (21 loc) · 1.04 KB
/
migration.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
'use strict';
import initializeTypeORM from './src/shared/infra/typeorm';
import './src/shared/infra/typeorm/migrations/1663352042618-CreateUsers'
import './src/shared/infra/typeorm/migrations/1668176864432-CreateMvp'
import './src/shared/infra/typeorm/migrations/1671412755427-CreateRoom'
import './src/shared/infra/typeorm/migrations/1671461949794-CreateMap'
import './src/shared/infra/typeorm/migrations/1671575424950-CreateTimer'
import './src/shared/infra/typeorm/migrations/1672000477656-CreateNotification'
import './src/shared/infra/typeorm/migrations/1672263876772-CreateRoomMvp'
import './src/shared/infra/typeorm/migrations/1677675321194-AddIsGeneralToMvp'
module.exports.handler = async () => {
const connection = await initializeTypeORM();
const migrations = await connection.runMigrations();
return { migrations };
};
module.exports.refresh = async () => {
const connection = await initializeTypeORM();
await connection.dropDatabase();
const migrations = await connection.runMigrations();
return { migrations };
}