This commit is contained in:
2025-06-30 14:24:28 +07:00
9 changed files with 737 additions and 326 deletions

View File

@ -0,0 +1,54 @@
import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinTable, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm";
import { Status } from "../types/status";
import { BrilinkProductCategory } from "./brilink_product_categories";
import { BrilinkProductItem } from "./brilink_product_items";
import { BrilinkMerchant } from "./brilink_merchants";
@Entity("brilink_merchant_product_items", { schema: "brilinks" })
export class BrilinkMerchantProductItem {
@PrimaryGeneratedColumn("uuid")
id: string;
@ManyToOne(() => BrilinkMerchant, { onDelete: "RESTRICT" })
@JoinTable()
merchant: BrilinkMerchant;
@ManyToOne(() => BrilinkProductItem, { onDelete: "RESTRICT" })
@JoinTable()
product_item: BrilinkProductItem;
@Column({
type: "float8",
nullable: false,
default: 0,
})
price_merchant: number;
@Column({
type: "float8",
nullable: false,
default: 0,
})
price_sale: number;
@Column()
@CreateDateColumn()
created_at: Date;
@Column({ type: "varchar", length: 255 })
created_by: string;
@Column({ nullable: true })
@UpdateDateColumn()
updated_at: Date;
@Column({ type: "varchar", length: 255, nullable: true })
updated_by: string;
@Column({ nullable: true })
@DeleteDateColumn()
deleted_at: Date;
@Column({ type: "varchar", length: 255, nullable: true })
deleted_by: string;
}

View File

@ -0,0 +1,74 @@
import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinTable, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm";
import { BrilinkProductCategorySupplier } from "../types/brilink";
import { BrilinkTerminalMenu } from "./brilink_terminal_menus";
import { Status } from "../types/status";
@Entity("brilink_product_categories", { schema: "brilinks" })
export class BrilinkProductCategory {
@PrimaryGeneratedColumn("uuid")
id: string;
@ManyToOne(() => BrilinkTerminalMenu, { onDelete: "NO ACTION" })
@JoinTable()
terminal_menu: BrilinkTerminalMenu;
@Column({
nullable: false,
length: 128,
unique: true,
})
code: string;
@Column({
nullable: false,
length: 128,
})
name: string;
@Column({
nullable: false,
length: 4096,
default: "",
})
description: string;
@Column({
nullable: false,
length: 4096,
default: "",
})
logo: string;
@Column({
nullable: false,
length: 64,
})
status: Status;
@Column({
nullable: false,
length: 64,
})
supplier: BrilinkProductCategorySupplier;
@Column()
@CreateDateColumn()
created_at: Date;
@Column({ type: "varchar", length: 255 })
created_by: string;
@Column({ nullable: true })
@UpdateDateColumn()
updated_at: Date;
@Column({ type: "varchar", length: 255, nullable: true })
updated_by: string;
@Column({ nullable: true })
@DeleteDateColumn()
deleted_at: Date;
@Column({ type: "varchar", length: 255, nullable: true })
deleted_by: string;
}

View File

@ -0,0 +1,95 @@
import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinTable, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm";
import { Status } from "../types/status";
import { BrilinkProductCategory } from "./brilink_product_categories";
import { BrilinkProductType } from "./brilink_product_types";
@Entity("brilink_product_items", { schema: "brilinks" })
export class BrilinkProductItem {
@PrimaryGeneratedColumn("uuid")
id: string;
@ManyToOne(() => BrilinkProductType, { onDelete: "RESTRICT" })
@JoinTable()
product_type: BrilinkProductType;
@Column({
nullable: false,
length: 128,
unique: true,
})
code: string;
@Column({
nullable: false,
length: 128,
})
name: string;
@Column({
nullable: false,
length: 128,
default: "",
})
subtitle: string;
@Column({
nullable: false,
length: 4096,
default: "",
})
description: string;
@Column({
type: "float8",
nullable: false,
default: 0,
})
price_base: number;
@Column({
type: "float8",
nullable: false,
default: 0,
})
price_merchant: number;
@Column({
type: "float8",
nullable: false,
default: 0,
})
price_sale: number;
@Column({
nullable: false,
length: 64,
})
status: Status;
@Column({
type: "jsonb",
nullable: true,
})
supplier_prop: Record<string, any>;
@Column()
@CreateDateColumn()
created_at: Date;
@Column({ type: "varchar", length: 255 })
created_by: string;
@Column({ nullable: true })
@UpdateDateColumn()
updated_at: Date;
@Column({ type: "varchar", length: 255, nullable: true })
updated_by: string;
@Column({ nullable: true })
@DeleteDateColumn()
deleted_at: Date;
@Column({ type: "varchar", length: 255, nullable: true })
deleted_by: string;
}

View File

