Skip to content

Commit d8965c8

Browse files
committed
fix: entity schema out of datasource
1 parent 45e8df6 commit d8965c8

15 files changed

Lines changed: 26 additions & 16 deletions

File tree

packages/apps/reputation-oracle/server/src/common/constants/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
export const DATABASE_SCHEMA_NAME = 'hmt';
12
export const INITIAL_REPUTATION = 0;
23
export const JWT_STRATEGY_NAME = 'jwt-http';
34

packages/apps/reputation-oracle/server/src/database/database.module.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@ import { EscrowPayoutsBatchEntity } from '../modules/escrow-completion/escrow-pa
1919

2020
import { TypeOrmLoggerModule, TypeOrmLoggerService } from './typeorm';
2121

22-
export const DATABASE_SCHEMA_NAME = 'hmt';
23-
2422
@Module({
2523
imports: [
2624
TypeOrmModule.forRootAsync({
@@ -54,7 +52,6 @@ export const DATABASE_SCHEMA_NAME = 'hmt';
5452
}),
5553
ssl: databaseConfigService.ssl,
5654

57-
schema: DATABASE_SCHEMA_NAME,
5855
namingStrategy: new SnakeNamingStrategy(),
5956
/**
6057
* Schema synchronization should be done

packages/apps/reputation-oracle/server/src/database/migrations/1694691302615-InitialMigration.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { MigrationInterface, QueryRunner } from 'typeorm';
2-
import { DATABASE_SCHEMA_NAME } from '../database.module';
2+
import { DATABASE_SCHEMA_NAME } from '../../common/constants';
33

44
export class InitialMigration1694776006387 implements MigrationInterface {
55
name = 'InitialMigration1694776006387';

packages/apps/reputation-oracle/server/src/modules/auth/token.entity.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import {
99

1010
import { UserEntity } from '../user/user.entity';
1111
import { BaseEntity } from '../../database/base.entity';
12+
import { DATABASE_SCHEMA_NAME } from '../../common/constants';
1213
import { IBase } from '../../common/interfaces/base';
1314

1415
export enum TokenType {
@@ -22,7 +23,7 @@ export interface IToken extends IBase {
2223
type: TokenType;
2324
}
2425

25-
@Entity({ name: 'tokens' })
26+
@Entity({ schema: DATABASE_SCHEMA_NAME, name: 'tokens' })
2627
@Index(['type', 'userId'], { unique: true })
2728
export class TokenEntity extends BaseEntity implements IToken {
2829
@Column({ type: 'uuid', unique: true })

packages/apps/reputation-oracle/server/src/modules/cron-job/cron-job.entity.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
import { BeforeInsert, Column, Entity, Index } from 'typeorm';
22

33
import { BaseEntity } from '../../database/base.entity';
4+
import { DATABASE_SCHEMA_NAME } from '../../common/constants';
45
import { ICronJob } from '../../common/interfaces/cron-job';
56
import { CronJobType } from '../../common/enums/cron-job';
67

7-
@Entity({ name: 'cron-jobs' })
8+
@Entity({ schema: DATABASE_SCHEMA_NAME, name: 'cron-jobs' })
89
@Index(['cronJobType'], { unique: true })
910
export class CronJobEntity extends BaseEntity implements ICronJob {
1011
@Column({

packages/apps/reputation-oracle/server/src/modules/escrow-completion/escrow-completion.entity.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
import { Column, Entity, Index } from 'typeorm';
22

33
import { BaseEntity } from '../../database/base.entity';
4+
import { DATABASE_SCHEMA_NAME } from '../../common/constants';
45
import { EscrowCompletionStatus } from '../../common/enums';
56
import { ChainId } from '@human-protocol/sdk';
67

7-
@Entity({ name: 'escrow_completion_tracking' })
8+
@Entity({ schema: DATABASE_SCHEMA_NAME, name: 'escrow_completion_tracking' })
89
@Index(['escrowAddress', 'chainId'], { unique: true })
910
export class EscrowCompletionEntity extends BaseEntity {
1011
@Column({ type: 'int' })

packages/apps/reputation-oracle/server/src/modules/escrow-completion/escrow-payouts-batch.entity.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
import { Column, Entity, Index, ManyToOne } from 'typeorm';
22

33
import { BaseEntity } from '../../database/base.entity';
4+
import { DATABASE_SCHEMA_NAME } from '../../common/constants';
45
import type { EscrowCompletionEntity } from './escrow-completion.entity';
56

67
export type EscrowPayout = {
78
address: string;
89
amount: string;
910
};
1011

11-
@Entity({ name: 'escrow_payouts_batch' })
12+
@Entity({ schema: DATABASE_SCHEMA_NAME, name: 'escrow_payouts_batch' })
1213
@Index(['escrowCompletionTrackingId', 'payoutsHash'], { unique: true })
1314
export class EscrowPayoutsBatchEntity extends BaseEntity {
1415
@ManyToOne('EscrowCompletionEntity', { onDelete: 'CASCADE' })

packages/apps/reputation-oracle/server/src/modules/kyc/kyc.entity.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
import { Column, Entity, JoinColumn, OneToOne } from 'typeorm';
22

33
import { KycStatus } from '../../common/enums/user';
4+
import { DATABASE_SCHEMA_NAME } from '../../common/constants';
45
import { BaseEntity } from '../../database/base.entity';
56
import { UserEntity } from '../user/user.entity';
67

7-
@Entity({ name: 'kycs' })
8+
@Entity({ schema: DATABASE_SCHEMA_NAME, name: 'kycs' })
89
export class KycEntity extends BaseEntity {
910
@Column({ type: 'varchar', unique: true, primary: true })
1011
public sessionId: string;

packages/apps/reputation-oracle/server/src/modules/qualification/qualification.entity.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
import { Column, Entity, Index, OneToMany } from 'typeorm';
2+
import { DATABASE_SCHEMA_NAME } from '../../common/constants';
23
import { BaseEntity } from '../../database/base.entity';
34
import { UserQualificationEntity } from './user-qualification.entity';
45

5-
@Entity({ name: 'qualifications' })
6+
@Entity({ schema: DATABASE_SCHEMA_NAME, name: 'qualifications' })
67
@Index(['reference'], { unique: true })
78
export class QualificationEntity extends BaseEntity {
89
@Column({ type: 'varchar', unique: true })

packages/apps/reputation-oracle/server/src/modules/qualification/user-qualification.entity.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
import { Entity, ManyToOne } from 'typeorm';
2+
import { DATABASE_SCHEMA_NAME } from '../../common/constants';
23
import { BaseEntity } from '../../database/base.entity';
34
import { UserEntity } from '../user/user.entity';
45
import { QualificationEntity } from '../qualification/qualification.entity';
56

6-
@Entity({ name: 'user_qualifications' })
7+
@Entity({ schema: DATABASE_SCHEMA_NAME, name: 'user_qualifications' })
78
export class UserQualificationEntity extends BaseEntity {
89
@ManyToOne(() => UserEntity, (user) => user.userQualifications)
910
public user: UserEntity;

0 commit comments

Comments
 (0)