mirror of
https://github.com/geekgeekrun/geekgeekrun.git
synced 2026-05-11 18:09:50 +08:00
add BossActiveStatusRecord, ChatStartupLog, UserInfo entities to distinguish login user and record boss active status.
This commit is contained in:
16
packages/sqlite-plugin/src/entity/BossActiveStatusRecord.ts
Normal file
16
packages/sqlite-plugin/src/entity/BossActiveStatusRecord.ts
Normal 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;
|
||||
}
|
||||
@@ -8,6 +8,9 @@ export class ChatStartupLog {
|
||||
@Column()
|
||||
encryptedPositionId: string;
|
||||
|
||||
@Column()
|
||||
encryptedCurrentUserId: string;
|
||||
|
||||
@Column()
|
||||
date: Date;
|
||||
}
|
||||
|
||||
13
packages/sqlite-plugin/src/entity/UserInfo.ts
Normal file
13
packages/sqlite-plugin/src/entity/UserInfo.ts
Normal file
@@ -0,0 +1,13 @@
|
||||
import { Entity, PrimaryGeneratedColumn, Column } from "typeorm";
|
||||
|
||||
@Entity()
|
||||
export class UserInfo {
|
||||
@PrimaryGeneratedColumn()
|
||||
id: number;
|
||||
|
||||
@Column()
|
||||
encryptedUserId: string;
|
||||
|
||||
@Column()
|
||||
name: string;
|
||||
}
|
||||
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user