@ -0,0 +1,62 @@
import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinTable, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm";
import { BrilinkProductCategorySupplier } from "../types/brilink";
import { BrilinkTerminalMenu } from "./brilink_terminal_menus";
import { Status } from "../types/status";
import { BrilinkProductCategory } from "./brilink_product_categories";
@Entity("brilink_product_types", { schema: "brilinks" })
export class BrilinkProductType {
@PrimaryGeneratedColumn("uuid")
id: string;
@ManyToOne(() => BrilinkProductCategory, { onDelete: "RESTRICT" })
@JoinTable()
product_category: BrilinkProductCategory;
@Column({
nullable: false,
length: 128,
unique: true,
})
code: string;
@Column({
nullable: false,
length: 128,
})
name: string;
@Column({
nullable: false,
length: 4096,
default: "",
})
description: string;
@Column({
nullable: false,
length: 64,
})
status: Status;
@Column()
@CreateDateColumn()
created_at: Date;
@Column({ type: "varchar", length: 255 })
created_by: string;
@Column({ nullable: true })
@UpdateDateColumn()
updated_at: Date;
@Column({ type: "varchar", length: 255, nullable: true })
updated_by: string;
@Column({ nullable: true })
@DeleteDateColumn()
deleted_at: Date;
@Column({ type: "varchar", length: 255, nullable: true })
deleted_by: string;
}

View File

@ -1,142 +1,163 @@
import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinTable, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from 'typeorm'; import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinTable, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm";
import { BrilinkMerchant } from './brilink_merchants'; import { BrilinkMerchant } from "./brilink_merchants";
import { BrilinkBalanceCode, BrilinkBalanceType, BrilinkTransactionActivity, BrilinkTransactionStatus, BrilinkTransactionType } from '../types/brilink'; import { BrilinkBalanceCode, BrilinkBalanceType, BrilinkTransactionActivity, BrilinkTransactionStatus, BrilinkTransactionType } from "../types/brilink";
import { BrilinkMerchantTerminal } from './brilink_merchant_terminals'; import { BrilinkMerchantTerminal } from "./brilink_merchant_terminals";
import { BrilinkTerminal } from './brilink_terminals'; import { BrilinkTerminal } from "./brilink_terminals";
import { BrilinkBalance } from './brilink_balances.ts'; import { BrilinkBalance } from "./brilink_balances.ts";
import { BrilinkBalanceMutation } from './brilink_balance_mutations'; import { BrilinkBalanceMutation } from "./brilink_balance_mutations";
import { BrilinkMerchantSettlement } from './brilink_merchant_settlements'; import { BrilinkMerchantSettlement } from "./brilink_merchant_settlements";
import { BrilinkDiscount } from './brilink_discounts'; import { BrilinkDiscount } from "./brilink_discounts";
import { BrilinkProductItem } from "./brilink_product_items";
@Entity('brilink_transactions', { schema: 'brilinks' }) @Entity("brilink_transactions", { schema: "brilinks" })
export class BrilinkTransaction { export class BrilinkTransaction {
@PrimaryGeneratedColumn('uuid') @PrimaryGeneratedColumn("uuid")
id: string; id: string;
@ManyToOne(() => BrilinkMerchant, { onDelete: 'RESTRICT' }) @ManyToOne(() => BrilinkMerchant, { onDelete: "RESTRICT" })
@JoinTable() @JoinTable()
merchant: BrilinkMerchant merchant: BrilinkMerchant;
@ManyToOne(() => BrilinkMerchantTerminal, { onDelete: 'RESTRICT' }) @ManyToOne(() => BrilinkMerchantTerminal, { onDelete: "RESTRICT" })
@JoinTable() @JoinTable()
merchant_terminal: BrilinkMerchantTerminal merchant_terminal: BrilinkMerchantTerminal;
@ManyToOne(() => BrilinkBalanceMutation, { onDelete: 'RESTRICT', nullable: true }) @ManyToOne(() => BrilinkBalanceMutation, { onDelete: "RESTRICT", nullable: true })
@JoinTable() @JoinTable()
balance_mutation: BrilinkBalanceMutation balance_mutation: BrilinkBalanceMutation;
@Column({ @Column({
nullable: false, nullable: false,
length: 128 length: 128,
}) })
code: string; code: string;
@Column({ @Column({
nullable: false, nullable: false,
length: 64 length: 64,
}) })
type: BrilinkTransactionType type: BrilinkTransactionType;
@Column({ @Column({
nullable: false, nullable: false,
length: 64 length: 64,
}) })
activity: BrilinkTransactionActivity; activity: BrilinkTransactionActivity;
@Column({ nullable: false }) @Column({ nullable: false })
activity_at: Date; activity_at: Date;
@Column({ @Column({
length: 128, length: 128,
nullable: true, nullable: true,
}) })
target: string; target: string;
@Column({ @Column({
type: 'jsonb', type: "jsonb",
nullable: true, nullable: true,
}) })
target_data: Record<string, any>; target_data: Record<string, any>;
@Column({ @Column({
type: 'float8', type: "float8",
nullable: false, nullable: false,
default: 0 default: 0,
}) })
amount: number; amount: number;
@ManyToOne(() => BrilinkDiscount, { onDelete: 'NO ACTION', nullable: true }) @ManyToOne(() => BrilinkDiscount, { onDelete: "NO ACTION", nullable: true })
@JoinTable() @JoinTable()
discount: BrilinkDiscount discount: BrilinkDiscount;
@Column({ @Column({
type: 'float8', type: "float8",
nullable: false, nullable: false,
default: 0 default: 0,
}) })
discount_amount: number; discount_amount: number;
@Column({
type: "float8",
nullable: false,
default: 0,
})
fee: number;
@Column({ @Column({
type: 'float8', type: "float8",
nullable: false, nullable: false,
default: 0 default: 0,
}) })
fee: number; total: number;
@Column({ @Column({
type: 'float8', nullable: false,
nullable: false, length: 64,
default: 0 })
}) status: BrilinkTransactionStatus;
total: number;
@Column({ @Column({
nullable: false, length: 128,
length: 64 nullable: true,
}) })
status: BrilinkTransactionStatus; reference: string;
@Column({ @Column({
length: 128, length: 1024,
nullable: true, nullable: true,
}) })
reference: string; remarks: string;
@Column({ @Column({
length: 1024, nullable: false,
nullable: true, default: false,
}) })
remarks: string; is_merchant_settlement: boolean;
@Column({ @ManyToOne(() => BrilinkMerchantSettlement, { onDelete: "RESTRICT", nullable: true })
nullable: false, @JoinTable()
default: false merchant_settlement: BrilinkMerchantSettlement;
})
is_merchant_settlement: boolean;
@ManyToOne(() => BrilinkMerchantSettlement, { onDelete: 'RESTRICT', nullable: true }) @ManyToOne(() => BrilinkProductItem, { onDelete: "NO ACTION", nullable: true })
@JoinTable() @JoinTable()
merchant_settlement: BrilinkMerchantSettlement product_item: BrilinkProductItem;
@Column() @Column({
@CreateDateColumn() length: 128,
created_at: Date; nullable: true,
})
supplier_reference_code: string;
@Column({ type: "varchar", length: 255 }) @Column({
created_by: string; length: 128,
nullable: true,
})
supplier_transaction_code: string;
@Column({ nullable: true }) @Column({
@UpdateDateColumn() default: 0,
updated_at: Date; })
supplier_check: number;
@Column({ type: "varchar", length: 255, nullable: true }) @Column()
updated_by: string; @CreateDateColumn()
created_at: Date;
@Column({ nullable: true }) @Column({ type: "varchar", length: 255 })
@DeleteDateColumn() created_by: string;
deleted_at: Date;
@Column({ type: "varchar", length: 255, nullable: true }) @Column({ nullable: true })
deleted_by: string; @UpdateDateColumn()
} updated_at: Date;
@Column({ type: "varchar", length: 255, nullable: true })
updated_by: string;
@Column({ nullable: true })
@DeleteDateColumn()
deleted_at: Date;
@Column({ type: "varchar", length: 255, nullable: true })
deleted_by: string;
}

