From 0fb3b2225e80fc21e9cc29d04cf0a741ccfbd052 Mon Sep 17 00:00:00 2001 From: Sony Surahmn Date: Thu, 1 Jan 2026 10:13:24 +0700 Subject: [PATCH] Add FinanceLocalizacao entity and update schema exports --- src/entity/finance/finance_localizacao.ts | 57 +++++++++++++++++++ src/entity/finance/fincance_budget_lines.ts | 2 +- src/entity/finance/fincance_categories.ts | 2 +- .../finance/fincance_sub_budget_lines.ts | 2 +- src/schema/finances.ts | 1 + 5 files changed, 61 insertions(+), 3 deletions(-) create mode 100644 src/entity/finance/finance_localizacao.ts diff --git a/src/entity/finance/finance_localizacao.ts b/src/entity/finance/finance_localizacao.ts new file mode 100644 index 0000000..32dde38 --- /dev/null +++ b/src/entity/finance/finance_localizacao.ts @@ -0,0 +1,57 @@ +import { Entity, PrimaryGeneratedColumn, Column, OneToMany, PrimaryColumn, CreateDateColumn, UpdateDateColumn, DeleteDateColumn } from "typeorm"; +import { Status } from "../../types/status"; + +@Entity("finance_localizacao", { schema: "finances" }) +export class FinanceLocalizacao { + @PrimaryGeneratedColumn("uuid") + id: string; + + @Column({ + nullable: false, + unique: false, + length: 64, + }) + code: string; + + @Column({ + nullable: false, + unique: false, + length: 255, + }) + name: string; + + @Column({ + nullable: true, + unique: false, + length: 255, + }) + description: string; + + @Column({ + nullable: false, + length: 64, + }) + status: Status; + + @Column() + @CreateDateColumn() + created_at: Date; + + @Column({ nullable: true, length: 256 }) + created_by: string; + + @Column({ nullable: true }) + @UpdateDateColumn() + updated_at: Date; + + @Column({ nullable: true, length: 256 }) + updated_by: string; + + @Column({ nullable: true }) + @DeleteDateColumn() + deleted_at: Date; + + @Column({ nullable: true, length: 256 }) + deleted_by: string; +} + diff --git a/src/entity/finance/fincance_budget_lines.ts b/src/entity/finance/fincance_budget_lines.ts index 0348089..5b5bfdf 100644 --- a/src/entity/finance/fincance_budget_lines.ts +++ b/src/entity/finance/fincance_budget_lines.ts @@ -3,7 +3,7 @@ import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateCol import { Status } from "../../types/status"; import { FinanceCategory } from "./fincance_categories"; -@Entity("finance_budget_lines", { schema: "finance" }) +@Entity("finance_budget_lines", { schema: "finances" }) export class FinanceBudgetLine { @PrimaryGeneratedColumn("uuid") id: string; diff --git a/src/entity/finance/fincance_categories.ts b/src/entity/finance/fincance_categories.ts index 146c3d2..7c85b3b 100644 --- a/src/entity/finance/fincance_categories.ts +++ b/src/entity/finance/fincance_categories.ts @@ -2,7 +2,7 @@ import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateCol import { Status } from "../../types/status"; -@Entity("finance_categories", { schema: "finance" }) +@Entity("finance_categories", { schema: "finances" }) export class FinanceCategory { @PrimaryGeneratedColumn("uuid") id: string; diff --git a/src/entity/finance/fincance_sub_budget_lines.ts b/src/entity/finance/fincance_sub_budget_lines.ts index 0ced997..33e8c2d 100644 --- a/src/entity/finance/fincance_sub_budget_lines.ts +++ b/src/entity/finance/fincance_sub_budget_lines.ts @@ -4,7 +4,7 @@ import { Status } from "../../types/status"; import { FinanceCategory } from "./fincance_categories"; import { FinanceBudgetLine } from "./fincance_budget_lines"; -@Entity("finance_sub_budget_lines", { schema: "finance" }) +@Entity("finance_sub_budget_lines", { schema: "finances" }) export class FinanceSubBudgetLine { @PrimaryGeneratedColumn("uuid") id: string; diff --git a/src/schema/finances.ts b/src/schema/finances.ts index ba07eec..8954f7a 100644 --- a/src/schema/finances.ts +++ b/src/schema/finances.ts @@ -6,3 +6,4 @@ export * from "../entity/finance/finance_agencia"; export * from "../entity/finance/finance_atividade"; export * from "../entity/finance/finance_company"; export * from "../entity/finance/finance_bank_account"; +export * from "../entity/finance/finance_localizacao";