import { requireTypeorm } from "../utils/module-loader";
const { ViewEntity, ViewColumn } = requireTypeorm();
@ViewEntity({
  expression: `SELECT
    boss_info.encryptBossId,
    boss_info.name,
    boss_info.title,
    company_info.name as companyName,
    company_info.encryptCompanyId as encryptCompanyId
  FROM
    boss_info
    LEFT JOIN company_info ON company_info.encryptCompanyId = boss_info.encryptCompanyId
    `,
})
export class VBossLibrary {
  @ViewColumn()
  encryptBossId: number;

  @ViewColumn()
  name: string;

  @ViewColumn()
  title: string;

  @ViewColumn()
  companyName: number | null;

  @ViewColumn()
  encryptCompanyId: number | null;
}
