diff --git a/database/entity/0001-init_db/ServerUser.ts b/database/entity/0001-init_db/ServerUser.ts new file mode 100644 index 000000000..e776093ac --- /dev/null +++ b/database/entity/0001-init_db/ServerUser.ts @@ -0,0 +1,31 @@ +import { BaseEntity, Entity, PrimaryGeneratedColumn, Column } from 'typeorm' + +@Entity('server_users') +export class ServerUser extends BaseEntity { + @PrimaryGeneratedColumn('increment', { unsigned: true }) + id: number + + @Column({ length: 50 }) + username: string + + @Column({ type: 'bigint', unsigned: true }) + password: BigInt + + @Column({ length: 50, unique: true }) + email: string + + @Column({ length: 20, default: 'admin' }) + role: string + + @Column({ default: 0 }) + activated: number + + @Column({ name: 'last_login', default: null, nullable: true }) + lastLogin: Date + + @Column({ name: 'created', default: () => 'CURRENT_TIMESTAMP' }) + created: Date + + @Column({ name: 'created', default: () => 'CURRENT_TIMESTAMP' }) + modified: Date +} diff --git a/database/entity/ServerUser.ts b/database/entity/ServerUser.ts index e776093ac..495513823 100644 --- a/database/entity/ServerUser.ts +++ b/database/entity/ServerUser.ts @@ -1,31 +1 @@ -import { BaseEntity, Entity, PrimaryGeneratedColumn, Column } from 'typeorm' - -@Entity('server_users') -export class ServerUser extends BaseEntity { - @PrimaryGeneratedColumn('increment', { unsigned: true }) - id: number - - @Column({ length: 50 }) - username: string - - @Column({ type: 'bigint', unsigned: true }) - password: BigInt - - @Column({ length: 50, unique: true }) - email: string - - @Column({ length: 20, default: 'admin' }) - role: string - - @Column({ default: 0 }) - activated: number - - @Column({ name: 'last_login', default: null, nullable: true }) - lastLogin: Date - - @Column({ name: 'created', default: () => 'CURRENT_TIMESTAMP' }) - created: Date - - @Column({ name: 'created', default: () => 'CURRENT_TIMESTAMP' }) - modified: Date -} +export { ServerUser } from './0001-init_db/ServerUser' diff --git a/database/entity/index.ts b/database/entity/index.ts index 5e4e98118..53a6a14bf 100644 --- a/database/entity/index.ts +++ b/database/entity/index.ts @@ -4,6 +4,7 @@ import { LoginEmailOptIn } from './LoginEmailOptIn' import { LoginUser } from './LoginUser' import { LoginUserBackup } from './LoginUserBackup' import { Migration } from './Migration' +import { ServerUser } from './ServerUser' import { Transaction } from './Transaction' import { TransactionCreation } from './TransactionCreation' import { TransactionSendCoin } from './TransactionSendCoin' @@ -18,6 +19,7 @@ export const entities = [ LoginUser, LoginUserBackup, Migration, + ServerUser, Transaction, TransactionCreation, TransactionSendCoin,