Skip to content

Commit 479a15d

Browse files
refactor: table name and schema name enums
1 parent e98cada commit 479a15d

File tree

2 files changed

+26
-10
lines changed

2 files changed

+26
-10
lines changed

.jest/globalSetup.ts

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,18 +9,24 @@ import country from '@seeds/data/country.json';
99
import organization from '@seeds/data/organization.json';
1010
import token from '@seeds/data/token.json';
1111
import regionType from '@seeds/data/region_type.json';
12-
import knex, { TableNames } from 'infra/database/knex';
12+
import knex, {
13+
PublicTables,
14+
SchemaNames,
15+
WalletTables,
16+
} from 'infra/database/knex';
1317

1418
export default async function globalSetup() {
1519
if (process.env.SEED === 'true') {
16-
await knex(TableNames.Trees).insert(tree);
17-
await knex('wallet').withSchema('wallet').insert(wallet);
18-
await knex('token').withSchema('wallet').insert(token);
19-
await knex(TableNames.Species).insert(species);
20-
await knex(TableNames.Organizations).insert(organization);
21-
await knex(TableNames.Planters).insert(planter);
22-
await knex(TableNames.RegionType).insert(regionType);
23-
await knex(TableNames.Countries).insert(country);
20+
await knex(PublicTables.Trees).insert(tree);
21+
await knex(WalletTables.Wallet)
22+
.withSchema(SchemaNames.Wallet)
23+
.insert(wallet);
24+
await knex(WalletTables.Token).withSchema(SchemaNames.Wallet).insert(token);
25+
await knex(PublicTables.Species).insert(species);
26+
await knex(PublicTables.Organizations).insert(organization);
27+
await knex(PublicTables.Planters).insert(planter);
28+
await knex(PublicTables.RegionType).insert(regionType);
29+
await knex(PublicTables.Countries).insert(country);
2430
}
2531
knex.destroy();
2632
}

server/infra/database/knex.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,12 @@ log.debug(knexConfig.searchPath);
2222

2323
export default knex(knexConfig);
2424

25-
export const enum TableNames {
25+
export const enum SchemaNames {
26+
Public = 'public',
27+
Wallet = 'wallet',
28+
}
29+
30+
export const enum PublicTables {
2631
Trees = 'trees',
2732
Wallets = 'wallet',
2833
Species = 'tree_species',
@@ -31,3 +36,8 @@ export const enum TableNames {
3136
Countries = 'region',
3237
RegionType = 'region_type',
3338
}
39+
40+
export const enum WalletTables {
41+
Wallet = 'wallet',
42+
Token = 'token',
43+
}

0 commit comments

Comments
 (0)