mirror of
https://github.com/geekgeekrun/geekgeekrun.git
synced 2026-06-05 07:30:29 +08:00
add sqlite plugin(with typeorm and sqlite) and business entities
This commit is contained in:
19
packages/sqlite-plugin/src/entity/BossInfo.ts
Normal file
19
packages/sqlite-plugin/src/entity/BossInfo.ts
Normal file
@@ -0,0 +1,19 @@
|
||||
import { Entity, PrimaryGeneratedColumn, Column } from "typeorm";
|
||||
|
||||
@Entity()
|
||||
export class BossInfo {
|
||||
@PrimaryGeneratedColumn()
|
||||
id: number;
|
||||
|
||||
@Column()
|
||||
encryptedBossId: string;
|
||||
|
||||
@Column()
|
||||
encryptedCompanyId: string;
|
||||
|
||||
@Column()
|
||||
date: Date;
|
||||
|
||||
@Column()
|
||||
title: Date;
|
||||
}
|
||||
16
packages/sqlite-plugin/src/entity/BossInfoChangeLog.ts
Normal file
16
packages/sqlite-plugin/src/entity/BossInfoChangeLog.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
import { Entity, PrimaryGeneratedColumn, Column } from "typeorm";
|
||||
|
||||
@Entity()
|
||||
export class BossInfoChangeLog {
|
||||
@PrimaryGeneratedColumn()
|
||||
id: number;
|
||||
|
||||
@Column()
|
||||
encryptedBossId: string;
|
||||
|
||||
@Column()
|
||||
updateTime: Date;
|
||||
|
||||
@Column()
|
||||
dataAsJson: string;
|
||||
}
|
||||
13
packages/sqlite-plugin/src/entity/ChatStartupLog.ts
Normal file
13
packages/sqlite-plugin/src/entity/ChatStartupLog.ts
Normal file
@@ -0,0 +1,13 @@
|
||||
import { Entity, PrimaryGeneratedColumn, Column } from "typeorm";
|
||||
|
||||
@Entity()
|
||||
export class ChatStartupLog {
|
||||
@PrimaryGeneratedColumn()
|
||||
id: number;
|
||||
|
||||
@Column()
|
||||
encryptedPositionId: string;
|
||||
|
||||
@Column()
|
||||
date: Date;
|
||||
}
|
||||
28
packages/sqlite-plugin/src/entity/CompanyInfo.ts
Normal file
28
packages/sqlite-plugin/src/entity/CompanyInfo.ts
Normal file
@@ -0,0 +1,28 @@
|
||||
import { Entity, PrimaryGeneratedColumn, Column } from "typeorm";
|
||||
|
||||
@Entity()
|
||||
export class CompanyInfo {
|
||||
@PrimaryGeneratedColumn()
|
||||
id: number;
|
||||
|
||||
@Column()
|
||||
encryptCompanyId: string;
|
||||
|
||||
@Column()
|
||||
name: string;
|
||||
|
||||
@Column()
|
||||
brandName: string;
|
||||
|
||||
@Column()
|
||||
scaleLow?: string;
|
||||
|
||||
@Column()
|
||||
scaleHeight?: string;
|
||||
|
||||
@Column()
|
||||
stageName?: string;
|
||||
|
||||
@Column()
|
||||
industryName?: string;
|
||||
}
|
||||
16
packages/sqlite-plugin/src/entity/CompanyInfoChangeLog.ts
Normal file
16
packages/sqlite-plugin/src/entity/CompanyInfoChangeLog.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
import { Entity, PrimaryGeneratedColumn, Column } from "typeorm";
|
||||
|
||||
@Entity()
|
||||
export class CompanyInfoChangeLog {
|
||||
@PrimaryGeneratedColumn()
|
||||
id: number;
|
||||
|
||||
@Column()
|
||||
encryptedCompanyId: string;
|
||||
|
||||
@Column()
|
||||
updateTime: Date;
|
||||
|
||||
@Column()
|
||||
dataAsJson: string;
|
||||
}
|
||||
49
packages/sqlite-plugin/src/entity/JobInfo.ts
Normal file
49
packages/sqlite-plugin/src/entity/JobInfo.ts
Normal file
@@ -0,0 +1,49 @@
|
||||
import { Entity, PrimaryGeneratedColumn, Column, Unique } from "typeorm";
|
||||
|
||||
@Entity()
|
||||
export class JobInfo {
|
||||
@PrimaryGeneratedColumn()
|
||||
id: number;
|
||||
|
||||
@Column()
|
||||
encryptedJobId: string;
|
||||
|
||||
@Column()
|
||||
jobName: string;
|
||||
|
||||
@Column()
|
||||
positionName: string;
|
||||
|
||||
@Column()
|
||||
salaryLow?: number;
|
||||
|
||||
@Column()
|
||||
salaryHeight?: number;
|
||||
|
||||
@Column()
|
||||
salaryMonth?: number;
|
||||
|
||||
@Column()
|
||||
experienceYearLow?: number;
|
||||
|
||||
@Column()
|
||||
experienceYearHigh?: number;
|
||||
|
||||
@Column()
|
||||
publishDate: Date;
|
||||
|
||||
@Column()
|
||||
degreeName?: string;
|
||||
|
||||
@Column()
|
||||
address: string;
|
||||
|
||||
@Column()
|
||||
description: string;
|
||||
|
||||
@Column()
|
||||
encryptedBossId: string;
|
||||
|
||||
@Column()
|
||||
encryptedCompanyId: string;
|
||||
}
|
||||
16
packages/sqlite-plugin/src/entity/JobInfoChangeLog.ts
Normal file
16
packages/sqlite-plugin/src/entity/JobInfoChangeLog.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
import { Entity, PrimaryGeneratedColumn, Column } from "typeorm";
|
||||
|
||||
@Entity()
|
||||
export class JobInfoChangeLog {
|
||||
@PrimaryGeneratedColumn()
|
||||
id: number;
|
||||
|
||||
@Column()
|
||||
encryptedJobId: string;
|
||||
|
||||
@Column()
|
||||
updateTime: Date;
|
||||
|
||||
@Column()
|
||||
dataAsJson: string;
|
||||
}
|
||||
Reference in New Issue
Block a user