From fdc0dcfc84eddd2f9e9cfe339977781ccbceb391 Mon Sep 17 00:00:00 2001 From: geekgeekrun Date: Sun, 17 Mar 2024 14:33:41 +0800 Subject: [PATCH] add index for BossInfo, CompanyInfo, JobInfo, UserInfo --- packages/sqlite-plugin/src/entity/BossInfo.ts | 3 ++- packages/sqlite-plugin/src/entity/CompanyInfo.ts | 3 ++- packages/sqlite-plugin/src/entity/JobInfo.ts | 3 ++- packages/sqlite-plugin/src/entity/UserInfo.ts | 3 ++- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/packages/sqlite-plugin/src/entity/BossInfo.ts b/packages/sqlite-plugin/src/entity/BossInfo.ts index c547ccd..fdffe3f 100644 --- a/packages/sqlite-plugin/src/entity/BossInfo.ts +++ b/packages/sqlite-plugin/src/entity/BossInfo.ts @@ -1,10 +1,11 @@ -import { Entity, PrimaryGeneratedColumn, Column } from "typeorm"; +import { Entity, PrimaryGeneratedColumn, Column, Index } from "typeorm"; @Entity() export class BossInfo { @PrimaryGeneratedColumn() id: number; + @Index("e-boss-id-idx", { unique: true }) @Column() encryptedBossId: string; diff --git a/packages/sqlite-plugin/src/entity/CompanyInfo.ts b/packages/sqlite-plugin/src/entity/CompanyInfo.ts index fb7d2c0..9080f8e 100644 --- a/packages/sqlite-plugin/src/entity/CompanyInfo.ts +++ b/packages/sqlite-plugin/src/entity/CompanyInfo.ts @@ -1,10 +1,11 @@ -import { Entity, PrimaryGeneratedColumn, Column } from "typeorm"; +import { Entity, PrimaryGeneratedColumn, Column, Index } from "typeorm"; @Entity() export class CompanyInfo { @PrimaryGeneratedColumn() id: number; + @Index("e-company-id-idx", { unique: true }) @Column() encryptCompanyId: string; diff --git a/packages/sqlite-plugin/src/entity/JobInfo.ts b/packages/sqlite-plugin/src/entity/JobInfo.ts index 5f8b107..d866912 100644 --- a/packages/sqlite-plugin/src/entity/JobInfo.ts +++ b/packages/sqlite-plugin/src/entity/JobInfo.ts @@ -1,10 +1,11 @@ -import { Entity, PrimaryGeneratedColumn, Column, Unique } from "typeorm"; +import { Entity, PrimaryGeneratedColumn, Column, Unique, Index } from "typeorm"; @Entity() export class JobInfo { @PrimaryGeneratedColumn() id: number; + @Index("e-job-id-idx", { unique: true }) @Column() encryptedJobId: string; diff --git a/packages/sqlite-plugin/src/entity/UserInfo.ts b/packages/sqlite-plugin/src/entity/UserInfo.ts index 5fd7c9d..2342a91 100644 --- a/packages/sqlite-plugin/src/entity/UserInfo.ts +++ b/packages/sqlite-plugin/src/entity/UserInfo.ts @@ -1,10 +1,11 @@ -import { Entity, PrimaryGeneratedColumn, Column } from "typeorm"; +import { Entity, PrimaryGeneratedColumn, Column, Index } from "typeorm"; @Entity() export class UserInfo { @PrimaryGeneratedColumn() id: number; + @Index("e-user-id-idx", { unique: true }) @Column() encryptedUserId: string;