diff --git a/src/entity/brilink_merchant_product_items.ts b/src/entity/brilink_merchant_product_items.ts new file mode 100644 index 0000000..8acc1f0 --- /dev/null +++ b/src/entity/brilink_merchant_product_items.ts @@ -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; +} diff --git a/src/entity/brilink_product_categories.ts b/src/entity/brilink_product_categories.ts new file mode 100644 index 0000000..7b5e16a --- /dev/null +++ b/src/entity/brilink_product_categories.ts @@ -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; +} diff --git a/src/entity/brilink_product_items.ts b/src/entity/brilink_product_items.ts new file mode 100644 index 0000000..0d3064a --- /dev/null +++ b/src/entity/brilink_product_items.ts @@ -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; + + @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; +} diff --git a/src/entity/brilink_product_types.ts b/src/entity/brilink_product_types.ts new file mode 100644 index 0000000..37f502f --- /dev/null +++ b/src/entity/brilink_product_types.ts @@ -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; +} diff --git a/src/entity/brilink_transactions.ts b/src/entity/brilink_transactions.ts index 893ec11..082ca34 100644 --- a/src/entity/brilink_transactions.ts +++ b/src/entity/brilink_transactions.ts @@ -1,142 +1,163 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinTable, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from 'typeorm'; -import { BrilinkMerchant } from './brilink_merchants'; -import { BrilinkBalanceCode, BrilinkBalanceType, BrilinkTransactionActivity, BrilinkTransactionStatus, BrilinkTransactionType } from '../types/brilink'; -import { BrilinkMerchantTerminal } from './brilink_merchant_terminals'; -import { BrilinkTerminal } from './brilink_terminals'; -import { BrilinkBalance } from './brilink_balances.ts'; -import { BrilinkBalanceMutation } from './brilink_balance_mutations'; -import { BrilinkMerchantSettlement } from './brilink_merchant_settlements'; -import { BrilinkDiscount } from './brilink_discounts'; +import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinTable, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; +import { BrilinkMerchant } from "./brilink_merchants"; +import { BrilinkBalanceCode, BrilinkBalanceType, BrilinkTransactionActivity, BrilinkTransactionStatus, BrilinkTransactionType } from "../types/brilink"; +import { BrilinkMerchantTerminal } from "./brilink_merchant_terminals"; +import { BrilinkTerminal } from "./brilink_terminals"; +import { BrilinkBalance } from "./brilink_balances.ts"; +import { BrilinkBalanceMutation } from "./brilink_balance_mutations"; +import { BrilinkMerchantSettlement } from "./brilink_merchant_settlements"; +import { BrilinkDiscount } from "./brilink_discounts"; +import { BrilinkProductItem } from "./brilink_product_items"; -@Entity('brilink_transactions', { schema: 'brilinks' }) +@Entity("brilink_transactions", { schema: "brilinks" }) export class BrilinkTransaction { - @PrimaryGeneratedColumn('uuid') - id: string; + @PrimaryGeneratedColumn("uuid") + id: string; - @ManyToOne(() => BrilinkMerchant, { onDelete: 'RESTRICT' }) - @JoinTable() - merchant: BrilinkMerchant + @ManyToOne(() => BrilinkMerchant, { onDelete: "RESTRICT" }) + @JoinTable() + merchant: BrilinkMerchant; - @ManyToOne(() => BrilinkMerchantTerminal, { onDelete: 'RESTRICT' }) - @JoinTable() - merchant_terminal: BrilinkMerchantTerminal + @ManyToOne(() => BrilinkMerchantTerminal, { onDelete: "RESTRICT" }) + @JoinTable() + merchant_terminal: BrilinkMerchantTerminal; - @ManyToOne(() => BrilinkBalanceMutation, { onDelete: 'RESTRICT', nullable: true }) - @JoinTable() - balance_mutation: BrilinkBalanceMutation + @ManyToOne(() => BrilinkBalanceMutation, { onDelete: "RESTRICT", nullable: true }) + @JoinTable() + balance_mutation: BrilinkBalanceMutation; - @Column({ - nullable: false, - length: 128 - }) - code: string; + @Column({ + nullable: false, + length: 128, + }) + code: string; - @Column({ - nullable: false, - length: 64 - }) - type: BrilinkTransactionType + @Column({ + nullable: false, + length: 64, + }) + type: BrilinkTransactionType; - @Column({ - nullable: false, - length: 64 - }) - activity: BrilinkTransactionActivity; + @Column({ + nullable: false, + length: 64, + }) + activity: BrilinkTransactionActivity; - @Column({ nullable: false }) - activity_at: Date; + @Column({ nullable: false }) + activity_at: Date; - @Column({ - length: 128, - nullable: true, - }) - target: string; + @Column({ + length: 128, + nullable: true, + }) + target: string; - @Column({ - type: 'jsonb', - nullable: true, - }) - target_data: Record; + @Column({ + type: "jsonb", + nullable: true, + }) + target_data: Record; - @Column({ - type: 'float8', - nullable: false, - default: 0 - }) - amount: number; + @Column({ + type: "float8", + nullable: false, + default: 0, + }) + amount: number; - @ManyToOne(() => BrilinkDiscount, { onDelete: 'NO ACTION', nullable: true }) - @JoinTable() - discount: BrilinkDiscount + @ManyToOne(() => BrilinkDiscount, { onDelete: "NO ACTION", nullable: true }) + @JoinTable() + discount: BrilinkDiscount; - @Column({ - type: 'float8', - nullable: false, - default: 0 - }) - discount_amount: number; + @Column({ + type: "float8", + nullable: false, + default: 0, + }) + discount_amount: number; + @Column({ + type: "float8", + nullable: false, + default: 0, + }) + fee: number; - @Column({ - type: 'float8', - nullable: false, - default: 0 - }) - fee: number; + @Column({ + type: "float8", + nullable: false, + default: 0, + }) + total: number; - @Column({ - type: 'float8', - nullable: false, - default: 0 - }) - total: number; + @Column({ + nullable: false, + length: 64, + }) + status: BrilinkTransactionStatus; - @Column({ - nullable: false, - length: 64 - }) - status: BrilinkTransactionStatus; + @Column({ + length: 128, + nullable: true, + }) + reference: string; - @Column({ - length: 128, - nullable: true, - }) - reference: string; + @Column({ + length: 1024, + nullable: true, + }) + remarks: string; - @Column({ - length: 1024, - nullable: true, - }) - remarks: string; + @Column({ + nullable: false, + default: false, + }) + is_merchant_settlement: boolean; - @Column({ - nullable: false, - default: false - }) - is_merchant_settlement: boolean; + @ManyToOne(() => BrilinkMerchantSettlement, { onDelete: "RESTRICT", nullable: true }) + @JoinTable() + merchant_settlement: BrilinkMerchantSettlement; - @ManyToOne(() => BrilinkMerchantSettlement, { onDelete: 'RESTRICT', nullable: true }) - @JoinTable() - merchant_settlement: BrilinkMerchantSettlement + @ManyToOne(() => BrilinkProductItem, { onDelete: "NO ACTION", nullable: true }) + @JoinTable() + product_item: BrilinkProductItem; - @Column() - @CreateDateColumn() - created_at: Date; + @Column({ + length: 128, + nullable: true, + }) + supplier_reference_code: string; - @Column({ type: "varchar", length: 255 }) - created_by: string; + @Column({ + length: 128, + nullable: true, + }) + supplier_transaction_code: string; - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; + @Column({ + default: 0, + }) + supplier_check: number; - @Column({ type: "varchar", length: 255, nullable: true }) - updated_by: string; + @Column() + @CreateDateColumn() + created_at: Date; - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; + @Column({ type: "varchar", length: 255 }) + created_by: string; - @Column({ type: "varchar", length: 255, nullable: true }) - deleted_by: string; -} \ No newline at end of file + @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; +} diff --git a/src/entity/tcel_configs.ts b/src/entity/tcel_configs.ts new file mode 100644 index 0000000..c43bbc7 --- /dev/null +++ b/src/entity/tcel_configs.ts @@ -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; +} diff --git a/src/entity/tcel_logs.ts b/src/entity/tcel_logs.ts new file mode 100644 index 0000000..c2e1aba --- /dev/null +++ b/src/entity/tcel_logs.ts @@ -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; +} diff --git a/src/index.ts b/src/index.ts index 14f99d1..3e9d760 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,113 +1,113 @@ -import { CifAccount } from "./entity/cif_account" -import { LNKOLEK } from "./entity/lnkolek" -import { TrialBalanceBranch } from "./entity/trial_balance_branch" -import { TrialBalanceConsolidation } from "./entity/trial_balance_consolidation" -import { UserActivity } from "./entity/user_activity" -import { UserRefreshToken } from "./entity/user_refresh_token" -import { User } from "./entity/users" -import { UserRole } from "./entity/users_roles" -import { ActivityType, ActivityTypeReverse } from "./types/action" -import { ErrorType, ErrorValidation } from "./types/error" -import { Paging } from "./types/paging" -import { RoleList } from "./types/role" -import { Status } from "./types/status" -import { EmailBody } from "./types/email" -import { Branch } from "./entity/branchs" -import { Product } from "./entity/products" -import { Menu } from "./entity/menu" -import { Administrativu } from "./entity/administrativu" -import { Aldeia } from "./entity/aldeia" -import { ClassEconomi } from "./entity/class_economi" -import { District } from "./entity/district" -import { IncomeTier } from "./entity/income_tier" -import { Munisipo } from "./entity/munisipo" -import { Suco } from "./entity/suco" -import { LogPull } from "./entity/log_pull" -import { LogPullType, StatusLogPull, TellerCode } from "./types/pull" -import { Category } from "./entity/categories" -import { CategorySource } from "./types/category_source" -import { PullerStatus } from "./entity/puller_status" -import { Target } from "./entity/targets" -import { BankGaransi } from "./entity/bank_garansi" -import { BankGaransiType } from "./entity/bank_garansi_type" -import { BankGaransiStatus } from "./entity/bank_garansi_status" -import { BankGaransiPending } from "./entity/bank_garansi_pending" -import { BankGaransiPic } from "./entity/bank_garansi_pic" -import { CategoryType } from "./types/category" -import { Summarize } from "./entity/summarizes" -import { SummarizeLog } from "./entity/summarize_log" -import { SummarizeLogStatus, SummarizeType } from "./types/summarize" -import { TelegramBody, TelegramResponseSend } from "./types/telegram" -import { Ledger } from "./entity/ledgers" -import { BpaFormat } from "./entity/bpa_format" -import { BpaLog } from "./entity/bpa_log" -import { Bpa } from "./entity/bpa" -import { CreditCompany } from "./entity/credit_companies" -import { CreditDebtor } from "./entity/credit_debtors" -import { CreditTypeForms } from "./entity/credit_type_forms" -import { CreditApplication } from "./entity/credit_applications" -import { CreditApplicationFileStatus, CreditApplicationStatus } from "./types/credit" -import { CreditApplicationForm } from "./entity/credit_application_forms" -import { CreditCompanyUser } from "./entity/credit_company_users" -import { CreditCompanyUserRefreshToken } from "./entity/credit_company_user_refresh_token" -import { CreditApplicationChat } from "./entity/credit_application_chats" -import { CreditConfigs } from "./entity/credit_config" -import { CreditConfigInsurance } from "./entity/credit_config_insurance" -import { Application } from "./entity/application" -import { TellerMutation } from "./entity/teller_mutation" -import { LogHikvision } from "./entity/log_hikvision" -import { BrivaCompany } from "./entity/briva_companies" -import { BrivaCompanyUser } from "./entity/briva_company_users" -import { BrivaCompanyUserRefreshToken } from "./entity/briva_company_user_refresh_token" -import { BrivaAccount } from "./entity/briva_accounts" -import { BrivaTransaction } from "./entity/briva_transactions" +import { CifAccount } from "./entity/cif_account"; +import { LNKOLEK } from "./entity/lnkolek"; +import { TrialBalanceBranch } from "./entity/trial_balance_branch"; +import { TrialBalanceConsolidation } from "./entity/trial_balance_consolidation"; +import { UserActivity } from "./entity/user_activity"; +import { UserRefreshToken } from "./entity/user_refresh_token"; +import { User } from "./entity/users"; +import { UserRole } from "./entity/users_roles"; +import { ActivityType, ActivityTypeReverse } from "./types/action"; +import { ErrorType, ErrorValidation } from "./types/error"; +import { Paging } from "./types/paging"; +import { RoleList } from "./types/role"; +import { Status } from "./types/status"; +import { EmailBody } from "./types/email"; +import { Branch } from "./entity/branchs"; +import { Product } from "./entity/products"; +import { Menu } from "./entity/menu"; +import { Administrativu } from "./entity/administrativu"; +import { Aldeia } from "./entity/aldeia"; +import { ClassEconomi } from "./entity/class_economi"; +import { District } from "./entity/district"; +import { IncomeTier } from "./entity/income_tier"; +import { Munisipo } from "./entity/munisipo"; +import { Suco } from "./entity/suco"; +import { LogPull } from "./entity/log_pull"; +import { LogPullType, StatusLogPull, TellerCode } from "./types/pull"; +import { Category } from "./entity/categories"; +import { CategorySource } from "./types/category_source"; +import { PullerStatus } from "./entity/puller_status"; +import { Target } from "./entity/targets"; +import { BankGaransi } from "./entity/bank_garansi"; +import { BankGaransiType } from "./entity/bank_garansi_type"; +import { BankGaransiStatus } from "./entity/bank_garansi_status"; +import { BankGaransiPending } from "./entity/bank_garansi_pending"; +import { BankGaransiPic } from "./entity/bank_garansi_pic"; +import { CategoryType } from "./types/category"; +import { Summarize } from "./entity/summarizes"; +import { SummarizeLog } from "./entity/summarize_log"; +import { SummarizeLogStatus, SummarizeType } from "./types/summarize"; +import { TelegramBody, TelegramResponseSend } from "./types/telegram"; +import { Ledger } from "./entity/ledgers"; +import { BpaFormat } from "./entity/bpa_format"; +import { BpaLog } from "./entity/bpa_log"; +import { Bpa } from "./entity/bpa"; +import { CreditCompany } from "./entity/credit_companies"; +import { CreditDebtor } from "./entity/credit_debtors"; +import { CreditTypeForms } from "./entity/credit_type_forms"; +import { CreditApplication } from "./entity/credit_applications"; +import { CreditApplicationFileStatus, CreditApplicationStatus } from "./types/credit"; +import { CreditApplicationForm } from "./entity/credit_application_forms"; +import { CreditCompanyUser } from "./entity/credit_company_users"; +import { CreditCompanyUserRefreshToken } from "./entity/credit_company_user_refresh_token"; +import { CreditApplicationChat } from "./entity/credit_application_chats"; +import { CreditConfigs } from "./entity/credit_config"; +import { CreditConfigInsurance } from "./entity/credit_config_insurance"; +import { Application } from "./entity/application"; +import { TellerMutation } from "./entity/teller_mutation"; +import { LogHikvision } from "./entity/log_hikvision"; +import { BrivaCompany } from "./entity/briva_companies"; +import { BrivaCompanyUser } from "./entity/briva_company_users"; +import { BrivaCompanyUserRefreshToken } from "./entity/briva_company_user_refresh_token"; +import { BrivaAccount } from "./entity/briva_accounts"; +import { BrivaTransaction } from "./entity/briva_transactions"; -import { AssetSupplier } from "./entity/asset_supplier" -import { AssetFixedClassification } from "./entity/asset_fixed_classification" -import { AssetFixedType } from "./entity/asset_fixed_type" -import { AssetGoodCategory } from "./entity/asset_good_category" -import { AssetGood } from "./entity/asset_good" -import { AssetRequestOrderCategory } from "./entity/asset_request_order_category" -import { AssetRequestOrder } from "./entity/asset_request_order" -import { AssetRequestOrderGood } from "./entity/asset_request_order_good" -import { AssetPurchase } from "./entity/asset_purchase" -import { AssetPurchaseRequestOrder } from "./entity/asset_purchase_request_order" -import { AssetPurchaseGoodsReceipt } from "./entity/asset_purchase_goods_receipt" -import { AssetPurchaseGoodReceiptGood } from "./entity/asset_purchase_goods_receipt_good" -import { AssetPurchaseRealization } from "./entity/asset_purchase_realization" -import { AssetPurchaseBondRealizationGood } from "./entity/asset_purchase_purchase_bond_realization_good" -import { AssetPurchaseInvoice } from "./entity/asset_purchase_invoice" -import { AssetInventoryCondition, AssetFixedTypeType } from "./types/asset" -import { AssetInventory } from "./entity/asset_inventories" -import { AssetInventoryAttribute } from "./entity/asset_inventory_attributes" -import { AssetInventoryHistory } from "./entity/asset_inventory_histories" -import { AssetInventoryDepreciation } from "./entity/asset_inventory_depreciations" -import { AssetInventoryDepreciationLog } from "./entity/asset_inventory_depreciation_logs" +import { AssetSupplier } from "./entity/asset_supplier"; +import { AssetFixedClassification } from "./entity/asset_fixed_classification"; +import { AssetFixedType } from "./entity/asset_fixed_type"; +import { AssetGoodCategory } from "./entity/asset_good_category"; +import { AssetGood } from "./entity/asset_good"; +import { AssetRequestOrderCategory } from "./entity/asset_request_order_category"; +import { AssetRequestOrder } from "./entity/asset_request_order"; +import { AssetRequestOrderGood } from "./entity/asset_request_order_good"; +import { AssetPurchase } from "./entity/asset_purchase"; +import { AssetPurchaseRequestOrder } from "./entity/asset_purchase_request_order"; +import { AssetPurchaseGoodsReceipt } from "./entity/asset_purchase_goods_receipt"; +import { AssetPurchaseGoodReceiptGood } from "./entity/asset_purchase_goods_receipt_good"; +import { AssetPurchaseRealization } from "./entity/asset_purchase_realization"; +import { AssetPurchaseBondRealizationGood } from "./entity/asset_purchase_purchase_bond_realization_good"; +import { AssetPurchaseInvoice } from "./entity/asset_purchase_invoice"; +import { AssetInventoryCondition, AssetFixedTypeType } from "./types/asset"; +import { AssetInventory } from "./entity/asset_inventories"; +import { AssetInventoryAttribute } from "./entity/asset_inventory_attributes"; +import { AssetInventoryHistory } from "./entity/asset_inventory_histories"; +import { AssetInventoryDepreciation } from "./entity/asset_inventory_depreciations"; +import { AssetInventoryDepreciationLog } from "./entity/asset_inventory_depreciation_logs"; -import { RemitMunisipo } from "./entity/remit_munisipos" -import { RemitAdministrativu } from "./entity/remit_administrativus" -import { RemitSuco } from "./entity/remit_sucos" -import { RemitAldeia } from "./entity/remit_aldeias" -import { RemitBeneficial } from "./entity/remit_beneficials" -import { RemitBeneficiary } from "./entity/remit_beneficiaries" -import { RemitConfigBank } from "./entity/remit_config_banks" -import { RemitConfigBusinessType } from "./entity/remit_config_business_types" -import { RemitConfigRate } from "./entity/remit_config_rates" -import { RemitConfigNationalities } from "./entity/remit_config_nationalities" -import { RemitConfigOccupation } from "./entity/remit_config_occupations" -import { RemitConfigPurpose } from "./entity/remit_config_purposes" -import { RemitConfigSourceIncome } from "./entity/remit_config_source_incomes" -import { RemitPartnerAccounts } from "./entity/remit_partner_accounts" -import { RemitPartnerApi } from "./entity/remit_partner_apis" -import { RemitPartnerDocument } from "./entity/remit_partner_documents" -import { RemitPartnerFee } from "./entity/remit_partner_fees" -import { RemitPartnerOwners } from "./entity/remit_partner_owners" -import { RemitPartnerUser } from "./entity/remit_partner_users" -import { RemitPartnerUserRefreshToken } from "./entity/remit_partner_user_refresh_token" -import { RemitPartner } from "./entity/remit_partners" -import { RemitSender } from "./entity/remit_senders" -import { RemitSenderIdentity } from "./entity/remit_sender_identities" -import { RemitTransaction } from "./entity/remit_transactions" +import { RemitMunisipo } from "./entity/remit_munisipos"; +import { RemitAdministrativu } from "./entity/remit_administrativus"; +import { RemitSuco } from "./entity/remit_sucos"; +import { RemitAldeia } from "./entity/remit_aldeias"; +import { RemitBeneficial } from "./entity/remit_beneficials"; +import { RemitBeneficiary } from "./entity/remit_beneficiaries"; +import { RemitConfigBank } from "./entity/remit_config_banks"; +import { RemitConfigBusinessType } from "./entity/remit_config_business_types"; +import { RemitConfigRate } from "./entity/remit_config_rates"; +import { RemitConfigNationalities } from "./entity/remit_config_nationalities"; +import { RemitConfigOccupation } from "./entity/remit_config_occupations"; +import { RemitConfigPurpose } from "./entity/remit_config_purposes"; +import { RemitConfigSourceIncome } from "./entity/remit_config_source_incomes"; +import { RemitPartnerAccounts } from "./entity/remit_partner_accounts"; +import { RemitPartnerApi } from "./entity/remit_partner_apis"; +import { RemitPartnerDocument } from "./entity/remit_partner_documents"; +import { RemitPartnerFee } from "./entity/remit_partner_fees"; +import { RemitPartnerOwners } from "./entity/remit_partner_owners"; +import { RemitPartnerUser } from "./entity/remit_partner_users"; +import { RemitPartnerUserRefreshToken } from "./entity/remit_partner_user_refresh_token"; +import { RemitPartner } from "./entity/remit_partners"; +import { RemitSender } from "./entity/remit_senders"; +import { RemitSenderIdentity } from "./entity/remit_sender_identities"; +import { RemitTransaction } from "./entity/remit_transactions"; import { RemitPartnerType, // @@ -120,7 +120,7 @@ import { RemitSenderType, RemitTransactionStatus, RemitTransactionCurrencyType, -} from "./types/remit" +} from "./types/remit"; import { BrizziBatchStatus, // @@ -128,12 +128,12 @@ import { BrizziHistoryActvity, BrizziHistoryType, BrizziHistoryRemarks, -} from "./types/brizzi" +} from "./types/brizzi"; -import { BrizziBatch } from "./entity/brizzi_batchs" -import { BrizziCard } from "./entity/brizzi_cards" -import { BrizziHistory } from "./entity/brizzi_history" -import { BrizziOldCard } from "./entity/brizzi_old_card" +import { BrizziBatch } from "./entity/brizzi_batchs"; +import { BrizziCard } from "./entity/brizzi_cards"; +import { BrizziHistory } from "./entity/brizzi_history"; +import { BrizziOldCard } from "./entity/brizzi_old_card"; import { BrilinkMerchantStatus, // BrilinkTerminalType, @@ -158,34 +158,42 @@ import { BrilinkDiscountModule, BrilinkDiscountStatus, BrilinkDiscountType, -} from "./types/brilink" + BrilinkProductCategorySupplier, +} from "./types/brilink"; -import { BrilinkMerchant } from "./entity/brilink_merchants" -import { BrilinkMerchantUser } from "./entity/brilink_merchant_users" -import { BrilinkMerchantUserRefreshToken } from "./entity/brilink_merchant_user_refresh_token" -import { BrilinkTerminal } from "./entity/brilink_terminals" -import { BrilinkTerminalMenu } from "./entity/brilink_terminal_menus" -import { BrilinkMerchantSite } from "./entity/brilink_merchant_sites" -import { BrilinkMerchantTerminal } from "./entity/brilink_merchant_terminals" -import { BrilinkMerchantTerminalHistory } from "./entity/brilink_merchant_terminal_histories" -import { BrilinkMerchantTerminalMenu } from "./entity/brilink_merchant_terminal_menus" -import { BrilinkMerchantTerminalUser } from "./entity/brilink_merchant_terminal_users" -import { BrilinkMerchantTerminalUserRefreshToken } from "./entity/brilink_merchant_terminal_user_refresh_token" -import { BrilinkBalance } from "./entity/brilink_balances.ts" -import { BrilinkBalanceMutation } from "./entity/brilink_balance_mutations" -import { BrilinkBalanceTopup } from "./entity/brilink_balance_topup" -import { BrilinkTerminalLanguage } from "./entity/brilink_terminal_languages" -import { BrilinkTransaction } from "./entity/brilink_transactions" -import { BrilinkMerchantSettlement } from "./entity/brilink_merchant_settlements" -import { BrilinkMembership } from "./entity/brilink_memberships" -import { BrilinkMembershipCard } from "./entity/brilink_membership_cards" -import { BrilinkDiscount } from "./entity/brilink_discounts" +import { BrilinkMerchant } from "./entity/brilink_merchants"; +import { BrilinkMerchantUser } from "./entity/brilink_merchant_users"; +import { BrilinkMerchantUserRefreshToken } from "./entity/brilink_merchant_user_refresh_token"; +import { BrilinkTerminal } from "./entity/brilink_terminals"; +import { BrilinkTerminalMenu } from "./entity/brilink_terminal_menus"; +import { BrilinkMerchantSite } from "./entity/brilink_merchant_sites"; +import { BrilinkMerchantTerminal } from "./entity/brilink_merchant_terminals"; +import { BrilinkMerchantTerminalHistory } from "./entity/brilink_merchant_terminal_histories"; +import { BrilinkMerchantTerminalMenu } from "./entity/brilink_merchant_terminal_menus"; +import { BrilinkMerchantTerminalUser } from "./entity/brilink_merchant_terminal_users"; +import { BrilinkMerchantTerminalUserRefreshToken } from "./entity/brilink_merchant_terminal_user_refresh_token"; +import { BrilinkBalance } from "./entity/brilink_balances.ts"; +import { BrilinkBalanceMutation } from "./entity/brilink_balance_mutations"; +import { BrilinkBalanceTopup } from "./entity/brilink_balance_topup"; +import { BrilinkTerminalLanguage } from "./entity/brilink_terminal_languages"; +import { BrilinkTransaction } from "./entity/brilink_transactions"; +import { BrilinkMerchantSettlement } from "./entity/brilink_merchant_settlements"; +import { BrilinkMembership } from "./entity/brilink_memberships"; +import { BrilinkMembershipCard } from "./entity/brilink_membership_cards"; +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 { BriapiLog } from "./entity/briapi_logs" -import { BriapiAppendixBank } from "./entity/briapi_appendix_banks" -import { BriapiAppendixWallet } from "./entity/briapi_appendix_wallets" -import { BriapiAppendixId } from "./entity/briapi_appendix_ids" +import { BriapiConfig } from "./entity/briapi_configs"; +import { BriapiLog } from "./entity/briapi_logs"; +import { BriapiAppendixBank } from "./entity/briapi_appendix_banks"; +import { BriapiAppendixWallet } from "./entity/briapi_appendix_wallets"; +import { BriapiAppendixId } from "./entity/briapi_appendix_ids"; + +import { TcelLog } from "./entity/tcel_logs"; +import { TcelConfig } from "./entity/tcel_configs"; export { User, // @@ -332,6 +340,11 @@ export { BrilinkDiscountStatus, BrilinkDiscountType, BrilinkDiscount, + BrilinkProductCategorySupplier, + BrilinkProductCategory, + BrilinkProductType, + BrilinkProductItem, + BrilinkMerchantProductItem, BriapiConfig, BriapiLog, BriapiAppendixBank, @@ -371,4 +384,6 @@ export { RemitSender, RemitSenderIdentity, RemitTransaction, -} + TcelConfig, + TcelLog, +}; diff --git a/src/types/brilink.ts b/src/types/brilink.ts index 03d0130..c5c5222 100644 --- a/src/types/brilink.ts +++ b/src/types/brilink.ts @@ -1,136 +1,144 @@ export enum BrilinkMerchantStatus { - "active" = "active", - "inactive" = "inactive", -}; + "active" = "active", + "inactive" = "inactive", +} export enum BrilinkTerminalType { - "edc" = "edc", -}; + "edc" = "edc", +} export enum BrilinkTerminalCondition { - "new" = "new", - "good" = "good", - "minor_damage" = "minor_damage", - "damaged" = "damaged", - "unusabel" = "unusable", - "disposed" = "disposed", - "lost" = "lost", -}; + "new" = "new", + "good" = "good", + "minor_damage" = "minor_damage", + "damaged" = "damaged", + "unusabel" = "unusable", + "disposed" = "disposed", + "lost" = "lost", +} export enum BrilinkTerminalOnline { - "online" = "online", - "offline" = "offline", - "block" = "block" + "online" = "online", + "offline" = "offline", + "block" = "block", } export enum BrilinkBalanceType { - "merchant" = "merchant", - "terminal" = "terminal" + "merchant" = "merchant", + "terminal" = "terminal", } export enum BrilinkBalanceCode { - "brizzi" = "brizzi", - "remittance" = "remittance" + "brizzi" = "brizzi", + "remittance" = "remittance", } export enum BrilinkBalanceMutationType { - "credit" = "credit", - "debit" = "debit", + "credit" = "credit", + "debit" = "debit", } export enum BrilinkBalanceMutationCodePrefixType { - "credit" = "CR", - "debit" = "DB" + "credit" = "CR", + "debit" = "DB", } export enum BrilinkBalanceMutationActvity { - "topup" = "topup", - "transfer" = "transfer", - "withdrawal" = "withdrawal", + "topup" = "topup", + "transfer" = "transfer", + "withdrawal" = "withdrawal", } export enum BrilinkBalanceMutationCodePrefixActvity { - "topup" = "1", - "transfer" = "2", - "withdrawal" = "3" + "topup" = "1", + "transfer" = "2", + "withdrawal" = "3", } export enum BrilinkBalanceSourceType { - "account" = "account", - "merchant" = "merchant", - "terminal" = "terminal", + "account" = "account", + "merchant" = "merchant", + "terminal" = "terminal", } export enum BrilinkBalanceDestinationType { - "account" = "account", - "merchant" = "merchant", - "terminal" = "terminal", - "brizzi" = "brizzi" + "account" = "account", + "merchant" = "merchant", + "terminal" = "terminal", + "brizzi" = "brizzi", } export enum BrilinkBalanceMutationStatus { - "pending" = "pending", - "process" = "process", - "success" = "success", - "fail" = "fail", - "reject" = "reject" + "pending" = "pending", + "process" = "process", + "success" = "success", + "fail" = "fail", + "reject" = "reject", } export enum BrilinkBalanceTopupCodePrefix { - "account" = "ACC", - "merchant" = "MCH", - "terminal" = "TML", - "brizzi" = "BRZ" + "account" = "ACC", + "merchant" = "MCH", + "terminal" = "TML", + "brizzi" = "BRZ", } export enum BrilinkTransactionType { - "brizzi" = "brizzi", - "remittance" = "remittance" + "brizzi" = "brizzi", + "remittance" = "remittance", + "mobile" = "mobile", } export enum BrilinkTransactionCodePrefixType { - "brizzi" = "BRZ", - "remittance" = "RTC" + "brizzi" = "BRZ", + "remittance" = "RTC", + "mobile" = "MBL", } export enum BrilinkTransactionActivity { - "topup" = "topup", - "payment" = "payment", - "purchase" = "purchase" + "topup" = "topup", + "payment" = "payment", + "purchase" = "purchase", } export enum BrilinkTransactionCodePrefixActivity { - "topup" = "1", - "payment" = "2", - "purchase" = "3" + "topup" = "1", + "payment" = "2", + "purchase" = "3", } export enum BrilinkTransactionStatus { - "pending" = "pending", - "process" = "process", - "success" = "success", - "fail" = "fail", + "unpaid" = "unpaid", + "paid" = "paid", + "pending" = "pending", + "process" = "process", + "success" = "success", + "fail" = "fail", } export enum BrilinkMerchantSettlementStatus { - "pending" = "pending", - "process" = "process", - "success" = "success", - "fail" = "fail", + "pending" = "pending", + "process" = "process", + "success" = "success", + "fail" = "fail", } export enum BrilinkDiscountType { - "fix" = "fix", - "percentage" = "percentage", + "fix" = "fix", + "percentage" = "percentage", } export enum BrilinkDiscountStatus { - "scheduled" = "scheduled", - "active" = "active", - "inactive" = "inactive", - "expired" = "expired", + "scheduled" = "scheduled", + "active" = "active", + "inactive" = "inactive", + "expired" = "expired", } export enum BrilinkDiscountModule { - "brizzi" = "brizzi" + "brizzi" = "brizzi", +} + +export enum BrilinkProductCategorySupplier { + "tcel" = "tcel", }