add BossActiveStatusRecord, ChatStartupLog, UserInfo entities to distinguish login user and record boss active status.

This commit is contained in:
geekgeekrun
2024-03-17 14:30:22 +08:00
parent 0446f886c4
commit b68455d094
4 changed files with 36 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
import { Entity, PrimaryGeneratedColumn, Column } from "typeorm";
@Entity()
export class BossActiveStatusRecord {
@PrimaryGeneratedColumn()
id: number;
@Column()
encryptedBossId: string;
@Column()
lastActiveStatus: string;
@Column()
updateDate: Date;
}

View File

@@ -8,6 +8,9 @@ export class ChatStartupLog {
@Column()
encryptedPositionId: string;
@Column()
encryptedCurrentUserId: string;
@Column()
date: Date;
}

View File

@@ -0,0 +1,13 @@
import { Entity, PrimaryGeneratedColumn, Column } from "typeorm";
@Entity()
export class UserInfo {
@PrimaryGeneratedColumn()
id: number;
@Column()
encryptedUserId: string;
@Column()
name: string;
}

View File

@@ -8,6 +8,8 @@ import { CompanyInfoChangeLog } from "./entity/CompanyInfoChangeLog";
import { CompanyInfo } from "./entity/CompanyInfo";
import { JobInfo } from "./entity/JobInfo";
import { JobInfoChangeLog } from "./entity/JobInfoChangeLog";
import { BossActiveStatusRecord } from "./entity/BossActiveStatusRecord";
import { UserInfo } from "./entity/UserInfo";
async function initDb() {
const appDataSource = new DataSource({
@@ -24,6 +26,8 @@ async function initDb() {
CompanyInfoChangeLog,
JobInfo,
JobInfoChangeLog,
BossActiveStatusRecord,
UserInfo
],
});
return appDataSource.initialize();