fixed ServerUser entity definition

This commit is contained in:
Ulf Gebhardt 2021-11-25 09:51:03 +01:00
parent 4e762a12fc
commit f8570c2693
Signed by: ulfgebhardt
GPG Key ID: DA6B843E748679C9
3 changed files with 34 additions and 31 deletions

View File

@ -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
}

View File

@ -1,31 +1 @@
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column } from 'typeorm' export { ServerUser } from './0001-init_db/ServerUser'
@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
}

View File

@ -4,6 +4,7 @@ import { LoginEmailOptIn } from './LoginEmailOptIn'
import { LoginUser } from './LoginUser' import { LoginUser } from './LoginUser'
import { LoginUserBackup } from './LoginUserBackup' import { LoginUserBackup } from './LoginUserBackup'
import { Migration } from './Migration' import { Migration } from './Migration'
import { ServerUser } from './ServerUser'
import { Transaction } from './Transaction' import { Transaction } from './Transaction'
import { TransactionCreation } from './TransactionCreation' import { TransactionCreation } from './TransactionCreation'
import { TransactionSendCoin } from './TransactionSendCoin' import { TransactionSendCoin } from './TransactionSendCoin'
@ -18,6 +19,7 @@ export const entities = [
LoginUser, LoginUser,
LoginUserBackup, LoginUserBackup,
Migration, Migration,
ServerUser,
Transaction, Transaction,
TransactionCreation, TransactionCreation,
TransactionSendCoin, TransactionSendCoin,