View File

@ -0,0 +1,28 @@
import { Column, CreateDateColumn, Entity, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm";
@Entity("tcel_configs", { schema: "tcel" })
export class TcelConfig {
@PrimaryGeneratedColumn("uuid")
id: string;
@Column({
length: 4096,
})
key: string;
@Column({
length: 4096,
})
value: string;
@Column()
@CreateDateColumn()
created_at: Date;
@Column({ nullable: true })
@UpdateDateColumn()
updated_at: Date;
@Column({ nullable: true })
expired_at: Date;
}

54
src/entity/tcel_logs.ts Normal file
View File

@ -0,0 +1,54 @@
import { Column, CreateDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn } from "typeorm";
import { Application } from "./application";
@Entity("tcel_logs", { schema: "tcel" })
export class TcelLog {
@PrimaryGeneratedColumn("uuid")
id: string;
@ManyToOne(() => Application, { onDelete: "NO ACTION" })
@JoinColumn({ name: "application" })
application: Application;
@Column({
length: 256,
})
url: string;
@Column({
type: "jsonb",
})
header: string;
@Column({
type: "jsonb",
})
body: string;
@Column()
request_at: Date;
@Column({
length: 4096,
})
response: string;
@Column({
length: 128,
nullable: true,
})
supplier_reference_code: string;
@Column({
length: 128,
nullable: true,
})
supplier_transaction_code: string;
@Column()
response_at: Date;
@Column()
@CreateDateColumn()
created_at: Date;
}

View File

@ -1,113 +1,113 @@
import { CifAccount } from "./entity/cif_account" import { CifAccount } from "./entity/cif_account";
import { LNKOLEK } from "./entity/lnkolek" import { LNKOLEK } from "./entity/lnkolek";
import { TrialBalanceBranch } from "./entity/trial_balance_branch" import { TrialBalanceBranch } from "./entity/trial_balance_branch";
import { TrialBalanceConsolidation } from "./entity/trial_balance_consolidation" import { TrialBalanceConsolidation } from "./entity/trial_balance_consolidation";
import { UserActivity } from "./entity/user_activity" import { UserActivity } from "./entity/user_activity";
import { UserRefreshToken } from "./entity/user_refresh_token" import { UserRefreshToken } from "./entity/user_refresh_token";
import { User } from "./entity/users" import { User } from "./entity/users";
import { UserRole } from "./entity/users_roles" import { UserRole } from "./entity/users_roles";
import { ActivityType, ActivityTypeReverse } from "./types/action" import { ActivityType, ActivityTypeReverse } from "./types/action";
import { ErrorType, ErrorValidation } from "./types/error" import { ErrorType, ErrorValidation } from "./types/error";
import { Paging } from "./types/paging" import { Paging } from "./types/paging";
import { RoleList } from "./types/role" import { RoleList } from "./types/role";
import { Status } from "./types/status" import { Status } from "./types/status";
import { EmailBody } from "./types/email" import { EmailBody } from "./types/email";
import { Branch } from "./entity/branchs" import { Branch } from "./entity/branchs";
import { Product } from "./entity/products" import { Product } from "./entity/products";
import { Menu } from "./entity/menu" import { Menu } from "./entity/menu";
import { Administrativu } from "./entity/administrativu" import { Administrativu } from "./entity/administrativu";
import { Aldeia } from "./entity/aldeia" import { Aldeia } from "./entity/aldeia";
import { ClassEconomi } from "./entity/class_economi" import { ClassEconomi } from "./entity/class_economi";
import { District } from "./entity/district" import { District } from "./entity/district";
import { IncomeTier } from "./entity/income_tier" import { IncomeTier } from "./entity/income_tier";
import { Munisipo } from "./entity/munisipo" import { Munisipo } from "./entity/munisipo";
import { Suco } from "./entity/suco" import { Suco } from "./entity/suco";
import { LogPull } from "./entity/log_pull" import { LogPull } from "./entity/log_pull";
import { LogPullType, StatusLogPull, TellerCode } from "./types/pull" import { LogPullType, StatusLogPull, TellerCode } from "./types/pull";
import { Category } from "./entity/categories" import { Category } from "./entity/categories";
import { CategorySource } from "./types/category_source" import { CategorySource } from "./types/category_source";
import { PullerStatus } from "./entity/puller_status" import { PullerStatus } from "./entity/puller_status";
import { Target } from "./entity/targets" import { Target } from "./entity/targets";
import { BankGaransi } from "./entity/bank_garansi" import { BankGaransi } from "./entity/bank_garansi";
import { BankGaransiType } from "./entity/bank_garansi_type" import { BankGaransiType } from "./entity/bank_garansi_type";
import { BankGaransiStatus } from "./entity/bank_garansi_status" import { BankGaransiStatus } from "./entity/bank_garansi_status";
import { BankGaransiPending } from "./entity/bank_garansi_pending" import { BankGaransiPending } from "./entity/bank_garansi_pending";
import { BankGaransiPic } from "./entity/bank_garansi_pic" import { BankGaransiPic } from "./entity/bank_garansi_pic";
import { CategoryType } from "./types/category" import { CategoryType } from "./types/category";
import { Summarize } from "./entity/summarizes" import { Summarize } from "./entity/summarizes";
import { SummarizeLog } from "./entity/summarize_log" import { SummarizeLog } from "./entity/summarize_log";
import { SummarizeLogStatus, SummarizeType } from "./types/summarize" import { SummarizeLogStatus, SummarizeType } from "./types/summarize";
import { TelegramBody, TelegramResponseSend } from "./types/telegram" import { TelegramBody, TelegramResponseSend } from "./types/telegram";
import { Ledger } from "./entity/ledgers" import { Ledger } from "./entity/ledgers";
import { BpaFormat } from "./entity/bpa_format" import { BpaFormat } from "./entity/bpa_format";
import { BpaLog } from "./entity/bpa_log" import { BpaLog } from "./entity/bpa_log";
import { Bpa } from "./entity/bpa" import { Bpa } from "./entity/bpa";
import { CreditCompany } from "./entity/credit_companies" import { CreditCompany } from "./entity/credit_companies";
import { CreditDebtor } from "./entity/credit_debtors" import { CreditDebtor } from "./entity/credit_debtors";
import { CreditTypeForms } from "./entity/credit_type_forms" import { CreditTypeForms } from "./entity/credit_type_forms";
import { CreditApplication } from "./entity/credit_applications" import { CreditApplication } from "./entity/credit_applications";
import { CreditApplicationFileStatus, CreditApplicationStatus } from "./types/credit" import { CreditApplicationFileStatus, CreditApplicationStatus } from "./types/credit";
import { CreditApplicationForm } from "./entity/credit_application_forms" import { CreditApplicationForm } from "./entity/credit_application_forms";
import { CreditCompanyUser } from "./entity/credit_company_users" import { CreditCompanyUser } from "./entity/credit_company_users";
import { CreditCompanyUserRefreshToken } from "./entity/credit_company_user_refresh_token" import { CreditCompanyUserRefreshToken } from "./entity/credit_company_user_refresh_token";
import { CreditApplicationChat } from "./entity/credit_application_chats" import { CreditApplicationChat } from "./entity/credit_application_chats";
import { CreditConfigs } from "./entity/credit_config" import { CreditConfigs } from "./entity/credit_config";
import { CreditConfigInsurance } from "./entity/credit_config_insurance" import { CreditConfigInsurance } from "./entity/credit_config_insurance";
import { Application } from "./entity/application" import { Application } from "./entity/application";
import { TellerMutation } from "./entity/teller_mutation" import { TellerMutation } from "./entity/teller_mutation";
import { LogHikvision } from "./entity/log_hikvision" import { LogHikvision } from "./entity/log_hikvision";
import { BrivaCompany } from "./entity/briva_companies" import { BrivaCompany } from "./entity/briva_companies";
import { BrivaCompanyUser } from "./entity/briva_company_users" import { BrivaCompanyUser } from "./entity/briva_company_users";
import { BrivaCompanyUserRefreshToken } from "./entity/briva_company_user_refresh_token" import { BrivaCompanyUserRefreshToken } from "./entity/briva_company_user_refresh_token";
import { BrivaAccount } from "./entity/briva_accounts" import { BrivaAccount } from "./entity/briva_accounts";
import { BrivaTransaction } from "./entity/briva_transactions" import { BrivaTransaction } from "./entity/briva_transactions";
import { AssetSupplier } from "./entity/asset_supplier" import { AssetSupplier } from "./entity/asset_supplier";
import { AssetFixedClassification } from "./entity/asset_fixed_classification" import { AssetFixedClassification } from "./entity/asset_fixed_classification";
import { AssetFixedType } from "./entity/asset_fixed_type" import { AssetFixedType } from "./entity/asset_fixed_type";
import { AssetGoodCategory } from "./entity/asset_good_category" import { AssetGoodCategory } from "./entity/asset_good_category";
import { AssetGood } from "./entity/asset_good" import { AssetGood } from "./entity/asset_good";
import { AssetRequestOrderCategory } from "./entity/asset_request_order_category" import { AssetRequestOrderCategory } from "./entity/asset_request_order_category";
import { AssetRequestOrder } from "./entity/asset_request_order" import { AssetRequestOrder } from "./entity/asset_request_order";
import { AssetRequestOrderGood } from "./entity/asset_request_order_good" import { AssetRequestOrderGood } from "./entity/asset_request_order_good";
import { AssetPurchase } from "./entity/asset_purchase" import { AssetPurchase } from "./entity/asset_purchase";
import { AssetPurchaseRequestOrder } from "./entity/asset_purchase_request_order" import { AssetPurchaseRequestOrder } from "./entity/asset_purchase_request_order";
import { AssetPurchaseGoodsReceipt } from "./entity/asset_purchase_goods_receipt" import { AssetPurchaseGoodsReceipt } from "./entity/asset_purchase_goods_receipt";
import { AssetPurchaseGoodReceiptGood } from "./entity/asset_purchase_goods_receipt_good" import { AssetPurchaseGoodReceiptGood } from "./entity/asset_purchase_goods_receipt_good";
import { AssetPurchaseRealization } from "./entity/asset_purchase_realization" import { AssetPurchaseRealization } from "./entity/asset_purchase_realization";
import { AssetPurchaseBondRealizationGood } from "./entity/asset_purchase_purchase_bond_realization_good" import { AssetPurchaseBondRealizationGood } from "./entity/asset_purchase_purchase_bond_realization_good";
import { AssetPurchaseInvoice } from "./entity/asset_purchase_invoice" import { AssetPurchaseInvoice } from "./entity/asset_purchase_invoice";
import { AssetInventoryCondition, AssetFixedTypeType } from "./types/asset" import { AssetInventoryCondition, AssetFixedTypeType } from "./types/asset";
import { AssetInventory } from "./entity/asset_inventories" import { AssetInventory } from "./entity/asset_inventories";
import { AssetInventoryAttribute } from "./entity/asset_inventory_attributes" import { AssetInventoryAttribute } from "./entity/asset_inventory_attributes";
import { AssetInventoryHistory } from "./entity/asset_inventory_histories" import { AssetInventoryHistory } from "./entity/asset_inventory_histories";
import { AssetInventoryDepreciation } from "./entity/asset_inventory_depreciations" import { AssetInventoryDepreciation } from "./entity/asset_inventory_depreciations";
import { AssetInventoryDepreciationLog } from "./entity/asset_inventory_depreciation_logs" import { AssetInventoryDepreciationLog } from "./entity/asset_inventory_depreciation_logs";
import { RemitMunisipo } from "./entity/remit_munisipos" import { RemitMunisipo } from "./entity/remit_munisipos";
import { RemitAdministrativu } from "./entity/remit_administrativus" import { RemitAdministrativu } from "./entity/remit_administrativus";
import { RemitSuco } from "./entity/remit_sucos" import { RemitSuco } from "./entity/remit_sucos";
import { RemitAldeia } from "./entity/remit_aldeias" import { RemitAldeia } from "./entity/remit_aldeias";
import { RemitBeneficial } from "./entity/remit_beneficials" import { RemitBeneficial } from "./entity/remit_beneficials";
import { RemitBeneficiary } from "./entity/remit_beneficiaries" import { RemitBeneficiary } from "./entity/remit_beneficiaries";
import { RemitConfigBank } from "./entity/remit_config_banks" import { RemitConfigBank } from "./entity/remit_config_banks";
import { RemitConfigBusinessType } from "./entity/remit_config_business_types" import { RemitConfigBusinessType } from "./entity/remit_config_business_types";
import { RemitConfigRate } from "./entity/remit_config_rates" import { RemitConfigRate } from "./entity/remit_config_rates";
import { RemitConfigNationalities } from "./entity/remit_config_nationalities" import { RemitConfigNationalities } from "./entity/remit_config_nationalities";
import { RemitConfigOccupation } from "./entity/remit_config_occupations" import { RemitConfigOccupation } from "./entity/remit_config_occupations";
import { RemitConfigPurpose } from "./entity/remit_config_purposes" import { RemitConfigPurpose } from "./entity/remit_config_purposes";
import { RemitConfigSourceIncome } from "./entity/remit_config_source_incomes" import { RemitConfigSourceIncome } from "./entity/remit_config_source_incomes";
import { RemitPartnerAccounts } from "./entity/remit_partner_accounts" import { RemitPartnerAccounts } from "./entity/remit_partner_accounts";
import { RemitPartnerApi } from "./entity/remit_partner_apis" import { RemitPartnerApi } from "./entity/remit_partner_apis";
import { RemitPartnerDocument } from "./entity/remit_partner_documents" import { RemitPartnerDocument } from "./entity/remit_partner_documents";
import { RemitPartnerFee } from "./entity/remit_partner_fees" import { RemitPartnerFee } from "./entity/remit_partner_fees";
import { RemitPartnerOwners } from "./entity/remit_partner_owners" import { RemitPartnerOwners } from "./entity/remit_partner_owners";
import { RemitPartnerUser } from "./entity/remit_partner_users" import { RemitPartnerUser } from "./entity/remit_partner_users";
import { RemitPartnerUserRefreshToken } from "./entity/remit_partner_user_refresh_token" import { RemitPartnerUserRefreshToken } from "./entity/remit_partner_user_refresh_token";
import { RemitPartner } from "./entity/remit_partners" import { RemitPartner } from "./entity/remit_partners";
import { RemitSender } from "./entity/remit_senders" import { RemitSender } from "./entity/remit_senders";
import { RemitSenderIdentity } from "./entity/remit_sender_identities" import { RemitSenderIdentity } from "./entity/remit_sender_identities";
import { RemitTransaction } from "./entity/remit_transactions" import { RemitTransaction } from "./entity/remit_transactions";
import { import {
RemitPartnerType, // RemitPartnerType, //
@ -120,7 +120,7 @@ import {
RemitSenderType, RemitSenderType,
RemitTransactionStatus, RemitTransactionStatus,
RemitTransactionCurrencyType, RemitTransactionCurrencyType,
} from "./types/remit" } from "./types/remit";
import { import {
BrizziBatchStatus, // BrizziBatchStatus, //
@ -128,12 +128,12 @@ import {
BrizziHistoryActvity, BrizziHistoryActvity,
BrizziHistoryType, BrizziHistoryType,
BrizziHistoryRemarks, BrizziHistoryRemarks,
} from "./types/brizzi" } from "./types/brizzi";
import { BrizziBatch } from "./entity/brizzi_batchs" import { BrizziBatch } from "./entity/brizzi_batchs";
import { BrizziCard } from "./entity/brizzi_cards" import { BrizziCard } from "./entity/brizzi_cards";
import { BrizziHistory } from "./entity/brizzi_history" import { BrizziHistory } from "./entity/brizzi_history";
import { BrizziOldCard } from "./entity/brizzi_old_card" import { BrizziOldCard } from "./entity/brizzi_old_card";
import { import {
BrilinkMerchantStatus, // BrilinkMerchantStatus, //
BrilinkTerminalType, BrilinkTerminalType,
@ -158,34 +158,42 @@ import {
BrilinkDiscountModule, BrilinkDiscountModule,
BrilinkDiscountStatus, BrilinkDiscountStatus,
BrilinkDiscountType, BrilinkDiscountType,
} from "./types/brilink" BrilinkProductCategorySupplier,
} from "./types/brilink";
import { BrilinkMerchant } from "./entity/brilink_merchants" import { BrilinkMerchant } from "./entity/brilink_merchants";
import { BrilinkMerchantUser } from "./entity/brilink_merchant_users" import { BrilinkMerchantUser } from "./entity/brilink_merchant_users";
import { BrilinkMerchantUserRefreshToken } from "./entity/brilink_merchant_user_refresh_token" import { BrilinkMerchantUserRefreshToken } from "./entity/brilink_merchant_user_refresh_token";
import { BrilinkTerminal } from "./entity/brilink_terminals" import { BrilinkTerminal } from "./entity/brilink_terminals";
import { BrilinkTerminalMenu } from "./entity/brilink_terminal_menus" import { BrilinkTerminalMenu } from "./entity/brilink_terminal_menus";
import { BrilinkMerchantSite } from "./entity/brilink_merchant_sites" import { BrilinkMerchantSite } from "./entity/brilink_merchant_sites";
import { BrilinkMerchantTerminal } from "./entity/brilink_merchant_terminals" import { BrilinkMerchantTerminal } from "./entity/brilink_merchant_terminals";
import { BrilinkMerchantTerminalHistory } from "./entity/brilink_merchant_terminal_histories" import { BrilinkMerchantTerminalHistory } from "./entity/brilink_merchant_terminal_histories";
import { BrilinkMerchantTerminalMenu } from "./entity/brilink_merchant_terminal_menus" import { BrilinkMerchantTerminalMenu } from "./entity/brilink_merchant_terminal_menus";
import { BrilinkMerchantTerminalUser } from "./entity/brilink_merchant_terminal_users" import { BrilinkMerchantTerminalUser } from "./entity/brilink_merchant_terminal_users";
import { BrilinkMerchantTerminalUserRefreshToken } from "./entity/brilink_merchant_terminal_user_refresh_token" import { BrilinkMerchantTerminalUserRefreshToken } from "./entity/brilink_merchant_terminal_user_refresh_token";
import { BrilinkBalance } from "./entity/brilink_balances.ts" import { BrilinkBalance } from "./entity/brilink_balances.ts";
import { BrilinkBalanceMutation } from "./entity/brilink_balance_mutations" import { BrilinkBalanceMutation } from "./entity/brilink_balance_mutations";
import { BrilinkBalanceTopup } from "./entity/brilink_balance_topup" import { BrilinkBalanceTopup } from "./entity/brilink_balance_topup";
import { BrilinkTerminalLanguage } from "./entity/brilink_terminal_languages" import { BrilinkTerminalLanguage } from "./entity/brilink_terminal_languages";
import { BrilinkTransaction } from "./entity/brilink_transactions" import { BrilinkTransaction } from "./entity/brilink_transactions";
import { BrilinkMerchantSettlement } from "./entity/brilink_merchant_settlements" import { BrilinkMerchantSettlement } from "./entity/brilink_merchant_settlements";
import { BrilinkMembership } from "./entity/brilink_memberships" import { BrilinkMembership } from "./entity/brilink_memberships";
import { BrilinkMembershipCard } from "./entity/brilink_membership_cards" import { BrilinkMembershipCard } from "./entity/brilink_membership_cards";
import { BrilinkDiscount } from "./entity/brilink_discounts" import { BrilinkDiscount } from "./entity/brilink_discounts";
import { BrilinkProductCategory } from "./entity/brilink_product_categories";
import { BrilinkProductType } from "./entity/brilink_product_types";
import { BrilinkProductItem } from "./entity/brilink_product_items";
import { BrilinkMerchantProductItem } from "./entity/brilink_merchant_product_items";
import { BriapiConfig } from "./entity/briapi_configs" import { BriapiConfig } from "./entity/briapi_configs";
import { BriapiLog } from "./entity/briapi_logs" import { BriapiLog } from "./entity/briapi_logs";
import { BriapiAppendixBank } from "./entity/briapi_appendix_banks" import { BriapiAppendixBank } from "./entity/briapi_appendix_banks";
import { BriapiAppendixWallet } from "./entity/briapi_appendix_wallets" import { BriapiAppendixWallet } from "./entity/briapi_appendix_wallets";
import { BriapiAppendixId } from "./entity/briapi_appendix_ids" import { BriapiAppendixId } from "./entity/briapi_appendix_ids";
import { TcelLog } from "./entity/tcel_logs";
import { TcelConfig } from "./entity/tcel_configs";
export { export {
User, // User, //
@ -332,6 +340,11 @@ export {
BrilinkDiscountStatus, BrilinkDiscountStatus,
BrilinkDiscountType, BrilinkDiscountType,
BrilinkDiscount, BrilinkDiscount,
BrilinkProductCategorySupplier,
BrilinkProductCategory,
BrilinkProductType,
BrilinkProductItem,
BrilinkMerchantProductItem,
BriapiConfig, BriapiConfig,
BriapiLog, BriapiLog,
BriapiAppendixBank, BriapiAppendixBank,
@ -371,4 +384,6 @@ export {
RemitSender, RemitSender,
RemitSenderIdentity, RemitSenderIdentity,
RemitTransaction, RemitTransaction,
} TcelConfig,
TcelLog,
};

View File

@ -1,136 +1,144 @@
export enum BrilinkMerchantStatus { export enum BrilinkMerchantStatus {
"active" = "active", "active" = "active",
"inactive" = "inactive", "inactive" = "inactive",
}; }
export enum BrilinkTerminalType { export enum BrilinkTerminalType {
"edc" = "edc", "edc" = "edc",
}; }
export enum BrilinkTerminalCondition { export enum BrilinkTerminalCondition {
"new" = "new", "new" = "new",
"good" = "good", "good" = "good",
"minor_damage" = "minor_damage", "minor_damage" = "minor_damage",
"damaged" = "damaged", "damaged" = "damaged",
"unusabel" = "unusable", "unusabel" = "unusable",
"disposed" = "disposed", "disposed" = "disposed",
"lost" = "lost", "lost" = "lost",
}; }
export enum BrilinkTerminalOnline { export enum BrilinkTerminalOnline {
"online" = "online", "online" = "online",
"offline" = "offline", "offline" = "offline",
"block" = "block" "block" = "block",
} }
export enum BrilinkBalanceType { export enum BrilinkBalanceType {
"merchant" = "merchant", "merchant" = "merchant",
"terminal" = "terminal" "terminal" = "terminal",
} }
export enum BrilinkBalanceCode { export enum BrilinkBalanceCode {
"brizzi" = "brizzi", "brizzi" = "brizzi",
"remittance" = "remittance" "remittance" = "remittance",
} }
export enum BrilinkBalanceMutationType { export enum BrilinkBalanceMutationType {
"credit" = "credit", "credit" = "credit",
"debit" = "debit", "debit" = "debit",
} }
export enum BrilinkBalanceMutationCodePrefixType { export enum BrilinkBalanceMutationCodePrefixType {
"credit" = "CR", "credit" = "CR",
"debit" = "DB" "debit" = "DB",
} }
export enum BrilinkBalanceMutationActvity { export enum BrilinkBalanceMutationActvity {
"topup" = "topup", "topup" = "topup",
"transfer" = "transfer", "transfer" = "transfer",
"withdrawal" = "withdrawal", "withdrawal" = "withdrawal",
} }
export enum BrilinkBalanceMutationCodePrefixActvity { export enum BrilinkBalanceMutationCodePrefixActvity {
"topup" = "1", "topup" = "1",
"transfer" = "2", "transfer" = "2",
"withdrawal" = "3" "withdrawal" = "3",
} }
export enum BrilinkBalanceSourceType { export enum BrilinkBalanceSourceType {
"account" = "account", "account" = "account",
"merchant" = "merchant", "merchant" = "merchant",
"terminal" = "terminal", "terminal" = "terminal",
} }
export enum BrilinkBalanceDestinationType { export enum BrilinkBalanceDestinationType {
"account" = "account", "account" = "account",
"merchant" = "merchant", "merchant" = "merchant",
"terminal" = "terminal", "terminal" = "terminal",
"brizzi" = "brizzi" "brizzi" = "brizzi",
} }
export enum BrilinkBalanceMutationStatus { export enum BrilinkBalanceMutationStatus {
"pending" = "pending", "pending" = "pending",
"process" = "process", "process" = "process",
"success" = "success", "success" = "success",
"fail" = "fail", "fail" = "fail",
"reject" = "reject" "reject" = "reject",
} }
export enum BrilinkBalanceTopupCodePrefix { export enum BrilinkBalanceTopupCodePrefix {
"account" = "ACC", "account" = "ACC",
"merchant" = "MCH", "merchant" = "MCH",
"terminal" = "TML", "terminal" = "TML",
"brizzi" = "BRZ" "brizzi" = "BRZ",
} }
export enum BrilinkTransactionType { export enum BrilinkTransactionType {
"brizzi" = "brizzi", "brizzi" = "brizzi",
"remittance" = "remittance" "remittance" = "remittance",
"mobile" = "mobile",
} }
export enum BrilinkTransactionCodePrefixType { export enum BrilinkTransactionCodePrefixType {
"brizzi" = "BRZ", "brizzi" = "BRZ",
"remittance" = "RTC" "remittance" = "RTC",
"mobile" = "MBL",
} }
export enum BrilinkTransactionActivity { export enum BrilinkTransactionActivity {
"topup" = "topup", "topup" = "topup",
"payment" = "payment", "payment" = "payment",
"purchase" = "purchase" "purchase" = "purchase",
} }
export enum BrilinkTransactionCodePrefixActivity { export enum BrilinkTransactionCodePrefixActivity {
"topup" = "1", "topup" = "1",
"payment" = "2", "payment" = "2",
"purchase" = "3" "purchase" = "3",
} }
export enum BrilinkTransactionStatus { export enum BrilinkTransactionStatus {
"pending" = "pending", "unpaid" = "unpaid",
"process" = "process", "paid" = "paid",
"success" = "success", "pending" = "pending",
"fail" = "fail", "process" = "process",
"success" = "success",
"fail" = "fail",
} }
export enum BrilinkMerchantSettlementStatus { export enum BrilinkMerchantSettlementStatus {
"pending" = "pending", "pending" = "pending",
"process" = "process", "process" = "process",
"success" = "success", "success" = "success",
"fail" = "fail", "fail" = "fail",
} }
export enum BrilinkDiscountType { export enum BrilinkDiscountType {
"fix" = "fix", "fix" = "fix",
"percentage" = "percentage", "percentage" = "percentage",
} }
export enum BrilinkDiscountStatus { export enum BrilinkDiscountStatus {
"scheduled" = "scheduled", "scheduled" = "scheduled",
"active" = "active", "active" = "active",
"inactive" = "inactive", "inactive" = "inactive",
"expired" = "expired", "expired" = "expired",
} }
export enum BrilinkDiscountModule { export enum BrilinkDiscountModule {
"brizzi" = "brizzi" "brizzi" = "brizzi",
}
export enum BrilinkProductCategorySupplier {
"tcel" = "tcel",
} }