diff --git a/packages/sqlite-plugin/src/entity/BossActiveStatusRecord.ts b/packages/sqlite-plugin/src/entity/BossActiveStatusRecord.ts new file mode 100644 index 0000000..91894be --- /dev/null +++ b/packages/sqlite-plugin/src/entity/BossActiveStatusRecord.ts @@ -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; +} \ No newline at end of file diff --git a/packages/sqlite-plugin/src/entity/ChatStartupLog.ts b/packages/sqlite-plugin/src/entity/ChatStartupLog.ts index a658ebc..11035e1 100644 --- a/packages/sqlite-plugin/src/entity/ChatStartupLog.ts +++ b/packages/sqlite-plugin/src/entity/ChatStartupLog.ts @@ -8,6 +8,9 @@ export class ChatStartupLog { @Column() encryptedPositionId: string; + @Column() + encryptedCurrentUserId: string; + @Column() date: Date; } diff --git a/packages/sqlite-plugin/src/entity/UserInfo.ts b/packages/sqlite-plugin/src/entity/UserInfo.ts new file mode 100644 index 0000000..5fd7c9d --- /dev/null +++ b/packages/sqlite-plugin/src/entity/UserInfo.ts @@ -0,0 +1,13 @@ +import { Entity, PrimaryGeneratedColumn, Column } from "typeorm"; + +@Entity() +export class UserInfo { + @PrimaryGeneratedColumn() + id: number; + + @Column() + encryptedUserId: string; + + @Column() + name: string; +} diff --git a/packages/sqlite-plugin/src/index.ts b/packages/sqlite-plugin/src/index.ts index 4af7d3b..d0825f6 100644 --- a/packages/sqlite-plugin/src/index.ts +++ b/packages/sqlite-plugin/src/index.ts @@ -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();