From 2725800707bbbdd84576bcb55c9e39b832a1051b Mon Sep 17 00:00:00 2001 From: Narul Hidayah Date: Tue, 30 Dec 2025 20:23:40 +0700 Subject: [PATCH] initial setup --- src/entity/asset_fixed_classification.ts | 37 --- src/entity/asset_fixed_type.ts | 52 ---- src/entity/asset_good.ts | 56 ---- src/entity/asset_good_category.ts | 37 --- src/entity/asset_inventories.ts | 127 --------- src/entity/asset_inventory_attributes.ts | 39 --- .../asset_inventory_depreciation_logs.ts | 62 ----- src/entity/asset_inventory_depreciations.ts | 57 ---- src/entity/asset_inventory_histories.ts | 77 ------ src/entity/asset_purchase.ts | 82 ------ src/entity/asset_purchase_goods_receipt.ts | 69 ----- .../asset_purchase_goods_receipt_good.ts | 78 ------ src/entity/asset_purchase_invoice.ts | 141 ---------- ...purchase_purchase_bond_realization_good.ts | 84 ------ src/entity/asset_purchase_realization.ts | 114 -------- src/entity/asset_purchase_request_order.ts | 29 -- src/entity/asset_request_order.ts | 129 --------- src/entity/asset_request_order_category.ts | 37 --- src/entity/asset_request_order_good.ts | 42 --- src/entity/asset_supplier.ts | 56 ---- src/entity/bank_garansi.ts | 255 ------------------ src/entity/bank_garansi_pending.ts | 186 ------------- src/entity/bank_garansi_pic.ts | 65 ----- src/entity/bank_garansi_status.ts | 40 --- src/entity/bank_garansi_type.ts | 94 ------- src/entity/bpa.ts | 72 ----- src/entity/bpa_format.ts | 60 ----- src/entity/bpa_log.ts | 46 ---- src/entity/branchs.ts | 41 --- src/entity/briapi_appendix_banks.ts | 30 --- src/entity/briapi_appendix_ids.ts | 30 --- src/entity/briapi_appendix_wallets.ts | 30 --- src/entity/briapi_configs.ts | 29 -- src/entity/briapi_logs.ts | 43 --- src/entity/brilink_balance_mutations.ts | 133 --------- src/entity/brilink_balance_topup.ts | 117 -------- src/entity/brilink_balances.ts.ts | 62 ----- src/entity/brilink_discounts.ts | 75 ------ src/entity/brilink_membership_card_history.ts | 104 ------- src/entity/brilink_membership_cards.ts | 51 ---- src/entity/brilink_memberships.ts | 48 ---- src/entity/brilink_merchant_product_items.ts | 54 ---- src/entity/brilink_merchant_settlements.ts | 102 ------- src/entity/brilink_merchant_sites.ts | 48 ---- .../brilink_merchant_terminal_histories.ts | 63 ----- src/entity/brilink_merchant_terminal_menus.ts | 34 --- ...nk_merchant_terminal_user_refresh_token.ts | 64 ----- src/entity/brilink_merchant_terminal_users.ts | 105 -------- src/entity/brilink_merchant_terminals.ts | 66 ----- .../brilink_merchant_user_refresh_token.ts | 64 ----- src/entity/brilink_merchant_users.ts | 85 ------ src/entity/brilink_merchants.ts | 101 ------- src/entity/brilink_product_categories.ts | 74 ----- src/entity/brilink_product_items.ts | 95 ------- src/entity/brilink_product_types.ts | 62 ----- src/entity/brilink_terminal_languages.ts | 63 ----- src/entity/brilink_terminal_menus.ts | 71 ----- src/entity/brilink_terminals.ts | 80 ------ src/entity/brilink_transaction_logs.ts | 38 --- src/entity/brilink_transactions.ts | 177 ------------ src/entity/briva_account_labels.ts | 32 --- src/entity/briva_accounts.ts | 68 ----- src/entity/briva_companies.ts | 76 ------ src/entity/briva_company_account_labels.ts | 44 --- .../briva_company_user_refresh_token.ts | 64 ----- src/entity/briva_company_users.ts | 77 ------ src/entity/briva_transactions.ts | 67 ----- src/entity/brizzi_batchs.ts | 96 ------- src/entity/brizzi_cards.ts | 85 ------ src/entity/brizzi_history.ts | 121 --------- src/entity/brizzi_old_card.ts | 73 ----- src/entity/categories.ts | 95 ------- src/entity/cif_account.ts | 148 ---------- src/entity/class_economi.ts | 39 --- src/entity/compliance_aml_news.ts | 61 ----- src/entity/compliance_cif_double_details.ts | 90 ------- src/entity/compliance_cif_doubles.ts | 53 ---- src/entity/compliance_futuru_cif_sync_logs.ts | 47 ---- .../compliance_integrity_fact_employees.ts | 49 ---- src/entity/compliance_integrity_facts.ts | 46 ---- .../compliance_regulator_report_details.ts | 51 ---- src/entity/compliance_regulator_reports.ts | 66 ----- .../compliance_risk_customer_details.ts | 64 ----- src/entity/compliance_risk_customers.ts | 87 ------ src/entity/compliance_risk_factors.ts | 60 ----- src/entity/compliance_risk_formulas.ts | 72 ----- .../compliance_risk_parameter_informations.ts | 71 ----- src/entity/compliance_risk_parameters.ts | 66 ----- src/entity/compliance_risk_peps.ts | 72 ----- .../compliance_risk_transaction_details.ts | 64 ----- src/entity/compliance_risk_transactions.ts | 73 ----- src/entity/credit_application_chats.ts | 45 ---- src/entity/credit_application_forms.ts | 43 --- src/entity/credit_applications.ts | 102 ------- src/entity/credit_companies.ts | 79 ------ .../credit_company_user_refresh_token.ts | 64 ----- src/entity/credit_company_users.ts | 77 ------ src/entity/credit_config.ts | 76 ------ src/entity/credit_config_insurance.ts | 76 ------ src/entity/credit_debtors.ts | 159 ----------- src/entity/credit_type_forms.ts | 75 ------ src/entity/earchive_approval.ts | 65 ----- src/entity/earchive_checker.ts | 62 ----- src/entity/earchive_decision.ts | 62 ----- src/entity/earchive_disposisi.ts | 59 ---- src/entity/earchive_doc.ts | 163 ----------- src/entity/earchive_doclogs.ts | 56 ---- src/entity/earchive_doctype.ts | 39 --- src/entity/earchive_link.ts | 74 ----- src/entity/earchive_receiver.ts | 57 ---- src/entity/earchive_star.ts | 38 --- src/entity/eform_accounts.ts | 52 ---- .../eform_beneficial_owner_identities.ts | 63 ----- src/entity/eform_beneficial_owner_jobs.ts | 59 ---- src/entity/eform_beneficial_owners.ts | 113 -------- src/entity/eform_cifs.ts | 48 ---- src/entity/eform_config_booms.ts | 49 ---- src/entity/eform_config_business_entities.ts | 49 ---- src/entity/eform_config_business_fields.ts | 49 ---- src/entity/eform_config_channels.ts | 49 ---- src/entity/eform_config_educations.ts | 49 ---- src/entity/eform_config_identity_types.ts | 49 ---- src/entity/eform_config_maritals.ts | 49 ---- src/entity/eform_config_munisipos.ts | 44 --- src/entity/eform_config_nationalities.ts | 61 ----- src/entity/eform_config_occupations.ts | 49 ---- src/entity/eform_config_products.ts | 49 ---- src/entity/eform_config_purposes.ts | 49 ---- src/entity/eform_config_relations.ts | 49 ---- src/entity/eform_config_religions.ts | 49 ---- src/entity/eform_config_source_incomes.ts | 49 ---- src/entity/eform_config_strs.ts | 49 ---- src/entity/eform_emergency_contacts.ts | 90 ------- src/entity/eform_financial_banks.ts | 76 ------ src/entity/eform_financials.ts | 54 ---- src/entity/eform_jobs.ts | 107 -------- src/entity/eform_languages.ts | 63 ----- .../eform_personal_domicile_addresses.ts | 76 ------ src/entity/eform_personal_identities.ts | 64 ----- src/entity/eform_personal_main_addresses.ts | 76 ------ src/entity/eform_personals.ts | 142 ---------- src/entity/eform_region_administrativus.ts | 39 --- src/entity/eform_region_aldeias.ts | 39 --- src/entity/eform_region_munisipos.ts | 35 --- src/entity/eform_region_sucos.ts | 41 --- src/entity/eform_requests.ts | 181 ------------- src/entity/gps_device_log.ts | 95 ------- src/entity/gps_devices.ts | 58 ---- src/entity/gps_vehicles.ts | 184 ------------- src/entity/hrms_dept.ts | 53 ---- src/entity/hrms_employee.ts | 138 ---------- src/entity/income_tier.ts | 39 --- src/entity/ledgers.ts | 60 ----- src/entity/lnkolek.ts | 122 --------- src/entity/log_hikvision.ts | 47 ---- src/entity/log_pull.ts | 91 ------- src/entity/mutation_gl.ts | 65 ----- src/entity/products.ts | 54 ---- src/entity/puller_status.ts | 29 -- src/entity/remit_administrativus.ts | 40 --- src/entity/remit_aldeias.ts | 42 --- src/entity/remit_beneficials.ts | 137 ---------- src/entity/remit_beneficiaries.ts | 122 --------- src/entity/remit_config_banks.ts | 66 ----- .../remit_config_beneficiary_provinces.ts | 45 ---- src/entity/remit_config_booms.ts | 46 ---- src/entity/remit_config_business_fields.ts | 46 ---- src/entity/remit_config_business_types.ts | 46 ---- src/entity/remit_config_channels.ts | 46 ---- src/entity/remit_config_epp.ts | 48 ---- src/entity/remit_config_munisipos.ts | 45 ---- src/entity/remit_config_nationalities.ts | 52 ---- src/entity/remit_config_occupations.ts | 46 ---- src/entity/remit_config_purposes.ts | 46 ---- src/entity/remit_config_rates.ts | 54 ---- src/entity/remit_config_relations.ts | 46 ---- src/entity/remit_config_source_incomes.ts | 46 ---- .../remit_config_transaction_channels.ts | 45 ---- src/entity/remit_config_transaction_infos.ts | 64 ----- src/entity/remit_config_transaction_types.ts | 46 ---- src/entity/remit_indo_cities.ts | 49 ---- src/entity/remit_indo_provinces.ts | 44 --- src/entity/remit_munisipos.ts | 35 --- src/entity/remit_partner_accounts.ts | 57 ---- src/entity/remit_partner_apis.ts | 56 ---- src/entity/remit_partner_callbacks.ts | 40 --- src/entity/remit_partner_documents.ts | 46 ---- src/entity/remit_partner_fees.ts | 78 ------ src/entity/remit_partner_owners.ts | 112 -------- .../remit_partner_user_refresh_token.ts | 64 ----- src/entity/remit_partner_users.ts | 87 ------ src/entity/remit_partners.ts | 118 -------- src/entity/remit_sender_identities.ts | 78 ------ src/entity/remit_senders.ts | 152 ----------- src/entity/remit_sucos.ts | 41 --- ...remit_transaction_partner_callback_logs.ts | 54 ---- src/entity/remit_transaction_risk.ts | 69 ----- src/entity/remit_transactions.ts | 166 ------------ src/entity/summarize_log.ts | 56 ---- src/entity/summarizes.ts | 79 ------ src/entity/targets.ts | 51 ---- src/entity/tcel_configs.ts | 28 -- src/entity/tcel_logs.ts | 54 ---- src/entity/telemor_logs.ts | 54 ---- src/entity/telemor_mosan_remit_configs.ts | 28 -- src/entity/teller_mutation.ts | 83 ------ src/entity/tracksolid_configs.ts | 28 -- src/entity/tracksolid_logs.ts | 38 --- src/entity/trial_balance_branch.ts | 89 ------ src/entity/trial_balance_consolidation.ts | 85 ------ src/entity/trx_bank_currencies.ts | 46 ---- src/entity/trx_bank_swifts.ts | 76 ------ src/entity/trx_banks.ts | 74 ----- src/entity/trx_costs.ts | 79 ------ src/entity/trx_countries.ts | 54 ---- src/entity/trx_country_currencies.ts | 39 --- src/entity/trx_currencies.ts | 48 ---- src/entity/trx_currency_rates.ts | 59 ---- src/entity/trx_customer_account_balances.ts | 46 ---- src/entity/trx_customer_accounts.ts | 74 ----- src/entity/trx_customer_costs.ts | 89 ------ src/entity/trx_customer_slas.ts | 71 ----- src/entity/trx_customer_user_activities.ts | 63 ----- .../trx_customer_user_refresh_tokens.ts | 64 ----- src/entity/trx_customer_user_signatures.ts | 48 ---- src/entity/trx_customer_users.ts | 170 ------------ src/entity/trx_customers.ts | 187 ------------- src/entity/trx_email_logs.ts | 70 ----- src/entity/trx_maintenance_details.ts | 62 ----- src/entity/trx_maintenance_groups.ts | 62 ----- src/entity/trx_maintenance_slas.ts | 71 ----- src/entity/trx_maintenances.ts | 82 ------ src/entity/trx_occupations.ts | 42 --- src/entity/trx_purposes.ts | 42 --- src/entity/trx_receivers.ts | 97 ------- src/entity/trx_sms_logs.ts | 70 ----- src/entity/trx_transaction_amls.ts | 124 --------- src/entity/trx_transaction_signatures.ts | 43 --- src/entity/trx_transaction_slas.ts | 71 ----- src/entity/trx_transactions.ts | 209 -------------- src/entity/trx_verifications.ts | 74 ----- src/index.ts | 18 +- src/schema/asset.ts | 20 -- src/schema/briapi.ts | 6 - src/schema/brilink.ts | 27 -- src/schema/briva.ts | 7 - src/schema/brizzi.ts | 5 - src/schema/compliance.ts | 18 -- src/schema/credit.ts | 11 - src/schema/earchive.ts | 11 - src/schema/eform.ts | 37 --- src/schema/gps.ts | 4 - src/schema/hrms.ts | 3 - src/schema/public.ts | 32 +-- src/schema/remit.ts | 41 --- src/schema/tcel.ts | 2 - src/schema/telemor.ts | 2 - src/schema/tracksolid.ts | 2 - src/schema/trx copy.ts | 28 -- src/schema/trx.ts | 32 --- src/types/asset.ts | 14 - src/types/briapi.ts | 7 - src/types/brilink.ts | 163 ----------- src/types/brizzi.ts | 31 --- src/types/category.ts | 4 - src/types/category_source.ts | 5 - src/types/compliance.ts | 59 ---- src/types/credit.ts | 20 -- src/types/earchive.ts | 46 ---- src/types/eform.ts | 59 ---- src/types/gps.ts | 26 -- src/types/pull.ts | 25 -- src/types/remit.ts | 63 ----- src/types/sms.ts | 13 - src/types/summarize.ts | 19 -- 275 files changed, 2 insertions(+), 17811 deletions(-) delete mode 100644 src/entity/asset_fixed_classification.ts delete mode 100644 src/entity/asset_fixed_type.ts delete mode 100644 src/entity/asset_good.ts delete mode 100644 src/entity/asset_good_category.ts delete mode 100644 src/entity/asset_inventories.ts delete mode 100644 src/entity/asset_inventory_attributes.ts delete mode 100644 src/entity/asset_inventory_depreciation_logs.ts delete mode 100644 src/entity/asset_inventory_depreciations.ts delete mode 100644 src/entity/asset_inventory_histories.ts delete mode 100644 src/entity/asset_purchase.ts delete mode 100644 src/entity/asset_purchase_goods_receipt.ts delete mode 100644 src/entity/asset_purchase_goods_receipt_good.ts delete mode 100644 src/entity/asset_purchase_invoice.ts delete mode 100644 src/entity/asset_purchase_purchase_bond_realization_good.ts delete mode 100644 src/entity/asset_purchase_realization.ts delete mode 100644 src/entity/asset_purchase_request_order.ts delete mode 100644 src/entity/asset_request_order.ts delete mode 100644 src/entity/asset_request_order_category.ts delete mode 100644 src/entity/asset_request_order_good.ts delete mode 100644 src/entity/asset_supplier.ts delete mode 100644 src/entity/bank_garansi.ts delete mode 100644 src/entity/bank_garansi_pending.ts delete mode 100644 src/entity/bank_garansi_pic.ts delete mode 100644 src/entity/bank_garansi_status.ts delete mode 100644 src/entity/bank_garansi_type.ts delete mode 100644 src/entity/bpa.ts delete mode 100644 src/entity/bpa_format.ts delete mode 100644 src/entity/bpa_log.ts delete mode 100644 src/entity/branchs.ts delete mode 100644 src/entity/briapi_appendix_banks.ts delete mode 100644 src/entity/briapi_appendix_ids.ts delete mode 100644 src/entity/briapi_appendix_wallets.ts delete mode 100644 src/entity/briapi_configs.ts delete mode 100644 src/entity/briapi_logs.ts delete mode 100644 src/entity/brilink_balance_mutations.ts delete mode 100644 src/entity/brilink_balance_topup.ts delete mode 100644 src/entity/brilink_balances.ts.ts delete mode 100644 src/entity/brilink_discounts.ts delete mode 100644 src/entity/brilink_membership_card_history.ts delete mode 100644 src/entity/brilink_membership_cards.ts delete mode 100644 src/entity/brilink_memberships.ts delete mode 100644 src/entity/brilink_merchant_product_items.ts delete mode 100644 src/entity/brilink_merchant_settlements.ts delete mode 100644 src/entity/brilink_merchant_sites.ts delete mode 100644 src/entity/brilink_merchant_terminal_histories.ts delete mode 100644 src/entity/brilink_merchant_terminal_menus.ts delete mode 100644 src/entity/brilink_merchant_terminal_user_refresh_token.ts delete mode 100644 src/entity/brilink_merchant_terminal_users.ts delete mode 100644 src/entity/brilink_merchant_terminals.ts delete mode 100644 src/entity/brilink_merchant_user_refresh_token.ts delete mode 100644 src/entity/brilink_merchant_users.ts delete mode 100644 src/entity/brilink_merchants.ts delete mode 100644 src/entity/brilink_product_categories.ts delete mode 100644 src/entity/brilink_product_items.ts delete mode 100644 src/entity/brilink_product_types.ts delete mode 100644 src/entity/brilink_terminal_languages.ts delete mode 100644 src/entity/brilink_terminal_menus.ts delete mode 100644 src/entity/brilink_terminals.ts delete mode 100644 src/entity/brilink_transaction_logs.ts delete mode 100644 src/entity/brilink_transactions.ts delete mode 100644 src/entity/briva_account_labels.ts delete mode 100644 src/entity/briva_accounts.ts delete mode 100644 src/entity/briva_companies.ts delete mode 100644 src/entity/briva_company_account_labels.ts delete mode 100644 src/entity/briva_company_user_refresh_token.ts delete mode 100644 src/entity/briva_company_users.ts delete mode 100644 src/entity/briva_transactions.ts delete mode 100644 src/entity/brizzi_batchs.ts delete mode 100644 src/entity/brizzi_cards.ts delete mode 100644 src/entity/brizzi_history.ts delete mode 100644 src/entity/brizzi_old_card.ts delete mode 100644 src/entity/categories.ts delete mode 100644 src/entity/cif_account.ts delete mode 100644 src/entity/class_economi.ts delete mode 100644 src/entity/compliance_aml_news.ts delete mode 100644 src/entity/compliance_cif_double_details.ts delete mode 100644 src/entity/compliance_cif_doubles.ts delete mode 100644 src/entity/compliance_futuru_cif_sync_logs.ts delete mode 100644 src/entity/compliance_integrity_fact_employees.ts delete mode 100644 src/entity/compliance_integrity_facts.ts delete mode 100644 src/entity/compliance_regulator_report_details.ts delete mode 100644 src/entity/compliance_regulator_reports.ts delete mode 100644 src/entity/compliance_risk_customer_details.ts delete mode 100644 src/entity/compliance_risk_customers.ts delete mode 100644 src/entity/compliance_risk_factors.ts delete mode 100644 src/entity/compliance_risk_formulas.ts delete mode 100644 src/entity/compliance_risk_parameter_informations.ts delete mode 100644 src/entity/compliance_risk_parameters.ts delete mode 100644 src/entity/compliance_risk_peps.ts delete mode 100644 src/entity/compliance_risk_transaction_details.ts delete mode 100644 src/entity/compliance_risk_transactions.ts delete mode 100644 src/entity/credit_application_chats.ts delete mode 100644 src/entity/credit_application_forms.ts delete mode 100644 src/entity/credit_applications.ts delete mode 100644 src/entity/credit_companies.ts delete mode 100644 src/entity/credit_company_user_refresh_token.ts delete mode 100644 src/entity/credit_company_users.ts delete mode 100644 src/entity/credit_config.ts delete mode 100644 src/entity/credit_config_insurance.ts delete mode 100644 src/entity/credit_debtors.ts delete mode 100644 src/entity/credit_type_forms.ts delete mode 100644 src/entity/earchive_approval.ts delete mode 100644 src/entity/earchive_checker.ts delete mode 100644 src/entity/earchive_decision.ts delete mode 100644 src/entity/earchive_disposisi.ts delete mode 100644 src/entity/earchive_doc.ts delete mode 100644 src/entity/earchive_doclogs.ts delete mode 100644 src/entity/earchive_doctype.ts delete mode 100644 src/entity/earchive_link.ts delete mode 100644 src/entity/earchive_receiver.ts delete mode 100644 src/entity/earchive_star.ts delete mode 100644 src/entity/eform_accounts.ts delete mode 100644 src/entity/eform_beneficial_owner_identities.ts delete mode 100644 src/entity/eform_beneficial_owner_jobs.ts delete mode 100644 src/entity/eform_beneficial_owners.ts delete mode 100644 src/entity/eform_cifs.ts delete mode 100644 src/entity/eform_config_booms.ts delete mode 100644 src/entity/eform_config_business_entities.ts delete mode 100644 src/entity/eform_config_business_fields.ts delete mode 100644 src/entity/eform_config_channels.ts delete mode 100644 src/entity/eform_config_educations.ts delete mode 100644 src/entity/eform_config_identity_types.ts delete mode 100644 src/entity/eform_config_maritals.ts delete mode 100644 src/entity/eform_config_munisipos.ts delete mode 100644 src/entity/eform_config_nationalities.ts delete mode 100644 src/entity/eform_config_occupations.ts delete mode 100644 src/entity/eform_config_products.ts delete mode 100644 src/entity/eform_config_purposes.ts delete mode 100644 src/entity/eform_config_relations.ts delete mode 100644 src/entity/eform_config_religions.ts delete mode 100644 src/entity/eform_config_source_incomes.ts delete mode 100644 src/entity/eform_config_strs.ts delete mode 100644 src/entity/eform_emergency_contacts.ts delete mode 100644 src/entity/eform_financial_banks.ts delete mode 100644 src/entity/eform_financials.ts delete mode 100644 src/entity/eform_jobs.ts delete mode 100644 src/entity/eform_languages.ts delete mode 100644 src/entity/eform_personal_domicile_addresses.ts delete mode 100644 src/entity/eform_personal_identities.ts delete mode 100644 src/entity/eform_personal_main_addresses.ts delete mode 100644 src/entity/eform_personals.ts delete mode 100644 src/entity/eform_region_administrativus.ts delete mode 100644 src/entity/eform_region_aldeias.ts delete mode 100644 src/entity/eform_region_munisipos.ts delete mode 100644 src/entity/eform_region_sucos.ts delete mode 100644 src/entity/eform_requests.ts delete mode 100644 src/entity/gps_device_log.ts delete mode 100644 src/entity/gps_devices.ts delete mode 100644 src/entity/gps_vehicles.ts delete mode 100644 src/entity/hrms_dept.ts delete mode 100644 src/entity/hrms_employee.ts delete mode 100644 src/entity/income_tier.ts delete mode 100644 src/entity/ledgers.ts delete mode 100644 src/entity/lnkolek.ts delete mode 100644 src/entity/log_hikvision.ts delete mode 100644 src/entity/log_pull.ts delete mode 100644 src/entity/mutation_gl.ts delete mode 100644 src/entity/products.ts delete mode 100644 src/entity/puller_status.ts delete mode 100644 src/entity/remit_administrativus.ts delete mode 100644 src/entity/remit_aldeias.ts delete mode 100644 src/entity/remit_beneficials.ts delete mode 100644 src/entity/remit_beneficiaries.ts delete mode 100644 src/entity/remit_config_banks.ts delete mode 100644 src/entity/remit_config_beneficiary_provinces.ts delete mode 100644 src/entity/remit_config_booms.ts delete mode 100644 src/entity/remit_config_business_fields.ts delete mode 100644 src/entity/remit_config_business_types.ts delete mode 100644 src/entity/remit_config_channels.ts delete mode 100644 src/entity/remit_config_epp.ts delete mode 100644 src/entity/remit_config_munisipos.ts delete mode 100644 src/entity/remit_config_nationalities.ts delete mode 100644 src/entity/remit_config_occupations.ts delete mode 100644 src/entity/remit_config_purposes.ts delete mode 100644 src/entity/remit_config_rates.ts delete mode 100644 src/entity/remit_config_relations.ts delete mode 100644 src/entity/remit_config_source_incomes.ts delete mode 100644 src/entity/remit_config_transaction_channels.ts delete mode 100644 src/entity/remit_config_transaction_infos.ts delete mode 100644 src/entity/remit_config_transaction_types.ts delete mode 100644 src/entity/remit_indo_cities.ts delete mode 100644 src/entity/remit_indo_provinces.ts delete mode 100644 src/entity/remit_munisipos.ts delete mode 100644 src/entity/remit_partner_accounts.ts delete mode 100644 src/entity/remit_partner_apis.ts delete mode 100644 src/entity/remit_partner_callbacks.ts delete mode 100644 src/entity/remit_partner_documents.ts delete mode 100644 src/entity/remit_partner_fees.ts delete mode 100644 src/entity/remit_partner_owners.ts delete mode 100644 src/entity/remit_partner_user_refresh_token.ts delete mode 100644 src/entity/remit_partner_users.ts delete mode 100644 src/entity/remit_partners.ts delete mode 100644 src/entity/remit_sender_identities.ts delete mode 100644 src/entity/remit_senders.ts delete mode 100644 src/entity/remit_sucos.ts delete mode 100644 src/entity/remit_transaction_partner_callback_logs.ts delete mode 100644 src/entity/remit_transaction_risk.ts delete mode 100644 src/entity/remit_transactions.ts delete mode 100644 src/entity/summarize_log.ts delete mode 100644 src/entity/summarizes.ts delete mode 100644 src/entity/targets.ts delete mode 100644 src/entity/tcel_configs.ts delete mode 100644 src/entity/tcel_logs.ts delete mode 100644 src/entity/telemor_logs.ts delete mode 100644 src/entity/telemor_mosan_remit_configs.ts delete mode 100644 src/entity/teller_mutation.ts delete mode 100644 src/entity/tracksolid_configs.ts delete mode 100644 src/entity/tracksolid_logs.ts delete mode 100644 src/entity/trial_balance_branch.ts delete mode 100644 src/entity/trial_balance_consolidation.ts delete mode 100644 src/entity/trx_bank_currencies.ts delete mode 100644 src/entity/trx_bank_swifts.ts delete mode 100644 src/entity/trx_banks.ts delete mode 100644 src/entity/trx_costs.ts delete mode 100644 src/entity/trx_countries.ts delete mode 100644 src/entity/trx_country_currencies.ts delete mode 100644 src/entity/trx_currencies.ts delete mode 100644 src/entity/trx_currency_rates.ts delete mode 100644 src/entity/trx_customer_account_balances.ts delete mode 100644 src/entity/trx_customer_accounts.ts delete mode 100644 src/entity/trx_customer_costs.ts delete mode 100644 src/entity/trx_customer_slas.ts delete mode 100644 src/entity/trx_customer_user_activities.ts delete mode 100644 src/entity/trx_customer_user_refresh_tokens.ts delete mode 100644 src/entity/trx_customer_user_signatures.ts delete mode 100644 src/entity/trx_customer_users.ts delete mode 100644 src/entity/trx_customers.ts delete mode 100644 src/entity/trx_email_logs.ts delete mode 100644 src/entity/trx_maintenance_details.ts delete mode 100644 src/entity/trx_maintenance_groups.ts delete mode 100644 src/entity/trx_maintenance_slas.ts delete mode 100644 src/entity/trx_maintenances.ts delete mode 100644 src/entity/trx_occupations.ts delete mode 100644 src/entity/trx_purposes.ts delete mode 100644 src/entity/trx_receivers.ts delete mode 100644 src/entity/trx_sms_logs.ts delete mode 100644 src/entity/trx_transaction_amls.ts delete mode 100644 src/entity/trx_transaction_signatures.ts delete mode 100644 src/entity/trx_transaction_slas.ts delete mode 100644 src/entity/trx_transactions.ts delete mode 100644 src/entity/trx_verifications.ts delete mode 100644 src/schema/asset.ts delete mode 100644 src/schema/briapi.ts delete mode 100644 src/schema/brilink.ts delete mode 100644 src/schema/briva.ts delete mode 100644 src/schema/brizzi.ts delete mode 100644 src/schema/compliance.ts delete mode 100644 src/schema/credit.ts delete mode 100644 src/schema/earchive.ts delete mode 100644 src/schema/eform.ts delete mode 100644 src/schema/gps.ts delete mode 100644 src/schema/hrms.ts delete mode 100644 src/schema/remit.ts delete mode 100644 src/schema/tcel.ts delete mode 100644 src/schema/telemor.ts delete mode 100644 src/schema/tracksolid.ts delete mode 100644 src/schema/trx copy.ts delete mode 100644 src/schema/trx.ts delete mode 100644 src/types/asset.ts delete mode 100644 src/types/briapi.ts delete mode 100644 src/types/brilink.ts delete mode 100644 src/types/brizzi.ts delete mode 100644 src/types/category.ts delete mode 100644 src/types/category_source.ts delete mode 100644 src/types/compliance.ts delete mode 100644 src/types/credit.ts delete mode 100644 src/types/earchive.ts delete mode 100644 src/types/eform.ts delete mode 100644 src/types/gps.ts delete mode 100644 src/types/pull.ts delete mode 100644 src/types/remit.ts delete mode 100644 src/types/sms.ts delete mode 100644 src/types/summarize.ts diff --git a/src/entity/asset_fixed_classification.ts b/src/entity/asset_fixed_classification.ts deleted file mode 100644 index eb9784f..0000000 --- a/src/entity/asset_fixed_classification.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn } from "typeorm" - -@Entity("asset_fixed_classifications") -export class AssetFixedClassification { - @PrimaryGeneratedColumn("uuid") - id: string - - @Column({ type: "varchar", length: 50, unique: true }) - code: string - - @Column({ type: "varchar", length: 255 }) - name: string - - @Column({ type: "text", nullable: true }) - description: string - - @Column() - @CreateDateColumn() - created_at: Date - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; - - @Column({ type: "varchar", length: 100, nullable: true }) - created_by: string - - @Column({ type: "varchar", length: 100, nullable: true }) - updated_by: string - - @Column({ type: "varchar", length: 100, nullable: true }) - deleted_by: string -} diff --git a/src/entity/asset_fixed_type.ts b/src/entity/asset_fixed_type.ts deleted file mode 100644 index 5444a0a..0000000 --- a/src/entity/asset_fixed_type.ts +++ /dev/null @@ -1,52 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, ManyToOne, JoinTable } from "typeorm" -import { AssetFixedClassification } from "./asset_fixed_classification" -import { AssetFixedTypeType } from "../types/asset" - -@Entity("asset_fixed_types") -export class AssetFixedType { - @PrimaryGeneratedColumn("uuid") - id: string - - @ManyToOne(() => AssetFixedClassification, { onDelete: "CASCADE" }) - @JoinTable() - fixed_classification: AssetFixedClassification - - @Column({ type: "varchar", length: 50, unique: true }) - code: string - - @Column({ type: "varchar", length: 255 }) - name: string - - @Column({ type: "text", nullable: true }) - description: string - - @Column({ type: "text", nullable: true }) - type: AssetFixedTypeType - - @Column({ type: "float8", default: 0 }) - depreciation_percent: number - - @Column({ type: "smallint", default: 0 }) - depreciation_month: number - - @Column() - @CreateDateColumn() - created_at: Date - - @Column({ type: "varchar", length: 100, nullable: true }) - created_by: string - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ type: "varchar", length: 100, nullable: true }) - updated_by: string - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; - - @Column({ type: "varchar", length: 100, nullable: true }) - deleted_by: string -} diff --git a/src/entity/asset_good.ts b/src/entity/asset_good.ts deleted file mode 100644 index c44ca81..0000000 --- a/src/entity/asset_good.ts +++ /dev/null @@ -1,56 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, ManyToOne, JoinColumn, JoinTable } from "typeorm" -import { AssetGoodCategory } from "./asset_good_category" -import { AssetFixedType } from "./asset_fixed_type" - -@Entity("asset_goods") -export class AssetGood { - @PrimaryGeneratedColumn("uuid") - id: string - - @ManyToOne(() => AssetGoodCategory, { onDelete: "CASCADE" }) - @JoinTable() - good_category: AssetGoodCategory - - @ManyToOne(() => AssetFixedType, { onDelete: "CASCADE" }) - @JoinTable() - fixed_type: AssetFixedType - - @Column({ type: "varchar", length: 50, unique: true }) - code: string - - @Column({ type: "varchar", length: 255 }) - name: string - - @Column({ type: "text", nullable: true }) - description: string - - @Column({ type: "float8", nullable: false, default: 0 }) - price: number - - @Column({ type: "varchar", length: 50 }) - unit: string - - @Column({ type: "varchar", length: 50, default: "active" }) - status: string - - @Column() - @CreateDateColumn() - created_at: Date - - @Column({ type: "varchar", length: 100, nullable: true }) - created_by: string - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ type: "varchar", length: 100, nullable: true }) - updated_by: string - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; - - @Column({ type: "varchar", length: 100, nullable: true }) - deleted_by: string -} diff --git a/src/entity/asset_good_category.ts b/src/entity/asset_good_category.ts deleted file mode 100644 index dd94ca9..0000000 --- a/src/entity/asset_good_category.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn } from "typeorm" - -@Entity("asset_good_categories") -export class AssetGoodCategory { - @PrimaryGeneratedColumn("uuid") - id: string - - @Column({ type: "varchar", length: 255 }) - name: string - - @Column({ type: "text", nullable: true }) - description: string - - @Column({ type: "varchar", length: 50, nullable: true }) - status: string - - @Column() - @CreateDateColumn() - created_at: Date - - @Column({ type: "varchar", length: 100, nullable: true }) - created_by: string - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ type: "varchar", length: 100, nullable: true }) - updated_by: string - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; - - @Column({ type: "varchar", length: 100, nullable: true }) - deleted_by: string -} diff --git a/src/entity/asset_inventories.ts b/src/entity/asset_inventories.ts deleted file mode 100644 index 8fc9348..0000000 --- a/src/entity/asset_inventories.ts +++ /dev/null @@ -1,127 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, JoinTable, ManyToOne, DeleteDateColumn } from "typeorm"; -import { AssetSupplier } from "./asset_supplier"; -import { AssetInventoryCondition } from "../types/asset" -import { AssetPurchaseGoodsReceipt } from "./asset_purchase_goods_receipt"; -import { AssetPurchase } from "./asset_purchase"; -import { AssetRequestOrder } from "./asset_request_order"; -import { AssetGood } from "./asset_good"; -import { Branch } from "./branchs"; - -@Entity("asset_inventories") -export class AssetInventory { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ type: "varchar", length: 255 }) - code: string; - - @ManyToOne(() => AssetPurchaseGoodsReceipt, { onDelete: 'RESTRICT' }) - @JoinTable() - purchase_goods_receipt: AssetPurchaseGoodsReceipt; - - @ManyToOne(() => AssetPurchase, { onDelete: 'RESTRICT' }) - @JoinTable() - purchase: AssetPurchase; - - @ManyToOne(() => AssetRequestOrder, { onDelete: 'RESTRICT' }) - @JoinTable() - request_order: AssetRequestOrder; - - @ManyToOne(() => AssetGood, { onDelete: 'RESTRICT' }) - @JoinTable() - good: AssetGood; - - @Column({ type: "varchar", length: 255 }) - description: string; - - @Column({ type: "varchar", length: 255 }) - serial: string; - - @Column({ type: "varchar", length: 255 }) - notes: string; - - @Column({ - nullable: true, - }) - acquired_at: Date; - - @Column({ - type: 'float8', - nullable: false, - default: 0 - }) - acquired_price: number; - - @Column({ - type: 'float8', - nullable: false, - default: 0 - }) - book_value: number; - - @Column({ - type: 'float8', - nullable: false, - default: 0 - }) - insured_value: number; - - @Column({ - type: 'float8', - nullable: false, - default: 0 - }) - current_value: number; - - @Column({ - type: 'float8', - nullable: false, - default: 0 - }) - premi_value: number; - - @Column({ type: "varchar", length: 255 }) - condition: AssetInventoryCondition; - - @Column({ type: 'varchar', length: 255, nullable: true }) - branch_id: string; - - @Column({ type: 'varchar', length: 255, nullable: true }) - branch_code: string; - - @Column({ type: 'varchar', length: 255, nullable: true }) - branch_name: string; - - @Column({ type: 'varchar', length: 255, nullable: true }) - department_id: string; - - @Column({ type: "varchar", length: 255, nullable: true }) - department_name: string; - - @Column({ type: 'varchar', length: 255, nullable: true }) - employee_id: string; - - @Column({ type: "varchar", length: 255, nullable: true }) - employee_name: string; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; - - @Column({ type: "varchar", length: 255 }) - created_by: string; - - @Column({ type: "varchar", length: 255, nullable: true }) - updated_by: string; - - @Column({ type: "varchar", length: 255, nullable: true }) - deleted_by: string; -} diff --git a/src/entity/asset_inventory_attributes.ts b/src/entity/asset_inventory_attributes.ts deleted file mode 100644 index 0257b08..0000000 --- a/src/entity/asset_inventory_attributes.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinTable, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { AssetInventory } from "./asset_inventories"; - -@Entity("asset_inventory_attributes") -export class AssetInventoryAttribute { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => AssetInventory, { onDelete: 'RESTRICT' }) - @JoinTable() - inventory: AssetInventory; - - @Column({ type: "varchar", length: 255 }) - name: string; - - @Column({ type: "varchar", length: 255 }) - value: string; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; - - @Column({ type: "varchar", length: 255 }) - created_by: string; - - @Column({ type: "varchar", length: 255, nullable: true }) - updated_by: string; - - @Column({ type: "varchar", length: 255, nullable: true }) - deleted_by: string; -} diff --git a/src/entity/asset_inventory_depreciation_logs.ts b/src/entity/asset_inventory_depreciation_logs.ts deleted file mode 100644 index 165c771..0000000 --- a/src/entity/asset_inventory_depreciation_logs.ts +++ /dev/null @@ -1,62 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinTable, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { AssetInventory } from "./asset_inventories"; -import { AssetInventoryDepreciation } from "./asset_inventory_depreciations"; - -@Entity("asset_inventory_depreciation_logs") -export class AssetInventoryDepreciationLog { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => AssetInventoryDepreciation, { onDelete: 'RESTRICT' }) - @JoinTable() - depreciation: AssetInventoryDepreciation; - - @ManyToOne(() => AssetInventory, { onDelete: 'RESTRICT' }) - @JoinTable() - inventory: AssetInventory; - - @Column({ type: "float8" }) - purchase_value: number; - - @Column({ type: "int2" }) - month: number; - - @Column({ nullable: true }) - period: Date; - - @Column({ type: "float8" }) - percent: number; - - @Column({ type: "float8" }) - initial_value: number; - - @Column({ type: "float8" }) - depreciation_value: number; - - @Column({ type: "float8" }) - loss_value: number; - - @Column({ type: "float8" }) - current_value: number; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; - - @Column({ type: "varchar", length: 255 }) - created_by: string; - - @Column({ type: "varchar", length: 255, nullable: true }) - updated_by: string; - - @Column({ type: "varchar", length: 255, nullable: true }) - deleted_by: string; -} diff --git a/src/entity/asset_inventory_depreciations.ts b/src/entity/asset_inventory_depreciations.ts deleted file mode 100644 index 23f438c..0000000 --- a/src/entity/asset_inventory_depreciations.ts +++ /dev/null @@ -1,57 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinTable, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { AssetInventory } from "./asset_inventories"; - -@Entity("asset_inventory_depreciations") -export class AssetInventoryDepreciation { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => AssetInventory, { onDelete: 'RESTRICT' }) - @JoinTable() - inventory: AssetInventory; - - @Column({ type: "float8" }) - purchase_value: number; - - @Column({ type: "int2" }) - month: number; - - @Column({ nullable: true }) - period: Date; - - @Column({ type: "float8" }) - percent: number; - - @Column({ type: "float8" }) - initial_value: number; - - @Column({ type: "float8" }) - depreciation_value: number; - - @Column({ type: "float8" }) - loss_value: number; - - @Column({ type: "float8" }) - current_value: number; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; - - @Column({ type: "varchar", length: 255 }) - created_by: string; - - @Column({ type: "varchar", length: 255, nullable: true }) - updated_by: string; - - @Column({ type: "varchar", length: 255, nullable: true }) - deleted_by: string; -} diff --git a/src/entity/asset_inventory_histories.ts b/src/entity/asset_inventory_histories.ts deleted file mode 100644 index 31e876b..0000000 --- a/src/entity/asset_inventory_histories.ts +++ /dev/null @@ -1,77 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinTable, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { AssetInventory } from "./asset_inventories"; -import { AssetInventoryCondition } from "../types/asset"; - -@Entity("asset_inventory_histories") -export class AssetInventoryHistory { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => AssetInventory, { onDelete: 'RESTRICT' }) - @JoinTable() - inventory: AssetInventory; - - @Column({ type: 'varchar', length: 255, nullable: true }) - branch_id: string; - - @Column({ type: 'varchar', length: 255, nullable: true }) - branch_code: string; - - @Column({ type: 'varchar', length: 255, nullable: true }) - branch_name: string; - - @Column({ type: 'varchar', length: 255, nullable: true }) - department_id: string; - - @Column({ type: "varchar", length: 255, nullable: true }) - department_name: string; - - @Column({ type: 'varchar', length: 255, nullable: true }) - employee_id: string; - - @Column({ type: "varchar", length: 255, nullable: true }) - employee_name: string; - - @Column({ - nullable: true, - }) - start_at: Date; - - @Column({ type: "varchar", length: 255, nullable: true }) - condition_start: AssetInventoryCondition; - - @Column({ type: "varchar", length: 255, nullable: true }) - note_start: string; - - @Column({ - nullable: true, - }) - end_at: Date; - - @Column({ type: "varchar", length: 255, nullable: true }) - condition_end: AssetInventoryCondition; - - @Column({ type: "varchar", length: 255, nullable: true }) - note_end: string; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; - - @Column({ type: "varchar", length: 255 }) - created_by: string; - - @Column({ type: "varchar", length: 255, nullable: true }) - updated_by: string; - - @Column({ type: "varchar", length: 255, nullable: true }) - deleted_by: string; -} diff --git a/src/entity/asset_purchase.ts b/src/entity/asset_purchase.ts deleted file mode 100644 index 79129de..0000000 --- a/src/entity/asset_purchase.ts +++ /dev/null @@ -1,82 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, JoinTable, ManyToOne, DeleteDateColumn } from "typeorm"; -import { AssetSupplier } from "./asset_supplier"; - -@Entity("asset_purchases") -export class AssetPurchase { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => AssetSupplier, { onDelete: 'RESTRICT' }) - @JoinTable() - supplier: AssetSupplier; - - @Column({ type: "varchar", length: 255 }) - code: string; - - @Column({ - nullable: true, - }) - purchase_at: Date; - - @Column({ type: 'varchar', length: 255 }) - department_id: string; - - @Column({ type: "varchar", length: 255 }) - department_name: string; - - @Column({ type: "varchar", length: 255 }) - type: string; - - @Column({ - type: 'int2', - nullable: false, - }) - quantity: number; - - @Column({ type: 'float8', nullable: true }) - sub_total: number; - - @Column({ - type: 'float8', - nullable: false, - default: 0 - }) - discount: number; - - - @Column({ type: 'float8', nullable: true }) - tax_percent: number; - - @Column({ type: 'float8', nullable: true }) - tax_amount: number; - - @Column({ - type: 'float8', - nullable: false, - }) - total: number; - - @Column({ type: "varchar", length: 255 }) - status: string; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; - - @Column({ type: "varchar", length: 255 }) - created_by: string; - - @Column({ type: "varchar", length: 255, nullable: true }) - updated_by: string; - - @Column({ type: "varchar", length: 255, nullable: true }) - deleted_by: string; -} diff --git a/src/entity/asset_purchase_goods_receipt.ts b/src/entity/asset_purchase_goods_receipt.ts deleted file mode 100644 index 81ab169..0000000 --- a/src/entity/asset_purchase_goods_receipt.ts +++ /dev/null @@ -1,69 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, JoinTable, ManyToOne, DeleteDateColumn } from "typeorm"; -import { AssetPurchase } from "./asset_purchase"; -import { AssetRequestOrder } from "./asset_request_order"; - - -@Entity("asset_purchase_goods_receipts") -export class AssetPurchaseGoodsReceipt { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => AssetPurchase, { onDelete: 'RESTRICT' }) - @JoinTable() - purchase: AssetPurchase; - - @Column({ type: "varchar", length: 255 }) - code: string; - - @Column({ - nullable: true, - }) - receipt_at: Date; - - @Column({ - type: 'int2', - nullable: false, - }) - quantity: number; - - @Column({ - type: 'float8', - nullable: false, - }) - total: number; - - @Column({ - type: 'float8', - nullable: false, - }) - balance: number; - - @Column({ length: 64, default: 'N' }) - is_inventoried: string; - - @Column({ - nullable: true, - }) - inventoried_at: Date; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; - - @Column({ type: "varchar", length: 255 }) - created_by: string; - - @Column({ type: "varchar", length: 255, nullable: true }) - updated_by: string; - - @Column({ type: "varchar", length: 255, nullable: true }) - deleted_by: string; -} diff --git a/src/entity/asset_purchase_goods_receipt_good.ts b/src/entity/asset_purchase_goods_receipt_good.ts deleted file mode 100644 index db3c0f9..0000000 --- a/src/entity/asset_purchase_goods_receipt_good.ts +++ /dev/null @@ -1,78 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, JoinTable, ManyToOne, DeleteDateColumn } from "typeorm"; -import { AssetPurchase } from "./asset_purchase"; -import { AssetRequestOrder } from "./asset_request_order"; -import { AssetPurchaseGoodsReceipt } from "./asset_purchase_goods_receipt"; -import { AssetPurchaseRequestOrder } from "./asset_purchase_request_order"; -import { AssetRequestOrderGood } from "./asset_request_order_good"; -import { AssetGood } from "./asset_good"; - - -@Entity("asset_purchase_good_receipt_goods") -export class AssetPurchaseGoodReceiptGood { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => AssetPurchaseGoodsReceipt, { onDelete: 'RESTRICT' }) - @JoinTable() - purchase_goods_receipt: AssetPurchaseGoodsReceipt; - - @ManyToOne(() => AssetPurchase, { onDelete: 'RESTRICT' }) - @JoinTable() - purchase: AssetPurchase; - - @ManyToOne(() => AssetPurchaseRequestOrder, { onDelete: 'RESTRICT' }) - @JoinTable() - purchase_request_order: AssetPurchaseRequestOrder; - - @ManyToOne(() => AssetRequestOrder, { onDelete: 'RESTRICT' }) - @JoinTable() - request_order: AssetRequestOrder; - - @ManyToOne(() => AssetRequestOrderGood, { onDelete: 'RESTRICT' }) - @JoinTable() - request_order_good: AssetRequestOrderGood; - - @ManyToOne(() => AssetGood, { onDelete: 'RESTRICT' }) - @JoinTable() - good: AssetGood; - - @Column({ - type: 'int2', - nullable: false, - }) - quantity: number; - - @Column({ - type: 'float8', - nullable: false, - }) - total: number; - - @Column({ - type: 'float8', - nullable: false, - }) - balance: number; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; - - @Column({ type: "varchar", length: 255 }) - created_by: string; - - @Column({ type: "varchar", length: 255, nullable: true }) - updated_by: string; - - @Column({ type: "varchar", length: 255, nullable: true }) - deleted_by: string; -} - diff --git a/src/entity/asset_purchase_invoice.ts b/src/entity/asset_purchase_invoice.ts deleted file mode 100644 index 3ccab58..0000000 --- a/src/entity/asset_purchase_invoice.ts +++ /dev/null @@ -1,141 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, JoinTable, ManyToOne, DeleteDateColumn } from "typeorm"; -import { AssetPurchase } from "./asset_purchase"; -import { AssetRequestOrder } from "./asset_request_order"; -import { AssetPurchaseGoodsReceipt } from "./asset_purchase_goods_receipt"; -import { AssetPurchaseRequestOrder } from "./asset_purchase_request_order"; -import { AssetRequestOrderGood } from "./asset_request_order_good"; -import { AssetGood } from "./asset_good"; -import { AssetSupplier } from "./asset_supplier"; - - -@Entity("asset_purchase_invoices") -export class AssetPurchaseInvoice { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => AssetPurchase, { onDelete: 'RESTRICT' }) - @JoinTable() - purchase: AssetPurchase; - - @ManyToOne(() => AssetPurchaseGoodsReceipt, { onDelete: 'RESTRICT' }) - @JoinTable() - purchase_goods_receipt: AssetPurchaseGoodsReceipt - - @ManyToOne(() => AssetSupplier, { onDelete: 'RESTRICT' }) - @JoinTable() - supplier: AssetSupplier; - - @Column({ type: "varchar", length: 255, unique: true }) - code: string; - - @Column({ nullable: false }) - invoice_at: Date; - - @Column({ nullable: false }) - receive_at: Date; - - @Column({ nullable: false }) - due_at: Date; - - @Column({ - type: 'float8', - nullable: false, - }) - sub_total: number; - - @Column({ - type: 'float8', - nullable: false, - }) - discount: number; - - @Column({ - type: 'int2', - nullable: false, - }) - tax_percent: number; - - @Column({ - type: 'float8', - nullable: false, - }) - tax_amount: number; - - @Column({ - type: 'float8', - nullable: false, - }) - total: number; - - @Column({ type: "varchar", length: 255 }) - status: string; - - @Column({ - nullable: true, - length: 4096 - }) - file: string; - - @Column({ type: 'boolean', nullable: true }) - is_finance_approved: boolean; - - @Column({ type: 'varchar', length: 100, nullable: true }) - finance_approved_by: string; - - @Column({ nullable: true }) - finance_approved_at: Date; - - @Column({ type: 'text', nullable: true }) - finance_approved_note: string; - - @Column({ type: 'boolean', nullable: true }) - is_gm_approved: boolean; - - @Column({ type: 'varchar', length: 100, nullable: true }) - gm_approved_by: string; - - @Column({ nullable: true }) - gm_approved_at: Date; - - @Column({ type: 'text', nullable: true }) - gm_approved_note: string; - - @Column({ nullable: true }) - payment_at: Date; - - @Column({ - nullable: true, - length: 4096 - }) - payment_file: string; - - @Column({ - nullable: true, - length: 255 - }) - payment_by: string; - - @Column({ type: 'text', nullable: true }) - payment_note: string; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; - - @Column({ type: "varchar", length: 255 }) - created_by: string; - - @Column({ type: "varchar", length: 255, nullable: true }) - updated_by: string; - - @Column({ type: "varchar", length: 255, nullable: true }) - deleted_by: string; -} \ No newline at end of file diff --git a/src/entity/asset_purchase_purchase_bond_realization_good.ts b/src/entity/asset_purchase_purchase_bond_realization_good.ts deleted file mode 100644 index ee9c20d..0000000 --- a/src/entity/asset_purchase_purchase_bond_realization_good.ts +++ /dev/null @@ -1,84 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, JoinTable, ManyToOne, DeleteDateColumn } from "typeorm"; -import { AssetPurchase } from "./asset_purchase"; -import { AssetRequestOrder } from "./asset_request_order"; -import { AssetPurchaseGoodsReceipt } from "./asset_purchase_goods_receipt"; -import { AssetPurchaseRequestOrder } from "./asset_purchase_request_order"; -import { AssetRequestOrderGood } from "./asset_request_order_good"; -import { AssetGood } from "./asset_good"; - - -@Entity("asset_purchase_purchase_bond_realization_goods") -export class AssetPurchaseBondRealizationGood { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => AssetPurchaseGoodsReceipt, { onDelete: 'RESTRICT' }) - @JoinTable() - purchase_goods_receipt: AssetPurchaseGoodsReceipt; - - @ManyToOne(() => AssetPurchase, { onDelete: 'RESTRICT' }) - @JoinTable() - purchase: AssetPurchase; - - @ManyToOne(() => AssetPurchaseRequestOrder, { onDelete: 'RESTRICT' }) - @JoinTable() - purchase_request_order: AssetPurchaseRequestOrder; - - @ManyToOne(() => AssetRequestOrder, { onDelete: 'RESTRICT' }) - @JoinTable() - request_order: AssetRequestOrder; - - @ManyToOne(() => AssetRequestOrderGood, { onDelete: 'RESTRICT' }) - @JoinTable() - request_order_good: AssetRequestOrderGood; - - @ManyToOne(() => AssetGood, { onDelete: 'RESTRICT' }) - @JoinTable() - good: AssetGood; - - @Column({ - type: 'int2', - nullable: false, - }) - quantity: number; - - @Column({ - type: 'float8', - nullable: false, - }) - price: number; - - @Column({ - type: 'float8', - nullable: false, - }) - total: number; - - @Column({ - type: 'float8', - nullable: false, - }) - difference: number; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; - - @Column({ type: "varchar", length: 255 }) - created_by: string; - - @Column({ type: "varchar", length: 255, nullable: true }) - updated_by: string; - - @Column({ type: "varchar", length: 255, nullable: true }) - deleted_by: string; -} - diff --git a/src/entity/asset_purchase_realization.ts b/src/entity/asset_purchase_realization.ts deleted file mode 100644 index a7f6d22..0000000 --- a/src/entity/asset_purchase_realization.ts +++ /dev/null @@ -1,114 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, JoinTable, ManyToOne, DeleteDateColumn } from "typeorm"; -import { AssetPurchase } from "./asset_purchase"; -import { AssetRequestOrder } from "./asset_request_order"; -import { AssetPurchaseGoodsReceipt } from "./asset_purchase_goods_receipt"; -import { AssetPurchaseRequestOrder } from "./asset_purchase_request_order"; -import { AssetRequestOrderGood } from "./asset_request_order_good"; -import { AssetGood } from "./asset_good"; - - -@Entity("asset_purchase_realizations") -export class AssetPurchaseRealization { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => AssetPurchase, { onDelete: 'RESTRICT' }) - @JoinTable() - purchase: AssetPurchase; - - @Column({ type: "varchar", length: 255, unique: true }) - code: string; - - @Column({ nullable: false }) - realization_at: Date; - - @Column({ - type: 'int2', - nullable: false, - }) - quantity: number; - - @Column({ - type: 'float8', - nullable: false, - }) - total: number; - - @Column({ - type: 'float8', - nullable: false, - }) - difference: number; - - @Column({ type: "varchar", length: 255 }) - status: string; - - @Column({ - nullable: true, - length: 4096 - }) - file: string; - - @Column({ type: 'boolean', nullable: true }) - is_spv_approved: boolean; - - @Column({ type: 'varchar', length: 100, nullable: true }) - spv_approved_by: string; - - @Column({ nullable: true }) - spv_approved_at: Date; - - @Column({ type: 'text', nullable: true }) - spv_approved_note: string; - - @Column({ type: 'boolean', nullable: true }) - is_finance_approved: boolean; - - @Column({ type: 'varchar', length: 100, nullable: true }) - finance_approved_by: string; - - @Column({ nullable: true }) - finance_approved_at: Date; - - @Column({ type: 'text', nullable: true }) - finance_approved_note: string; - - @Column({ nullable: true }) - payment_at: Date; - - @Column({ - nullable: true, - length: 4096 - }) - payment_file: string; - - @Column({ - nullable: true, - length: 255 - }) - payment_by: string; - - @Column({ type: 'text', nullable: true }) - payment_note: string; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; - - @Column({ type: "varchar", length: 255 }) - created_by: string; - - @Column({ type: "varchar", length: 255, nullable: true }) - updated_by: string; - - @Column({ type: "varchar", length: 255, nullable: true }) - deleted_by: string; -} \ No newline at end of file diff --git a/src/entity/asset_purchase_request_order.ts b/src/entity/asset_purchase_request_order.ts deleted file mode 100644 index 1444ed2..0000000 --- a/src/entity/asset_purchase_request_order.ts +++ /dev/null @@ -1,29 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, JoinTable, ManyToOne, DeleteDateColumn } from "typeorm"; -import { AssetPurchase } from "./asset_purchase"; -import { AssetRequestOrder } from "./asset_request_order"; - -@Entity("asset_purchase_request_orders") -export class AssetPurchaseRequestOrder { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => AssetPurchase, { onDelete: 'RESTRICT' }) - @JoinTable() - purchase: AssetPurchase; - - @ManyToOne(() => AssetRequestOrder, { onDelete: 'RESTRICT' }) - @JoinTable() - request_order: AssetRequestOrder; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} \ No newline at end of file diff --git a/src/entity/asset_request_order.ts b/src/entity/asset_request_order.ts deleted file mode 100644 index 1ec6d35..0000000 --- a/src/entity/asset_request_order.ts +++ /dev/null @@ -1,129 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, ManyToOne, JoinColumn, JoinTable } from "typeorm"; -import { AssetRequestOrderCategory } from "./asset_request_order_category"; -import { AssetSupplier } from "./asset_supplier"; - -@Entity("asset_request_orders") -export class AssetRequestOrder { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => AssetRequestOrderCategory, { onDelete: "CASCADE" }) - @JoinTable() - request_order_category: AssetRequestOrderCategory; - - @Column({ type: "varchar", length: 255 }) - department_id: string; - - @Column({ type: "varchar", length: 255 }) - department_name: string; - - @ManyToOne(() => AssetSupplier, { onDelete: "NO ACTION", nullable: true }) - @JoinTable() - supplier: AssetSupplier; - - @Column({ type: "varchar", length: 50, unique: true, nullable: true }) - code: string; - - @Column({ type: "varchar", length: 50 }) - type: string; - - @Column({ - type: "date", - nullable: true, - }) - request_at: Date; - - @Column({ type: "text", nullable: true }) - description: string; - - @Column({ type: "float8", nullable: false, default: 0 }) - rate_idr: number; - - @Column({ type: "int2" }) - quantity: number; - - @Column({ type: "float8", nullable: true }) - sub_total: number; - - @Column({ - type: "float8", - nullable: false, - default: 0, - }) - discount: number; - - @Column({ type: "int2", nullable: true }) - tax_percent: number; - - @Column({ type: "float8", nullable: true }) - tax_amount: number; - - @Column({ type: "float8" }) - total: number; - - @Column({ nullable: true, length: 4096 }) - file: string; - - @Column({ nullable: true, length: 256 }) - nota_dinas: string; - - @Column({ type: "varchar", length: 50, default: "pending" }) - status: string; - - @Column({ type: "boolean", nullable: true }) - is_spv_approved: boolean; - - @Column({ type: "varchar", length: 100, nullable: true }) - spv_approved_by: string; - - @Column({ nullable: true }) - spv_approved_at: Date; - - @Column({ type: "text", nullable: true }) - spv_approved_note: string; - - @Column({ type: "boolean", nullable: true }) - is_ga_approved: boolean; - - @Column({ type: "varchar", length: 100, nullable: true }) - ga_approved_by: string; - - @Column({ nullable: true }) - ga_approved_at: Date; - - @Column({ type: "text", nullable: true }) - ga_approved_note: string; - - @Column({ type: "boolean", nullable: true }) - is_gm_approved: boolean; - - @Column({ type: "varchar", length: 100, nullable: true }) - gm_approved_by: string; - - @Column({ nullable: true }) - gm_approved_at: Date; - - @Column({ type: "text", nullable: true }) - gm_approved_note: string; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ type: "varchar", length: 100, nullable: true }) - created_by: string; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ type: "varchar", length: 100, nullable: true }) - updated_by: string; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; - - @Column({ type: "varchar", length: 100, nullable: true }) - deleted_by: string; -} diff --git a/src/entity/asset_request_order_category.ts b/src/entity/asset_request_order_category.ts deleted file mode 100644 index e797e9b..0000000 --- a/src/entity/asset_request_order_category.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn } from "typeorm" - -@Entity("asset_request_order_categories") -export class AssetRequestOrderCategory { - @PrimaryGeneratedColumn("uuid") - id: string - - @Column({ type: "varchar", length: 50, unique: true }) - code: string - - @Column({ type: "varchar", length: 255 }) - name: string - - @Column({ type: "varchar", length: 50, nullable: true }) - status: string - - @Column() - @CreateDateColumn() - created_at: Date - - @Column({ type: "varchar", length: 100, nullable: true }) - created_by: string - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ type: "varchar", length: 100, nullable: true }) - updated_by: string - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; - - @Column({ type: "varchar", length: 100, nullable: true }) - deleted_by: string -} diff --git a/src/entity/asset_request_order_good.ts b/src/entity/asset_request_order_good.ts deleted file mode 100644 index e7b6008..0000000 --- a/src/entity/asset_request_order_good.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { - Entity, - PrimaryGeneratedColumn, - Column, - ManyToOne, - JoinColumn, - JoinTable -} from 'typeorm'; -import { AssetRequestOrder } from './asset_request_order'; -import { AssetGood } from './asset_good'; - -@Entity('asset_request_order_goods') -export class AssetRequestOrderGood { - @PrimaryGeneratedColumn('uuid') - id: string; - - @ManyToOne(() => AssetRequestOrder, { onDelete: 'CASCADE' }) - @JoinTable() - request_order: AssetRequestOrder; - - @ManyToOne(() => AssetGood, { onDelete: 'CASCADE' }) - @JoinTable() - good: AssetGood; - - @Column({ type: 'float8', nullable: false, default: 0 }) - rate_idr: number; - - @Column({ type: 'int' }) - quantity: number; - - @Column({ type: 'varchar', length: 50 }) - unit: string; - - @Column({ type: 'float8' }) - price: number; - - @Column({ type: 'float8' }) - total: number; - - @Column({ type: 'text', nullable: true }) - description: string; -} diff --git a/src/entity/asset_supplier.ts b/src/entity/asset_supplier.ts deleted file mode 100644 index e3b4081..0000000 --- a/src/entity/asset_supplier.ts +++ /dev/null @@ -1,56 +0,0 @@ -import { - Entity, - PrimaryGeneratedColumn, - Column, - CreateDateColumn, - UpdateDateColumn, - DeleteDateColumn -} from 'typeorm'; - -@Entity('asset_suppliers') -export class AssetSupplier { - @PrimaryGeneratedColumn('uuid') - id: string; - - @Column({ length: 256, nullable: true, unique: true }) - code: string; - - @Column({ length: 256, nullable: true }) - name: string; - - @Column({ length: 256, nullable: true }) - type: string; - - @Column({ length: 512, nullable: true }) - address: string; - - @Column({ length: 256, nullable: true }) - pic_name: string; - - @Column({ length: 64, nullable: true }) - pic_phone: string; - - @Column({ length: 256, nullable: true }) - pic_email: string; - - @Column({ length: 64, nullable: false }) - status: string; - - @CreateDateColumn() - created_at: Date; - - @Column({ length: 256, nullable: true }) - created_by: string; - - @UpdateDateColumn() - updated_at: Date; - - @Column({ length: 256, nullable: true }) - updated_by: string; - - @DeleteDateColumn() - deleted_at: Date; - - @Column({ length: 256, nullable: true }) - deleted_by: string; -} diff --git a/src/entity/bank_garansi.ts b/src/entity/bank_garansi.ts deleted file mode 100644 index 37f0903..0000000 --- a/src/entity/bank_garansi.ts +++ /dev/null @@ -1,255 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, OneToMany, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { BankGaransiType } from "./bank_garansi_type"; -import { BankGaransiStatus } from "./bank_garansi_status"; -import { BankGaransiPic } from "./bank_garansi_pic"; -import { Branch } from "./branchs"; - -@Entity("bank_garansi") -export class BankGaransi { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - }) - open_date: Date; - - @Column({ - nullable: true, - }) - application_date: Date; - - @Column({ - nullable: true, - }) - start_date: Date; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ - nullable: true, - length: 4096, - }) - applicant_address: string; - - @Column({ - nullable: true, - length: 256, - }) - applicant_account_number: string; - - @Column({ - nullable: true, - length: 256, - }) - email: string; - - @Column({ - nullable: true, - length: 256, - }) - phone: string; - - @Column({ - nullable: true, - length: 256, - }) - bg_number: string; - - @Column({ - nullable: true, - length: 256, - }) - contract_number: String; - - @Column({ - nullable: true, - length: 256, - }) - contract_date: string; - - @ManyToOne(() => BankGaransiType, (bank_garansi_type) => bank_garansi_type.bank_garansi) - @JoinColumn({ name: "bgTypeId" }) // Add foreign key column - bank_garansi_type: BankGaransiType; - - @Column({ nullable: false }) - bgTypeId: string; - - @Column({ - nullable: true, - length: 256, - }) - project_owner: string; - - @Column({ - nullable: true, - length: 4096, - }) - project_owner_address: string; - - @Column({ - nullable: true, - length: 256, - }) - project_name: string; - - @Column({ - type: "float8", - nullable: true, - }) - nominal: number; - - @Column({ - nullable: true, - }) - release_date: Date; - - @Column({ - nullable: true, - }) - due_date: Date; - - @Column({ - nullable: true, - }) - accounting_date: Date; - - @Column({ - type: "float8", - nullable: true, - }) - admin_fee: number; - - @Column({ - type: "float8", - nullable: true, - }) - provision: number; - - @Column({ - nullable: true, - length: 256, - }) - doc_bang_guarantee: string; - - @Column({ - nullable: true, - length: 256, - }) - doc_transfer_ownership: string; - - @Column({ - nullable: true, - length: 256, - }) - doc_transfer_rights: string; - - @Column({ - nullable: true, - length: 256, - }) - doc_agreement_bg: string; - - @Column({ - nullable: true, - length: 256, - }) - doc_power_of_attorney: string; - - @Column({ - nullable: true, - length: 256, - }) - doc_statement_letter: string; - - @Column({ - nullable: true, - length: 256, - }) - doc_opening: string; - - @Column({ - nullable: true, - length: 256, - }) - doc_publishing: string; - - @ManyToOne(() => BankGaransiStatus, (bank_garansi_status) => bank_garansi_status.bank_garansi) - @JoinColumn({ name: "bgStatusId" }) - bank_garansi_status: BankGaransiStatus; - - @Column({ nullable: false }) - bgStatusId: string; - - @Column({ - nullable: true, - length: 4096, - }) - description: string; - - @Column({ - nullable: true, - length: 256, - }) - tin_number: string; - - @Column({ - nullable: true, - length: 256, - }) - sign_by_name: string; - - @Column({ - nullable: true, - length: 256, - }) - sign_by_title: string; - - @Column({ - nullable: true, - length: 4096, - }) - bri_party: string; - - @ManyToOne(() => Branch, { onDelete: "RESTRICT" }) - @JoinColumn() - branch: Branch; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ - nullable: true, - length: 256, - }) - created_by: string; - - @Column() - @CreateDateColumn() - approved_at: Date; - - @Column({ - nullable: true, - length: 256, - }) - approved_by: string; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ - nullable: true, - length: 256, - }) - updated_by: string; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} diff --git a/src/entity/bank_garansi_pending.ts b/src/entity/bank_garansi_pending.ts deleted file mode 100644 index 05edfd7..0000000 --- a/src/entity/bank_garansi_pending.ts +++ /dev/null @@ -1,186 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, OneToMany, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { BankGaransiType } from "./bank_garansi_type"; -import { Branch } from "./branchs"; - -// import { CategorySource } from '../types/category_source'; -// import { Status } from '../types/status'; -// import { Target } from './targets'; - -@Entity("bank_garansi_pending") -export class BankGaransiPending { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - }) - open_date: Date; - - @Column({ - nullable: true, - }) - application_date: Date; - - @Column({ - nullable: true, - }) - start_date: Date; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ - nullable: true, - length: 4096, - }) - applicant_address: string; - - @Column({ - nullable: true, - length: 4096, - }) - applicant_account_number: string; - - @Column({ - nullable: true, - length: 256, - }) - email: string; - - @Column({ - nullable: true, - length: 256, - }) - phone: string; - - @Column({ - nullable: true, - length: 256, - }) - contract_number: string; - - @Column({ - nullable: true, - length: 256, - }) - contract_date: string; - - @ManyToOne(() => BankGaransiType, (bank_garansi_type) => bank_garansi_type.bank_garansi) - @JoinColumn({ name: "bgTypeId" }) // Add foreign key column - bank_garansi_type: BankGaransiType; - - @Column({ nullable: false }) - bgTypeId: string; - - @Column({ - nullable: true, - length: 256, - }) - project_owner: string; - - @Column({ - nullable: true, - length: 4096, - }) - project_owner_address: string; - - @Column({ - nullable: true, - length: 256, - }) - project_name: string; - - @Column({ - type: "float8", - nullable: true, - }) - nominal: number; - - @Column({ - nullable: true, - }) - release_date: Date; - - @Column({ - nullable: true, - }) - due_date: Date; - - @Column({ - nullable: true, - }) - accounting_date: Date; - - @Column({ - type: "float8", - nullable: true, - }) - admin_fee: number; - - @Column({ - type: "float8", - nullable: true, - }) - provision: number; - - @Column({ - nullable: true, - length: 4096, - }) - description: string; - - @Column({ - nullable: true, - length: 256, - }) - tin_number: string; - - @Column({ - nullable: true, - length: 256, - }) - sign_by_name: string; - - @Column({ - nullable: true, - length: 256, - }) - sign_by_title: string; - - @Column({ - nullable: true, - length: 4096, - }) - bri_party: string; - - @ManyToOne(() => Branch, { onDelete: "RESTRICT" }) - @JoinColumn() - branch: Branch; - - @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; -} diff --git a/src/entity/bank_garansi_pic.ts b/src/entity/bank_garansi_pic.ts deleted file mode 100644 index f1df44f..0000000 --- a/src/entity/bank_garansi_pic.ts +++ /dev/null @@ -1,65 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, OneToMany, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { BankGaransi } from "./bank_garansi"; -import { BankGaransiPending } from "./bank_garansi_pending"; - -@Entity("bank_garansi_pic") -export class BankGaransiPic { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => BankGaransi) - @JoinColumn() - bank_garansi: BankGaransi; - - @ManyToOne(() => BankGaransiPending) - @JoinColumn() - bank_garansi_pending: BankGaransiPending; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ - nullable: true, - length: 256, - }) - position: string; - - @Column({ - nullable: true, - length: 256, - }) - title: string; - - @Column({ - nullable: true, - length: 50, - }) - number: string; - - @Column({ - nullable: true, - length: 4096, - }) - address: string; - - @Column({ - nullable: true, - length: 256, - }) - number_type: string; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} diff --git a/src/entity/bank_garansi_status.ts b/src/entity/bank_garansi_status.ts deleted file mode 100644 index fcb51c7..0000000 --- a/src/entity/bank_garansi_status.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, OneToMany, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; - -// import { CategorySource } from '../types/category_source'; -import { Status } from "../types/status"; -import { BankGaransi } from "./bank_garansi"; -// import { Target } from './targets'; - -@Entity("bank_garansi_status") -export class BankGaransiStatus { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ - type: "enum", - enum: Status, - nullable: false, - }) - status: Status; - - @OneToMany(() => BankGaransi, (bank_garansi) => bank_garansi.bgStatusId) - bank_garansi: BankGaransi[]; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} diff --git a/src/entity/bank_garansi_type.ts b/src/entity/bank_garansi_type.ts deleted file mode 100644 index dcb57de..0000000 --- a/src/entity/bank_garansi_type.ts +++ /dev/null @@ -1,94 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, OneToMany, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; - -// import { CategorySource } from '../types/category_source'; -import { Status } from "../types/status"; -import { BankGaransi } from "./bank_garansi"; -// import { Target } from './targets'; - -@Entity("bank_garansi_type") -export class BankGaransiType { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ - nullable: true, - length: 256, - }) - name_alias: string; - - @Column({ - nullable: true, - length: 50, - }) - credit_account_number: string; - - @Column({ - nullable: true, - length: 256, - }) - credit_account_name: string; - - @Column({ - nullable: true, - length: 50, - }) - debit_account_number: string; - - @Column({ - nullable: true, - length: 256, - }) - debit_account_name: string; - - @Column({ - nullable: true, - length: 50, - }) - adm_account_number: string; - - @Column({ - nullable: true, - length: 256, - }) - provision_account_name: string; - - @Column({ - nullable: true, - length: 50, - }) - provision_account_number: string; - - @Column({ - nullable: true, - length: 256, - }) - adm_account_name: string; - - @Column({ - type: "enum", - enum: Status, - nullable: false, - }) - status: Status; - - @OneToMany(() => BankGaransi, (bank_garansi) => bank_garansi.bgTypeId) - bank_garansi: BankGaransi[]; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} diff --git a/src/entity/bpa.ts b/src/entity/bpa.ts deleted file mode 100644 index 2695286..0000000 --- a/src/entity/bpa.ts +++ /dev/null @@ -1,72 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, Index, JoinColumn, ManyToOne, PrimaryGeneratedColumn, Unique, UpdateDateColumn } from 'typeorm'; -import { Branch } from './branchs'; - -@Entity('bpa') -export class Bpa { - @PrimaryGeneratedColumn('uuid') - id: string; - - @Index() - @Column({ - nullable: false, - }) - position_date: Date; - - @ManyToOne(() => Branch) - @JoinColumn() - branch: Branch - - @Column({ - nullable: false, - length: 32 - }) - code: string; - - @Column({ - nullable: true, - length: 64 - }) - ledger: string; - - @Column({ - nullable: true, - length: 256 - }) - description: string; - - @Column({ - type: 'float8', - default: 0 - }) - total: number; - - @Column({ - type: 'float8', - default: 0 - }) - total_eq: number; - - @Column({ - nullable: true, - length: 4096 - }) - remark: string; - - @Column({ - nullable: false, - length: 32 - }) - parent: string; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column() - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} \ No newline at end of file diff --git a/src/entity/bpa_format.ts b/src/entity/bpa_format.ts deleted file mode 100644 index d3cce13..0000000 --- a/src/entity/bpa_format.ts +++ /dev/null @@ -1,60 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, JoinColumn, ManyToOne, PrimaryColumn } from 'typeorm'; -import { Branch } from './branchs'; - -@Entity('bpa_format') -export class BpaFormat { - - @PrimaryColumn({ - nullable: false, - length: 32 - }) - code: string; - - @Column({ - nullable: true, - length: 64 - }) - ledger: string; - - @Column({ - nullable: true, - length: 256 - }) - description: string; - - @Column({ - nullable: true, - length: 256 - }) - normal_balance: string; - - @Column({ - nullable: false, - default: false - }) - is_formula: boolean; - - @Column({ - type: 'jsonb', - nullable: true, - }) - formula: string[] - - @Column({ - nullable: false, - length: 32 - }) - parent: string; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column() - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} \ No newline at end of file diff --git a/src/entity/bpa_log.ts b/src/entity/bpa_log.ts deleted file mode 100644 index a75679b..0000000 --- a/src/entity/bpa_log.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, OneToOne, ManyToOne, JoinColumn } from 'typeorm'; - -import { SummarizeType, SummarizeLogStatus } from '../types/summarize'; -import { Category } from './categories'; - -@Entity('bpa_log') -export class BpaLog { - @PrimaryGeneratedColumn('uuid') - id: string; - - @Column({ - nullable: true, - length: 256 - }) - position_date: string; - - @Column({ - type: 'enum', - enum: SummarizeLogStatus, - nullable: false, - }) - status: SummarizeLogStatus; - - @Column({ - nullable: true, - type: 'text' - }) - error_log: string; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column() - @UpdateDateColumn() - updated_at: Date; - - @Column({ - nullable: true - }) - finished_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} \ No newline at end of file diff --git a/src/entity/branchs.ts b/src/entity/branchs.ts deleted file mode 100644 index b64bc1d..0000000 --- a/src/entity/branchs.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, OneToMany } from "typeorm"; - -import { Status } from "../types/status"; -import { BankGaransi } from "./bank_garansi"; - -@Entity("branchs", { schema: 'public' }) -export class Branch { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: false, - unique: true, - length: 6, - }) - code: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ - nullable: false, - length: 64, - }) - status: Status; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} diff --git a/src/entity/briapi_appendix_banks.ts b/src/entity/briapi_appendix_banks.ts deleted file mode 100644 index 78e7800..0000000 --- a/src/entity/briapi_appendix_banks.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { Column, CreateDateColumn, Entity, PrimaryGeneratedColumn, UpdateDateColumn } from 'typeorm'; - -@Entity('briapi_appendix_banks', { schema: 'briapis' }) -export class BriapiAppendixBank { - @PrimaryGeneratedColumn('uuid') - id: string; - - @Column({ - length: 256 - }) - code: string; - - @Column({ - length: 256 - }) - name: string; - - @Column({ - length: 1024 - }) - description: string; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; -} \ No newline at end of file diff --git a/src/entity/briapi_appendix_ids.ts b/src/entity/briapi_appendix_ids.ts deleted file mode 100644 index 8199898..0000000 --- a/src/entity/briapi_appendix_ids.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { Column, CreateDateColumn, Entity, PrimaryGeneratedColumn, UpdateDateColumn } from 'typeorm'; - -@Entity('briapi_appendix_ids', { schema: 'briapis' }) -export class BriapiAppendixId { - @PrimaryGeneratedColumn('uuid') - id: string; - - @Column({ - length: 256 - }) - code: string; - - @Column({ - length: 256 - }) - name: string; - - @Column({ - length: 1024 - }) - description: string; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; -} \ No newline at end of file diff --git a/src/entity/briapi_appendix_wallets.ts b/src/entity/briapi_appendix_wallets.ts deleted file mode 100644 index abea741..0000000 --- a/src/entity/briapi_appendix_wallets.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { Column, CreateDateColumn, Entity, PrimaryGeneratedColumn, UpdateDateColumn } from 'typeorm'; - -@Entity('briapi_appendix_wallets', { schema: 'briapis' }) -export class BriapiAppendixWallet { - @PrimaryGeneratedColumn('uuid') - id: string; - - @Column({ - length: 256 - }) - code: string; - - @Column({ - length: 256 - }) - name: string; - - @Column({ - length: 1024 - }) - description: string; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; -} \ No newline at end of file diff --git a/src/entity/briapi_configs.ts b/src/entity/briapi_configs.ts deleted file mode 100644 index ef680c6..0000000 --- a/src/entity/briapi_configs.ts +++ /dev/null @@ -1,29 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, Index, JoinColumn, ManyToOne, PrimaryGeneratedColumn, Unique, UpdateDateColumn } from 'typeorm'; -import { Branch } from './branchs'; - -@Entity('briapi_configs', { schema: 'briapis' }) -export class BriapiConfig { - @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; -} \ No newline at end of file diff --git a/src/entity/briapi_logs.ts b/src/entity/briapi_logs.ts deleted file mode 100644 index 23333b7..0000000 --- a/src/entity/briapi_logs.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, Index, JoinColumn, ManyToOne, PrimaryGeneratedColumn, Unique, UpdateDateColumn } from 'typeorm'; -import { Branch } from './branchs'; -import { Application } from './application'; - -@Entity('briapi_logs', { schema: 'briapis' }) -export class BriapiLog { - @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() - response_at: Date; - - @Column() - @CreateDateColumn() - created_at: Date; -} \ No newline at end of file diff --git a/src/entity/brilink_balance_mutations.ts b/src/entity/brilink_balance_mutations.ts deleted file mode 100644 index b00a012..0000000 --- a/src/entity/brilink_balance_mutations.ts +++ /dev/null @@ -1,133 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinTable, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from 'typeorm'; - -import { BrilinkBalanceDestinationType, BrilinkBalanceMutationActvity, BrilinkBalanceMutationStatus, BrilinkBalanceMutationType, BrilinkBalanceSourceType } from '../types/brilink'; -import { BrilinkBalance } from './brilink_balances.ts'; - -@Entity('brilink_balance_mutations', { schema: 'brilinks' }) -export class BrilinkBalanceMutation { - @PrimaryGeneratedColumn('uuid') - id: string; - - @Column({ - nullable: false, - length: 64, - unique: true - }) - code: string - - @Column({ - nullable: false, - length: 64 - }) - activity: BrilinkBalanceMutationActvity; - - @Column({ nullable: true }) - activity_at: Date; - - @Column({ - nullable: false, - length: 64 - }) - type: BrilinkBalanceMutationType; - - @Column({ - nullable: false, - length: 256 - }) - source_type: BrilinkBalanceSourceType; - - @Column({ - length: 256, - nullable: false, - }) - source_id: string; - - @ManyToOne(() => BrilinkBalance, { onDelete: 'RESTRICT', nullable: true }) - @JoinTable() - source_balance: BrilinkBalance - - @Column({ - length: 1024, - nullable: false, - }) - source_name: string; - - @Column({ - nullable: false, - length: 256 - }) - destination_type: BrilinkBalanceDestinationType; - - @Column({ - length: 256, - nullable: false, - }) - destination_id: string; - - @ManyToOne(() => BrilinkBalance, { onDelete: 'RESTRICT', nullable: true }) - @JoinTable() - destination_balance: BrilinkBalance - - @Column({ - length: 1024, - nullable: false, - }) - destination_name: string; - - @Column({ - type: 'float8', - nullable: true, - }) - prev_balance: number; - - @Column({ - type: 'float8', - nullable: false, - }) - amount: number; - - @Column({ - type: 'float8', - nullable: true, - }) - last_balance: number; - - @Column({ - nullable: false, - length: 64 - }) - status: BrilinkBalanceMutationStatus; - - @Column({ - length: 128, - nullable: true, - }) - reference: string; - - @Column({ - length: 1024, - nullable: true, - }) - remarks: string; - - @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; -} \ No newline at end of file diff --git a/src/entity/brilink_balance_topup.ts b/src/entity/brilink_balance_topup.ts deleted file mode 100644 index 3cdfe1f..0000000 --- a/src/entity/brilink_balance_topup.ts +++ /dev/null @@ -1,117 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinTable, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from 'typeorm'; - -import { BrilinkBalanceDestinationType, BrilinkBalanceMutationActvity, BrilinkBalanceMutationStatus, BrilinkBalanceMutationType, BrilinkBalanceSourceType } from '../types/brilink'; -import { BrilinkBalance } from './brilink_balances.ts'; - -@Entity('brilink_balance_topups', { schema: 'brilinks' }) -export class BrilinkBalanceTopup { - @PrimaryGeneratedColumn('uuid') - id: string; - - @Column({ - length: 256, - nullable: false, - }) - code: string; - - @Column({ nullable: true }) - request_at: Date; - - @Column({ type: "varchar", length: 255, nullable: true }) - request_by: string; - - @Column({ - nullable: false, - length: 256 - }) - source_type: BrilinkBalanceSourceType; - - @Column({ - length: 256, - nullable: false, - }) - source_id: string; - - @ManyToOne(() => BrilinkBalance, { onDelete: 'RESTRICT', nullable: true }) - @JoinTable() - source_balance: BrilinkBalance - - @Column({ - length: 1024, - nullable: false, - }) - source_name: string; - - @Column({ - nullable: false, - length: 256 - }) - destination_type: BrilinkBalanceDestinationType; - - @Column({ - length: 256, - nullable: false, - }) - destination_id: string; - - @Column({ - length: 1024, - nullable: false, - }) - destination_name: string; - - @ManyToOne(() => BrilinkBalance, { onDelete: 'RESTRICT', nullable: true }) - @JoinTable() - destination_balance: BrilinkBalance - - @Column({ - type: 'float8', - nullable: false, - }) - amount: number; - - @Column({ - nullable: false, - length: 64 - }) - status: BrilinkBalanceMutationStatus; - - @Column({ - length: 128, - nullable: true, - }) - reference: string; - - @Column({ - length: 1024, - nullable: true, - }) - remarks: string; - - @Column({ type: "varchar", length: 255, nullable: true }) - approve_by: string; - - @Column({ nullable: true }) - approve_at: Date; - - @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; -} \ No newline at end of file diff --git a/src/entity/brilink_balances.ts.ts b/src/entity/brilink_balances.ts.ts deleted file mode 100644 index 8071649..0000000 --- a/src/entity/brilink_balances.ts.ts +++ /dev/null @@ -1,62 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinTable, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from 'typeorm'; -import { BrilinkMerchant } from './brilink_merchants'; -import { BrilinkBalanceCode, BrilinkBalanceType } from '../types/brilink'; -import { BrilinkMerchantTerminal } from './brilink_merchant_terminals'; - -@Entity('brilink_balances', { schema: 'brilinks' }) -export class BrilinkBalance { - @PrimaryGeneratedColumn('uuid') - id: string; - - @Column({ - nullable: false, - length: 64 - }) - type: BrilinkBalanceType - - @ManyToOne(() => BrilinkMerchant, { onDelete: 'RESTRICT' }) - @JoinTable() - merchant: BrilinkMerchant - - @ManyToOne(() => BrilinkMerchantTerminal, { onDelete: 'RESTRICT', nullable: true }) - @JoinTable() - merchant_terminal: BrilinkMerchantTerminal - - @Column({ - nullable: false, - length: 64 - }) - code: BrilinkBalanceCode - - @Column({ - type: 'float8', - nullable: false, - default: 0 - }) - balance: number; - - @Column({ nullable: true }) - @UpdateDateColumn() - balance_at: Date; - - @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; -} \ No newline at end of file diff --git a/src/entity/brilink_discounts.ts b/src/entity/brilink_discounts.ts deleted file mode 100644 index 8021451..0000000 --- a/src/entity/brilink_discounts.ts +++ /dev/null @@ -1,75 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinTable, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; - -import { BrilinkDiscountModule, BrilinkDiscountStatus, BrilinkDiscountType } from "../types/brilink"; -import { BrilinkMerchant } from "./brilink_merchants"; - -@Entity("brilink_discounts", { schema: "brilinks" }) -export class BrilinkDiscount { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => BrilinkMerchant, { onDelete: "RESTRICT" }) - @JoinTable() - merchant: BrilinkMerchant; - - @Column({ type: "varchar", length: 255 }) - module: BrilinkDiscountModule; - - @Column({ type: "varchar", length: 255, unique: true }) - code: string; - - @Column({ type: "varchar", length: 255 }) - name: string; - - @Column({ - type: "float8", - nullable: true, - }) - min_trans_amount: number; - - @Column({ - type: "float8", - nullable: true, - }) - max_trans_amount: number; - - @Column({ type: "varchar", length: 255 }) - type: BrilinkDiscountType; - - @Column({ - type: "float8", - nullable: false, - default: 0, - }) - amount: number; - - @Column({ nullable: false }) - start_date: Date; - - @Column({ nullable: false }) - end_date: Date; - - @Column({ type: "varchar", length: 10 }) - status: BrilinkDiscountStatus; - - @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_membership_card_history.ts b/src/entity/brilink_membership_card_history.ts deleted file mode 100644 index 9d011af..0000000 --- a/src/entity/brilink_membership_card_history.ts +++ /dev/null @@ -1,104 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinTable, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; - -import { BrizziHistoryActvity, BrizziHistoryRemarks, BrizziHistoryType } from "../types/brizzi"; -import { BrilinkTerminal } from "./brilink_terminals"; -import { BrizziCard } from "./brizzi_cards"; -import { BrilinkMerchant } from "./brilink_merchants"; -import { BrilinkMerchantTerminal } from "./brilink_merchant_terminals"; -import { BrilinkMembershipCardHistoryActvity, BrilinkMembershipCardRemarks } from "../types/brilink"; -import { BrilinkMembership } from "./brilink_memberships"; -import { BrilinkMembershipCard } from "./brilink_membership_cards"; - -@Entity("brilink_membership_card_histories", { schema: "brilinks" }) -export class BrilinkMembershipCardHistory { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: false, - length: 64, - unique: true, - }) - code: string; - - @ManyToOne(() => BrilinkMembershipCard, { onDelete: "NO ACTION" }) - @JoinTable() - membership_card: BrilinkMembershipCard; - - @Column({ - nullable: false, - length: 64, - }) - activity: BrilinkMembershipCardHistoryActvity; - - @Column({ nullable: true }) - activity_at: Date; - - @ManyToOne(() => BrilinkMembership, { onDelete: "NO ACTION" }) - @JoinTable() - membership: BrilinkMembership; - - @ManyToOne(() => BrilinkMerchant, { onDelete: "NO ACTION", nullable: true }) - @JoinTable() - merchant: BrilinkMerchant; - - @ManyToOne(() => BrilinkMerchantTerminal, { onDelete: "NO ACTION", nullable: true }) - @JoinTable() - merchant_terminal: BrilinkMerchantTerminal; - - @ManyToOne(() => BrilinkTerminal, { onDelete: "NO ACTION", nullable: true }) - @JoinTable() - terminal: BrilinkTerminal; - - @Column({ nullable: true }) - prev_expired: Date; - - @Column({ nullable: true }) - next_expired: Date; - - @Column({ - nullable: false, - length: 64, - default: "unverified", - }) - remarks: BrilinkMembershipCardRemarks; - - @Column({ - nullable: true, - length: 128, - }) - description: string; - - @Column({ - nullable: true, - length: 64, - }) - payload: string; - - @Column({ - type: "jsonb", - nullable: true, - }) - payload_json: 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_membership_cards.ts b/src/entity/brilink_membership_cards.ts deleted file mode 100644 index 08a6e53..0000000 --- a/src/entity/brilink_membership_cards.ts +++ /dev/null @@ -1,51 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinTable, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; - -import { BrilinkMerchant } from "./brilink_merchants"; -import { BrizziCard } from "./brizzi_cards"; -import { BrilinkMembership } from "./brilink_memberships"; -import { BrilinkMembershipCardStatus } from "../types/brilink"; - -@Entity("brilink_membership_cards", { schema: "brilinks" }) -export class BrilinkMembershipCard { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => BrilinkMembership, { onDelete: "RESTRICT" }) - @JoinTable() - membership: BrilinkMembership; - - @ManyToOne(() => BrizziCard, { onDelete: "RESTRICT" }) - @JoinTable() - card: BrizziCard; - - @Column({ nullable: true }) - expired_at: Date; - - @Column({ - nullable: false, - length: 64, - default: "inactive", - }) - status: BrilinkMembershipCardStatus; - - @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_memberships.ts b/src/entity/brilink_memberships.ts deleted file mode 100644 index fcc5475..0000000 --- a/src/entity/brilink_memberships.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinTable, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from 'typeorm'; - -import { BrilinkMerchant } from './brilink_merchants'; - -@Entity('brilink_memberships', { schema: 'brilinks' }) -export class BrilinkMembership { - @PrimaryGeneratedColumn('uuid') - id: string; - - @ManyToOne(() => BrilinkMerchant, { onDelete: 'RESTRICT' }) - @JoinTable() - merchant: BrilinkMerchant - - @Column({ - nullable: false, - length: 2, - unique: true - }) - code: string; - - @Column({ - nullable: false, - length: 3, - unique: true, - }) - aid: string; - - @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; -} \ No newline at end of file diff --git a/src/entity/brilink_merchant_product_items.ts b/src/entity/brilink_merchant_product_items.ts deleted file mode 100644 index 8acc1f0..0000000 --- a/src/entity/brilink_merchant_product_items.ts +++ /dev/null @@ -1,54 +0,0 @@ -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_merchant_settlements.ts b/src/entity/brilink_merchant_settlements.ts deleted file mode 100644 index 02c2788..0000000 --- a/src/entity/brilink_merchant_settlements.ts +++ /dev/null @@ -1,102 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinTable, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { BrilinkMerchantSettlementStatus, BrilinkTransactionType } from "../types/brilink"; -import { BrilinkMerchant } from "./brilink_merchants"; - -@Entity("brilink_merchant_settlements", { schema: "brilinks" }) -export class BrilinkMerchantSettlement { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => BrilinkMerchant, { onDelete: "RESTRICT" }) - @JoinTable() - merchant: BrilinkMerchant; - - @Column({ - nullable: false, - length: 128, - }) - code: string; - - @Column({ - nullable: true, - length: 64, - }) - type: BrilinkTransactionType; - - @Column({ - type: "float8", - nullable: false, - default: 0, - }) - amount: number; - - @Column({ - type: "float8", - nullable: false, - default: 0, - }) - discount: number; - - @Column({ - type: "float8", - nullable: false, - default: 0, - }) - fee: number; - - @Column({ - type: "float8", - nullable: false, - default: 0, - }) - total: number; - - @Column({ - nullable: false, - length: 64, - }) - status: BrilinkMerchantSettlementStatus; - - @Column({ - length: 128, - nullable: true, - }) - reference: string; - - @Column({ - length: 1024, - nullable: true, - }) - remarks: string; - - @Column() - @CreateDateColumn() - settlement_at: Date; - - @Column({ type: "varchar", length: 255, nullable: true }) - approve_by: string; - - @Column({ nullable: true }) - approve_at: Date; - - @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_merchant_sites.ts b/src/entity/brilink_merchant_sites.ts deleted file mode 100644 index 08c5f93..0000000 --- a/src/entity/brilink_merchant_sites.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne, JoinTable } from 'typeorm'; - -import { Status } from '../types/status'; -import { BrilinkMerchantStatus } from '../types/brilink'; -import { BrilinkMerchant } from './brilink_merchants'; - -@Entity('brilink_merchant_sites', { schema: 'brilinks' }) -export class BrilinkMerchantSite { - @PrimaryGeneratedColumn('uuid') - id: string; - - @ManyToOne(() => BrilinkMerchant, { onDelete: 'RESTRICT' }) - @JoinTable() - merchant: BrilinkMerchant - - @Column({ - nullable: false, - length: 256 - }) - name: string; - - @Column({ - nullable: false, - length: 4096 - }) - location: string; - - @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; -} \ No newline at end of file diff --git a/src/entity/brilink_merchant_terminal_histories.ts b/src/entity/brilink_merchant_terminal_histories.ts deleted file mode 100644 index d7514a7..0000000 --- a/src/entity/brilink_merchant_terminal_histories.ts +++ /dev/null @@ -1,63 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne, JoinTable } from 'typeorm'; - -import { Status } from '../types/status'; -import { BrilinkMerchantStatus, BrilinkTerminalCondition } from '../types/brilink'; -import { BrilinkMerchant } from './brilink_merchants'; -import { BrilinkMerchantSite } from './brilink_merchant_sites'; -import { BrilinkTerminal } from './brilink_terminals'; - -@Entity('brilink_merchant_terminal_histories', { schema: 'brilinks' }) -export class BrilinkMerchantTerminalHistory { - @PrimaryGeneratedColumn('uuid') - id: string; - - @ManyToOne(() => BrilinkMerchant, { onDelete: 'RESTRICT' }) - @JoinTable() - merchant: BrilinkMerchant - - @ManyToOne(() => BrilinkTerminal, { onDelete: 'RESTRICT' }) - @JoinTable() - terminal: BrilinkTerminal - - @ManyToOne(() => BrilinkMerchantSite, { onDelete: 'RESTRICT' }) - @JoinTable() - site: BrilinkMerchantSite - - @Column({ - nullable: false, - length: 256 - }) - name: string; - - @Column({ - nullable: true, - length: 1096 - }) - note: string; - - @Column({ - length: 1096 - }) - condition: BrilinkTerminalCondition; - - @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; -} \ No newline at end of file diff --git a/src/entity/brilink_merchant_terminal_menus.ts b/src/entity/brilink_merchant_terminal_menus.ts deleted file mode 100644 index f7a1da8..0000000 --- a/src/entity/brilink_merchant_terminal_menus.ts +++ /dev/null @@ -1,34 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, JoinColumn, ManyToOne, ManyToMany, JoinTable } from 'typeorm'; - -import { Status } from '../types/status'; -import { Application } from './application'; -import { User } from './users'; -import { BrilinkMerchantTerminal } from './brilink_merchant_terminals'; - -@Entity('brilink_merchant_terminal_menus', { schema: 'brilinks' }) -export class BrilinkMerchantTerminalMenu { - @PrimaryGeneratedColumn('uuid') - id: string; - - @ManyToOne(() => BrilinkMerchantTerminal, { onDelete: 'CASCADE' }) - @JoinTable() - merchant_terminal: BrilinkMerchantTerminal - - @Column({ - nullable: false, - type: 'jsonb' - }) - menus: string[]; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} \ No newline at end of file diff --git a/src/entity/brilink_merchant_terminal_user_refresh_token.ts b/src/entity/brilink_merchant_terminal_user_refresh_token.ts deleted file mode 100644 index 45356a2..0000000 --- a/src/entity/brilink_merchant_terminal_user_refresh_token.ts +++ /dev/null @@ -1,64 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, Index, PrimaryGeneratedColumn, UpdateDateColumn } from 'typeorm'; - -@Entity('brilink_merchant_terminal_user_refresh_tokens', { schema: 'brilinks' }) -export class BrilinkMerchantTerminalUserRefreshToken { - @PrimaryGeneratedColumn('uuid') - refresh_token: string; - - @Index() - @Column({ - type: 'uuid' - }) - id_user: string; - - @Column({ - nullable: false, - length: 4096, - }) - user_agent: string; - - @Column({ - nullable: true, - length: 128 - }) - os: string; - - @Column({ - nullable: true, - length: 256 - }) - device: string; - - @Column({ - nullable: true, - length: 64 - }) - platform: string; - - @Column({ - nullable: true, - length: 64 - }) - browser: string; - - @Column({ - nullable: true, - length: 32 - }) - remote_addr: string; - - @Column('timestamp') - expired_at: Date; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} \ No newline at end of file diff --git a/src/entity/brilink_merchant_terminal_users.ts b/src/entity/brilink_merchant_terminal_users.ts deleted file mode 100644 index 9914d5b..0000000 --- a/src/entity/brilink_merchant_terminal_users.ts +++ /dev/null @@ -1,105 +0,0 @@ -import bcrypt from 'bcryptjs'; -import { Column, CreateDateColumn, DeleteDateColumn, Entity, Index, JoinTable, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from 'typeorm'; - -import { Status } from '../types/status'; -import { BrilinkMerchantTerminal } from './brilink_merchant_terminals'; - -@Entity('brilink_merchant_terminal_users', { schema: 'brilinks' }) -export class BrilinkMerchantTerminalUser { - @PrimaryGeneratedColumn('uuid') - id: string; - - @Column({ - nullable: false, - unique: false, - length: 64 - }) - email: string; - - @Column({ - nullable: false, - length: 64, - select: false - }) - password: string; - - @Column({ - nullable: false, - unique: false, - length: 64 - }) - username: string; - - @Column({ - nullable: false, - unique: false, - length: 64 - }) - pin: string; - - @Column({ - nullable: false, - unique: true, - length: 256 - }) - authenticator: string; - - @Column({ - nullable: true, - length: 64, - unique: false, - }) - name: string; - - @ManyToOne(() => BrilinkMerchantTerminal, { onDelete: 'CASCADE' }) - @JoinTable() - merchant_terminal: BrilinkMerchantTerminal - - @Index() - @Column({ - nullable: true, - type: 'uuid', - select: false - }) - reset_token: string; - - @Column({ - nullable: false, - length: 64 - }) - status: Status; - - @Column({ - nullable: false, - default: false - }) - is_request_lock: boolean; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; - - hashPassword() { - this.password = bcrypt.hashSync(this.password, 8); - } - - hashPin() { - this.pin = bcrypt.hashSync(this.pin, 8); - } - - checkIfPasswordMatch(unencryptedPassword: string) { - return bcrypt.compareSync(unencryptedPassword, this.password); - } - - checkIfPinMatch(unencryptedPin: string) { - return bcrypt.compareSync(unencryptedPin, this.pin); - } -} \ No newline at end of file diff --git a/src/entity/brilink_merchant_terminals.ts b/src/entity/brilink_merchant_terminals.ts deleted file mode 100644 index 069afee..0000000 --- a/src/entity/brilink_merchant_terminals.ts +++ /dev/null @@ -1,66 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinTable, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from 'typeorm'; - -import { BrilinkTerminalOnline } from '../types/brilink'; -import { BrilinkMerchant } from './brilink_merchants'; -import { BrilinkMerchantSite } from './brilink_merchant_sites'; -import { BrilinkTerminal } from './brilink_terminals'; - -@Entity('brilink_merchant_terminals', { schema: 'brilinks' }) -export class BrilinkMerchantTerminal { - @PrimaryGeneratedColumn('uuid') - id: string; - - @Column({ - nullable: true, - length: 256 - }) - code: string; - - @ManyToOne(() => BrilinkMerchant, { onDelete: 'RESTRICT' }) - @JoinTable() - merchant: BrilinkMerchant - - @ManyToOne(() => BrilinkMerchantSite, { onDelete: 'RESTRICT' }) - @JoinTable() - site: BrilinkMerchantSite - - @ManyToOne(() => BrilinkTerminal, { onDelete: 'RESTRICT' }) - @JoinTable() - terminal: BrilinkTerminal - - @Column({ - nullable: false, - length: 256 - }) - name: string; - - @Column({ - nullable: false, - length: 64 - }) - status: BrilinkTerminalOnline; - - @Column({ nullable: true }) - online_at: Date; - - @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; -} \ No newline at end of file diff --git a/src/entity/brilink_merchant_user_refresh_token.ts b/src/entity/brilink_merchant_user_refresh_token.ts deleted file mode 100644 index bb6e627..0000000 --- a/src/entity/brilink_merchant_user_refresh_token.ts +++ /dev/null @@ -1,64 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, Index, PrimaryGeneratedColumn, UpdateDateColumn } from 'typeorm'; - -@Entity('brilink_merchant_user_refresh_tokens', { schema: 'brilinks' }) -export class BrilinkMerchantUserRefreshToken { - @PrimaryGeneratedColumn('uuid') - refresh_token: string; - - @Index() - @Column({ - type: 'uuid' - }) - id_user: string; - - @Column({ - nullable: false, - length: 4096, - }) - user_agent: string; - - @Column({ - nullable: true, - length: 128 - }) - os: string; - - @Column({ - nullable: true, - length: 256 - }) - device: string; - - @Column({ - nullable: true, - length: 64 - }) - platform: string; - - @Column({ - nullable: true, - length: 64 - }) - browser: string; - - @Column({ - nullable: true, - length: 32 - }) - remote_addr: string; - - @Column('timestamp') - expired_at: Date; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} \ No newline at end of file diff --git a/src/entity/brilink_merchant_users.ts b/src/entity/brilink_merchant_users.ts deleted file mode 100644 index 1b9efe2..0000000 --- a/src/entity/brilink_merchant_users.ts +++ /dev/null @@ -1,85 +0,0 @@ -import bcrypt from 'bcryptjs'; -import { Column, CreateDateColumn, DeleteDateColumn, Entity, Index, JoinTable, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from 'typeorm'; - -import { Status } from '../types/status'; -import { BrilinkMerchantTerminal } from './brilink_merchant_terminals'; -import { BrilinkMerchant } from './brilink_merchants'; - -@Entity('brilink_merchant_users', { schema: 'brilinks' }) -export class BrilinkMerchantUser { - @PrimaryGeneratedColumn('uuid') - id: string; - - @Column({ - nullable: false, - unique: false, - length: 64 - }) - email: string; - - @Column({ - nullable: false, - length: 64, - select: false - }) - password: string; - - @Column({ - nullable: false, - unique: false, - length: 64 - }) - username: string; - - @Column({ - nullable: false, - unique: true, - length: 256 - }) - authenticator: string; - - @Column({ - nullable: true, - length: 64, - unique: false, - }) - name: string; - - @ManyToOne(() => BrilinkMerchant, { onDelete: 'CASCADE' }) - @JoinTable() - merchant: BrilinkMerchant - - @Index() - @Column({ - nullable: true, - type: 'uuid', - select: false - }) - reset_token: string; - - @Column({ - nullable: false, - length: 64 - }) - status: Status; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; - - hashPassword() { - this.password = bcrypt.hashSync(this.password, 8); - } - - checkIfPasswordMatch(unencryptedPassword: string) { - return bcrypt.compareSync(unencryptedPassword, this.password); - } -} \ No newline at end of file diff --git a/src/entity/brilink_merchants.ts b/src/entity/brilink_merchants.ts deleted file mode 100644 index f36af91..0000000 --- a/src/entity/brilink_merchants.ts +++ /dev/null @@ -1,101 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from 'typeorm'; - -import { Status } from '../types/status'; -import { BrilinkMerchantStatus } from '../types/brilink'; - -@Entity('brilink_merchants', { schema: 'brilinks' }) -export class BrilinkMerchant { - @PrimaryGeneratedColumn('uuid') - id: string; - - @Column({ - nullable: false, - unique: true, - length: 256 - }) - code: string; - - @Column({ - nullable: false, - unique: true, - length: 256 - }) - name: string; - - @Column({ - nullable: true, - length: 4096 - }) - description: string; - - @Column({ - nullable: true, - length: 4096 - }) - address: string; - - @Column({ - nullable: true, - length: 256 - }) - phone: string; - - @Column({ - nullable: true, - length: 4096 - }) - logo: string; - - @Column({ - nullable: false, - length: 64 - }) - status: BrilinkMerchantStatus; - - @Column({ type: "text", nullable: true }) - account_number: string - - @Column({ type: "text", nullable: true }) - account_holder: string - - @Column({ - nullable: false, - length: 256 - }) - pic_name: string; - - @Column({ - nullable: false, - unique: false, - length: 256 - }) - pic_phone: string; - - @Column({ - nullable: false, - unique: false, - length: 256 - }) - pic_email: string; - - @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; -} \ No newline at end of file diff --git a/src/entity/brilink_product_categories.ts b/src/entity/brilink_product_categories.ts deleted file mode 100644 index 7b5e16a..0000000 --- a/src/entity/brilink_product_categories.ts +++ /dev/null @@ -1,74 +0,0 @@ -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 deleted file mode 100644 index 0d3064a..0000000 --- a/src/entity/brilink_product_items.ts +++ /dev/null @@ -1,95 +0,0 @@ -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 deleted file mode 100644 index 37f502f..0000000 --- a/src/entity/brilink_product_types.ts +++ /dev/null @@ -1,62 +0,0 @@ -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_terminal_languages.ts b/src/entity/brilink_terminal_languages.ts deleted file mode 100644 index 6267129..0000000 --- a/src/entity/brilink_terminal_languages.ts +++ /dev/null @@ -1,63 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, PrimaryGeneratedColumn, UpdateDateColumn } from 'typeorm'; - -import { Status } from '../types/status'; - -@Entity('brilink_terminal_languages', { schema: 'brilinks' }) -export class BrilinkTerminalLanguage { - @PrimaryGeneratedColumn('uuid') - id: string; - - @Column({ - nullable: false, - length: 128 - }) - code: string; - - @Column({ - nullable: false, - length: 4096, - default: '' - }) - eng: string; - - @Column({ - nullable: false, - length: 4096, - default: '' - }) - tet: string; - - @Column({ - nullable: false, - length: 4096, - default: '' - }) - ind: 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; -} \ No newline at end of file diff --git a/src/entity/brilink_terminal_menus.ts b/src/entity/brilink_terminal_menus.ts deleted file mode 100644 index 4453592..0000000 --- a/src/entity/brilink_terminal_menus.ts +++ /dev/null @@ -1,71 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, PrimaryGeneratedColumn, UpdateDateColumn } from 'typeorm'; - -import { Status } from '../types/status'; - -@Entity('brilink_terminal_menus', { schema: 'brilinks' }) -export class BrilinkTerminalMenu { - @PrimaryGeneratedColumn('uuid') - id: string; - - @Column({ - nullable: false, - length: 128 - }) - module: string; - - @Column({ - nullable: false, - length: 128 - }) - name: string; - - @Column({ - nullable: true, - length: 256 - }) - link: string; - - @Column({ - nullable: true, - type: 'uuid' - }) - id_parent: string; - - @Column({ - nullable: false, - type: 'int2' - }) - order_number: number; - - @Column({ - nullable: true, - length: 128 - }) - icon: string; - - @Column({ - nullable: false, - length: 64 - }) - status: Status; - - @Column({ - nullable: true, - length: 128 - }) - language_code: string; - - children: BrilinkTerminalMenu[] - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} \ No newline at end of file diff --git a/src/entity/brilink_terminals.ts b/src/entity/brilink_terminals.ts deleted file mode 100644 index 22f9f98..0000000 --- a/src/entity/brilink_terminals.ts +++ /dev/null @@ -1,80 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from 'typeorm'; - -import { Status } from '../types/status'; -import { BrilinkTerminalCondition, BrilinkTerminalType } from '../types/brilink'; - -@Entity('brilink_terminals', { schema: 'brilinks' }) -export class BrilinkTerminal { - @PrimaryGeneratedColumn('uuid') - id: string; - - @Column({ - nullable: true, - length: 256 - }) - code: string; - - @Column({ - nullable: false, - length: 64 - }) - type: BrilinkTerminalType; - - @Column({ - nullable: false, - length: 256 - }) - brand: string; - - @Column({ - nullable: false, - length: 256 - }) - model: string; - - @Column({ - nullable: false, - unique: true, - length: 256 - }) - serial: string; - - @Column({ - nullable: true, - length: 4096 - }) - notes: string; - - @Column({ - nullable: false, - length: 64 - }) - condition: BrilinkTerminalCondition; - - @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; -} \ No newline at end of file diff --git a/src/entity/brilink_transaction_logs.ts b/src/entity/brilink_transaction_logs.ts deleted file mode 100644 index 99b44fa..0000000 --- a/src/entity/brilink_transaction_logs.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { Column, CreateDateColumn, Entity, JoinColumn, JoinTable, ManyToOne, PrimaryGeneratedColumn } from "typeorm"; -import { Application } from "./application"; -import { BrilinkTransaction } from "./brilink_transactions"; - -@Entity("brilink_transaction_logs", { schema: "brilinks" }) -export class BrilinkTransactionLog { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => BrilinkTransaction, { onDelete: "RESTRICT", nullable: true }) - @JoinTable() - transaction: BrilinkTransaction; - - @Column({ - length: 256, - }) - action: string; - - @Column({ - type: "jsonb", - }) - request: any; - - @Column() - request_at: Date; - - @Column({ - type: "jsonb", - }) - response: any; - - @Column() - response_at: Date; - - @Column() - @CreateDateColumn() - created_at: Date; -} diff --git a/src/entity/brilink_transactions.ts b/src/entity/brilink_transactions.ts deleted file mode 100644 index 44144db..0000000 --- a/src/entity/brilink_transactions.ts +++ /dev/null @@ -1,177 +0,0 @@ -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" }) -export class BrilinkTransaction { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => BrilinkMerchant, { onDelete: "RESTRICT" }) - @JoinTable() - merchant: BrilinkMerchant; - - @ManyToOne(() => BrilinkMerchantTerminal, { onDelete: "RESTRICT" }) - @JoinTable() - merchant_terminal: BrilinkMerchantTerminal; - - @ManyToOne(() => BrilinkBalanceMutation, { onDelete: "RESTRICT", nullable: true }) - @JoinTable() - balance_mutation: BrilinkBalanceMutation; - - @Column({ - nullable: false, - length: 128, - }) - code: string; - - @Column({ - nullable: false, - length: 64, - }) - type: BrilinkTransactionType; - - @Column({ - nullable: false, - length: 64, - }) - activity: BrilinkTransactionActivity; - - @Column({ nullable: false }) - activity_at: Date; - - @Column({ - length: 128, - nullable: true, - }) - target: string; - - @Column({ - type: "jsonb", - nullable: true, - }) - target_data: Record; - - @Column({ - type: "float8", - nullable: false, - default: 0, - }) - amount: number; - - @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, - }) - fee: number; - - @Column({ - type: "float8", - nullable: false, - default: 0, - }) - total: number; - - @Column({ - nullable: false, - length: 64, - }) - status: BrilinkTransactionStatus; - - @Column({ - length: 128, - nullable: true, - }) - reference: string; - - @Column({ - length: 1024, - nullable: true, - }) - remarks: string; - - @Column({ - length: 128, - nullable: true, - }) - refund_reference: string; - - @Column({ type: "varchar", length: 255, nullable: true }) - refund_by: string; - - @Column({ - nullable: true, - }) - refund_at: Date; - - @Column({ - nullable: false, - default: false, - }) - is_merchant_settlement: boolean; - - @ManyToOne(() => BrilinkMerchantSettlement, { onDelete: "RESTRICT", nullable: true }) - @JoinTable() - merchant_settlement: BrilinkMerchantSettlement; - - @ManyToOne(() => BrilinkProductItem, { onDelete: "NO ACTION", nullable: true }) - @JoinTable() - product_item: BrilinkProductItem; - - @Column({ - length: 128, - nullable: true, - }) - supplier_reference_code: string; - - @Column({ - length: 128, - nullable: true, - }) - supplier_transaction_code: string; - - @Column({ - default: 0, - }) - supplier_check: 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/briva_account_labels.ts b/src/entity/briva_account_labels.ts deleted file mode 100644 index 3716f57..0000000 --- a/src/entity/briva_account_labels.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne, JoinTable } from "typeorm"; - -import { Status } from "../types/status"; -import { BrivaCompany } from "./briva_companies"; -import { BrivaCompanyAccountLabel } from "./briva_company_account_labels"; -import { BrivaAccount } from "./briva_accounts"; - -@Entity("briva_account_labels", { schema: "brivas" }) -export class BrivaAccountLabel { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => BrivaAccount, { onDelete: "NO ACTION", nullable: true }) - @JoinTable() - account: BrivaAccount; - - @ManyToOne(() => BrivaCompanyAccountLabel, { onDelete: "NO ACTION", nullable: true }) - @JoinTable() - company_account_label: BrivaCompanyAccountLabel; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} diff --git a/src/entity/briva_accounts.ts b/src/entity/briva_accounts.ts deleted file mode 100644 index 4b66186..0000000 --- a/src/entity/briva_accounts.ts +++ /dev/null @@ -1,68 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne, JoinTable } from "typeorm"; - -import { Status } from "../types/status"; -import { BrivaCompany } from "./briva_companies"; - -@Entity("briva_accounts", { schema: "brivas" }) -export class BrivaAccount { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: false, - unique: true, - length: 256, - }) - code: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ - nullable: false, - length: 256, - }) - account_number: string; - - @Column({ - nullable: false, - length: 256, - }) - account_holder: string; - - @ManyToOne(() => BrivaCompany, { onDelete: "NO ACTION", nullable: true }) - @JoinTable() - company: BrivaCompany; - - @Column({ - nullable: true, - }) - last_trans_at: Date; - - @Column({ - nullable: true, - length: 256, - }) - last_trans_ref_number: string; - - @Column({ - nullable: true, - type: "float8", - }) - last_trans_amount: number; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} diff --git a/src/entity/briva_companies.ts b/src/entity/briva_companies.ts deleted file mode 100644 index 46a56d8..0000000 --- a/src/entity/briva_companies.ts +++ /dev/null @@ -1,76 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from 'typeorm'; - -import { Status } from '../types/status'; - -@Entity('briva_companies', { schema: 'brivas' }) -export class BrivaCompany { - @PrimaryGeneratedColumn('uuid') - id: string; - - @Column({ - nullable: false, - unique: true, - length: 256 - }) - name: string; - - @Column({ - nullable: false, - unique: true, - length: 256 - }) - code: string; - - @Column({ - nullable: true, - length: 4096 - }) - description: string; - - @Column({ - nullable: false, - length: 64 - }) - status: Status; - - @Column({ type: "text", nullable: true }) - account_number: string - - @Column({ type: "text", nullable: true }) - account_code: string - - @Column({ type: "text", nullable: true }) - account_holder: string - - @Column({ - nullable: false, - length: 256 - }) - pic_name: string; - - @Column({ - nullable: false, - unique: false, - length: 256 - }) - pic_phone: string; - - @Column({ - nullable: false, - unique: false, - length: 256 - }) - pic_email: string; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} \ No newline at end of file diff --git a/src/entity/briva_company_account_labels.ts b/src/entity/briva_company_account_labels.ts deleted file mode 100644 index 9ac469f..0000000 --- a/src/entity/briva_company_account_labels.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne, JoinTable } from "typeorm"; - -import { Status } from "../types/status"; -import { BrivaCompany } from "./briva_companies"; - -@Entity("briva_company_account_labels", { schema: "brivas" }) -export class BrivaCompanyAccountLabel { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => BrivaCompany, { onDelete: "NO ACTION", nullable: true }) - @JoinTable() - company: BrivaCompany; - - @Column({ - nullable: false, - length: 256, - }) - label: string; - - @Column({ - nullable: false, - length: 256, - }) - prefix_code: string; - - @Column({ - nullable: false, - length: 256, - }) - value: string; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} diff --git a/src/entity/briva_company_user_refresh_token.ts b/src/entity/briva_company_user_refresh_token.ts deleted file mode 100644 index deb1a47..0000000 --- a/src/entity/briva_company_user_refresh_token.ts +++ /dev/null @@ -1,64 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index } from 'typeorm'; - -@Entity('briva_company_user_refresh_tokens', { schema: 'brivas' }) -export class BrivaCompanyUserRefreshToken { - @PrimaryGeneratedColumn('uuid') - refresh_token: string; - - @Index() - @Column({ - type: 'uuid' - }) - id_user: string; - - @Column({ - nullable: false, - length: 4096, - }) - user_agent: string; - - @Column({ - nullable: true, - length: 128 - }) - os: string; - - @Column({ - nullable: true, - length: 256 - }) - device: string; - - @Column({ - nullable: true, - length: 64 - }) - platform: string; - - @Column({ - nullable: true, - length: 64 - }) - browser: string; - - @Column({ - nullable: true, - length: 32 - }) - remote_addr: string; - - @Column('timestamp') - expired_at: Date; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} \ No newline at end of file diff --git a/src/entity/briva_company_users.ts b/src/entity/briva_company_users.ts deleted file mode 100644 index bd12703..0000000 --- a/src/entity/briva_company_users.ts +++ /dev/null @@ -1,77 +0,0 @@ -import bcrypt from 'bcryptjs'; -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, OneToOne, JoinColumn, ManyToOne, OneToMany, ManyToMany, JoinTable } from 'typeorm'; - -import { Status } from '../types/status'; -import { BrivaCompany } from './briva_companies'; - -@Entity('briva_company_users', { schema: 'brivas' }) -export class BrivaCompanyUser { - @PrimaryGeneratedColumn('uuid') - id: string; - - @Column({ - nullable: false, - unique: false, - length: 64 - }) - email: string; - - @Column({ - nullable: false, - length: 64, - select: false - }) - password: string; - - @Column({ - nullable: false, - unique: false, - length: 64 - }) - username: string; - - @Column({ - nullable: true, - length: 64, - unique: false, - }) - name: string; - - @ManyToOne(() => BrivaCompany, { onDelete: 'CASCADE' }) - @JoinTable() - company: BrivaCompany - - @Index() - @Column({ - nullable: true, - type: 'uuid', - select: false - }) - reset_token: string; - - @Column({ - nullable: false, - length: 64 - }) - status: Status; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; - - hashPassword() { - this.password = bcrypt.hashSync(this.password, 8); - } - - checkIfPasswordMatch(unencryptedPassword: string) { - return bcrypt.compareSync(unencryptedPassword, this.password); - } -} \ No newline at end of file diff --git a/src/entity/briva_transactions.ts b/src/entity/briva_transactions.ts deleted file mode 100644 index d67bb17..0000000 --- a/src/entity/briva_transactions.ts +++ /dev/null @@ -1,67 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne, JoinTable } from 'typeorm'; - -import { Status } from '../types/status'; -import { BrivaCompany } from './briva_companies'; -import { BrivaAccount } from './briva_accounts'; -import { Branch } from './branchs'; - -@Entity('briva_transactions', { schema: 'brivas' }) -export class BrivaTransaction { - @PrimaryGeneratedColumn('uuid') - id: string; - - @Column({ - nullable: true, - }) - position_datetime: Date; - - @Column({ - nullable: false, - length: 64 - }) - reference_number: string; - - @ManyToOne(() => Branch) - @JoinColumn() - branch: Branch - - @Column({ - nullable: true, - length: 10 - }) - teller_code: string; - - @ManyToOne(() => BrivaAccount, { onDelete: 'NO ACTION' }) - @JoinTable() - account: BrivaAccount - - @Column({ - type: 'float8', - nullable: false, - }) - amount: number; - - @Column({ - length: 3, - nullable: true, - }) - currency: string; - - @Column({ - length: 64, - nullable: true, - }) - supervisor: string; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} \ No newline at end of file diff --git a/src/entity/brizzi_batchs.ts b/src/entity/brizzi_batchs.ts deleted file mode 100644 index 0465df6..0000000 --- a/src/entity/brizzi_batchs.ts +++ /dev/null @@ -1,96 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, PrimaryGeneratedColumn, UpdateDateColumn } from 'typeorm'; - -import { BrizziBatchStatus, BrizziCardStatus } from '../types/brizzi'; - -@Entity('brizzi_batchs', { schema: 'brizzis' }) -export class BrizziBatch { - @PrimaryGeneratedColumn('uuid') - id: string; - - @Column({ - nullable: false, - unique: true, - length: 256 - }) - code: string; - - @Column({ - nullable: false, - length: 256 - }) - brand: string; - - @Column({ - nullable: false, - length: 256 - }) - model: string; - - @Column({ - nullable: true, - length: 256 - }) - code_start: string; - - @Column({ - nullable: true, - length: 256 - }) - code_end: string; - - @Column({ - type: 'int2', - nullable: true, - default: 0 - }) - quantity: number; - - @Column({ - nullable: false, - length: 256 - }) - file: string; - - @Column({ - nullable: false, - }) - import_at: Date; - - @Column({ - nullable: true, - }) - finish_at: Date; - - @Column({ - nullable: true, - length: 4096 - }) - remarks: string; - - @Column({ - nullable: false, - length: 64 - }) - status: BrizziBatchStatus; - - @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; -} \ No newline at end of file diff --git a/src/entity/brizzi_cards.ts b/src/entity/brizzi_cards.ts deleted file mode 100644 index 02772e3..0000000 --- a/src/entity/brizzi_cards.ts +++ /dev/null @@ -1,85 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinTable, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; - -import { BrizziCardStatus } from "../types/brizzi"; -import { BrizziBatch } from "./brizzi_batchs"; - -@Entity("brizzi_cards", { schema: "brizzis" }) -export class BrizziCard { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => BrizziBatch, { onDelete: "RESTRICT" }) - @JoinTable() - batch: BrizziBatch; - - @Column({ - nullable: false, - length: 256, - }) - brand: string; - - @Column({ - nullable: false, - length: 256, - }) - model: string; - - @Column({ - nullable: false, - unique: true, - length: 256, - }) - code: string; - - @Column({ - nullable: false, - length: 256, - }) - uid: string; - - @Column({ - nullable: true, - length: 4096, - }) - notes: string; - - @Column({ - type: "float8", - nullable: false, - default: 0, - }) - balance: number; - - @Column({ nullable: true }) - balance_at: Date; - - @Column({ - nullable: false, - length: 64, - }) - status: BrizziCardStatus; - - @Column({ nullable: true }) - active_at: Date; - - @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/brizzi_history.ts b/src/entity/brizzi_history.ts deleted file mode 100644 index f067e00..0000000 --- a/src/entity/brizzi_history.ts +++ /dev/null @@ -1,121 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinTable, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from 'typeorm'; - -import { BrizziHistoryActvity, BrizziHistoryRemarks, BrizziHistoryType } from '../types/brizzi'; -import { BrilinkTerminal } from './brilink_terminals'; -import { BrizziCard } from './brizzi_cards'; -import { BrilinkMerchant } from './brilink_merchants'; -import { BrilinkMerchantTerminal } from './brilink_merchant_terminals'; - -@Entity('brizzi_histories', { schema: 'brizzis' }) -export class BrizziHistory { - @PrimaryGeneratedColumn('uuid') - id: string; - - @Column({ - nullable: false, - length: 64, - unique: true - }) - code: string - - @ManyToOne(() => BrizziCard, { onDelete: 'RESTRICT' }) - @JoinTable() - card: BrizziCard - - @Column({ - nullable: false, - length: 64 - }) - activity: BrizziHistoryActvity; - - @Column({ nullable: true }) - activity_at: Date; - - @Column({ - nullable: false, - length: 64 - }) - type: BrizziHistoryType; - - @ManyToOne(() => BrilinkMerchant, { onDelete: 'NO ACTION', nullable: true }) - @JoinTable() - merchant: BrilinkMerchant - - @ManyToOne(() => BrilinkMerchantTerminal, { onDelete: 'NO ACTION', nullable: true }) - @JoinTable() - merchant_terminal: BrilinkMerchantTerminal - - @ManyToOne(() => BrilinkTerminal, { onDelete: 'NO ACTION', nullable: true }) - @JoinTable() - terminal: BrilinkTerminal - - @Column({ - length: 128, - nullable: false, - }) - reference: string; - - @Column({ - type: 'float8', - nullable: true, - }) - prev_balance: number; - - @Column({ - type: 'float8', - nullable: false, - }) - amount: number; - - @Column({ - type: 'float8', - nullable: true, - }) - last_balance: number; - - @Column({ - nullable: false, - length: 64, - default: 'unverified' - }) - remarks: BrizziHistoryRemarks; - - @Column({ - nullable: true, - length: 128, - }) - description: string; - - @Column({ - nullable: true, - length: 64, - }) - payload: string - - @Column({ - type: 'jsonb', - nullable: true, - }) - payload_json: 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; -} \ No newline at end of file diff --git a/src/entity/brizzi_old_card.ts b/src/entity/brizzi_old_card.ts deleted file mode 100644 index ff9198e..0000000 --- a/src/entity/brizzi_old_card.ts +++ /dev/null @@ -1,73 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinTable, ManyToOne, PrimaryColumn, PrimaryGeneratedColumn, UpdateDateColumn } from 'typeorm'; - -import { BrizziCardStatus } from '../types/brizzi'; -import { BrizziBatch } from './brizzi_batchs'; -import { BrizziCard } from './brizzi_cards'; -import { BrilinkMerchantTerminal } from './brilink_merchant_terminals'; - -@Entity('brizzi_old_cards', { schema: 'brizzis' }) -export class BrizziOldCard { - - @PrimaryColumn({ - nullable: false, - length: 256 - }) - uid: string; - - @Column({ - nullable: false, - length: 16 - }) - number: string; - - @Column({ - nullable: false, - length: 16 - }) - mac: string; - - @Column({ - type: 'float8', - nullable: false, - default: 0 - }) - balance: number; - - @Column({ nullable: true }) - balance_at: Date; - - @Column({ - nullable: false, - length: 64 - }) - status: BrizziCardStatus; - - @Column({ type: 'boolean', default: false }) - is_switched: boolean; - - @Column({ nullable: true }) - switched_at: Date; - - @ManyToOne(() => BrilinkMerchantTerminal, { onDelete: 'NO ACTION', nullable: true }) - @JoinTable() - merchant_terminal: BrilinkMerchantTerminal - - @ManyToOne(() => BrizziCard, { onDelete: 'NO ACTION', nullable: true }) - @JoinTable() - card: BrizziCard - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; - - @Column({ type: "varchar", length: 255, nullable: true }) - deleted_by: string; -} \ No newline at end of file diff --git a/src/entity/categories.ts b/src/entity/categories.ts deleted file mode 100644 index acd1626..0000000 --- a/src/entity/categories.ts +++ /dev/null @@ -1,95 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, ManyToOne, OneToMany, PrimaryGeneratedColumn, UpdateDateColumn } from 'typeorm'; - -import { CategoryType } from '../types/category'; -import { CategorySource } from '../types/category_source'; -import { Status } from '../types/status'; -import { Target } from './targets'; - -@Entity('categories') -export class Category { - @PrimaryGeneratedColumn('uuid') - id: string; - - @Column({ - default: 'asset', - nullable: false - }) - code: string; - - @Column({ - nullable: true, - length: 256 - }) - name: string; - - @Column({ - nullable: true, - length: 4096 - }) - description: string; - - @Column({ - type: 'enum', - enum: CategorySource, - nullable: false - }) - source: CategorySource; - - @Column({ - type: 'enum', - enum: Status, - nullable: false - }) - status: Status; - - @Column({ nullable: true }) - parentId: number; - - @ManyToOne(() => Category, (category) => category.children) - parent: Category; - - @OneToMany(() => Category, (category) => category.parent) - children: Category[]; - - @Column({ - nullable: true, - type: 'uuid', - array: true - }) - products: string[]; - - @Column({ - type: 'enum', - enum: CategoryType, - nullable: true, - }) - type: CategoryType - - @Column({ - type: 'jsonb', - nullable: true, - }) - condition: string[] - - @Column({ - nullable: true, - length: 50, - }) - date_column: string - - @OneToMany(() => Target, (target) => target.category) - targets: Target[]; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; - -} \ No newline at end of file diff --git a/src/entity/cif_account.ts b/src/entity/cif_account.ts deleted file mode 100644 index 4968fb6..0000000 --- a/src/entity/cif_account.ts +++ /dev/null @@ -1,148 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, JoinColumn, ManyToOne, Index } from "typeorm"; -import { Branch } from "./branchs"; -import { Product } from "./products"; -import { IncomeTier } from "./income_tier"; -import { ClassEconomi } from "./class_economi"; -import { District } from "./district"; -import { Munisipo } from "./munisipo"; -import { Administrativu } from "./administrativu"; -import { Suco } from "./suco"; -import { Aldeia } from "./aldeia"; - -@Entity("cif_account") -export class CifAccount { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Index() - @Column({ - nullable: true, - length: 12, - }) - cif_number: string; - - @Column({ - nullable: true, - length: 128, - }) - name: string; - - @Index() - @Column({ - nullable: true, - length: 20, - }) - account_number: string; - - @ManyToOne(() => Branch, { onDelete: "RESTRICT" }) - @JoinColumn() - branch: Branch; - - @Column({ - nullable: true, - }) - open_date: Date; - - @Index() - @Column({ - nullable: false, - }) - position_date: Date; - - @ManyToOne(() => Product, { onDelete: "RESTRICT" }) - @JoinColumn() - product: Product; - - @Column({ - type: "float8", - nullable: true, - }) - current_balance: number; - - @Column({ - nullable: true, - length: 2, - }) - country_code: string; - - @Column({ - nullable: true, - length: 128, - }) - country_name: string; - - @Column({ - nullable: true, - length: 128, - }) - exposed_person_flag: string; - - @ManyToOne(() => IncomeTier, { onDelete: "RESTRICT" }) - @JoinColumn() - income_tier: IncomeTier; - - @Column({ - nullable: true, - length: 128, - }) - cif_type: string; - - @Column({ - type: "int2", - nullable: true, - }) - status: number; - - @Column({ - nullable: true, - length: 128, - }) - gender: string; - - @Column({ - nullable: true, - }) - birth_date: Date; - - @Column({ - nullable: true, - type: "float8", - }) - age: Number; - - @ManyToOne(() => ClassEconomi, { onDelete: "RESTRICT" }) - @JoinColumn() - class_economi: ClassEconomi; - - @ManyToOne(() => District, { onDelete: "RESTRICT" }) - @JoinColumn() - district: District; - - @ManyToOne(() => Munisipo, { onDelete: "RESTRICT" }) - @JoinColumn() - munisipiu: Munisipo; - - @ManyToOne(() => Administrativu, { onDelete: "RESTRICT" }) - @JoinColumn() - administrativu: Administrativu; - - @ManyToOne(() => Suco, { onDelete: "RESTRICT" }) - @JoinColumn() - suco: Suco; - - @ManyToOne(() => Aldeia, { onDelete: "RESTRICT" }) - @JoinColumn() - aldeia: Aldeia; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column() - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} diff --git a/src/entity/class_economi.ts b/src/entity/class_economi.ts deleted file mode 100644 index 2a57715..0000000 --- a/src/entity/class_economi.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index } from 'typeorm'; - -import { Status } from '../types/status'; - -@Entity('class_economis') -export class ClassEconomi { - @PrimaryGeneratedColumn('uuid') - id: string; - - @Column({ - nullable: false, - length: 256 - }) - code: string; - - @Column({ - nullable: false, - length: 256 - }) - name: string; - - @Column({ - nullable: false, - length: 64 - }) - status: Status; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} \ No newline at end of file diff --git a/src/entity/compliance_aml_news.ts b/src/entity/compliance_aml_news.ts deleted file mode 100644 index 680be01..0000000 --- a/src/entity/compliance_aml_news.ts +++ /dev/null @@ -1,61 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; -import { Status } from "../types/status"; -import { EformLanguage } from "./eform_languages"; -import { ComplianceRiskPepType } from "../types/compliance"; - -@Entity("compliance_aml_news", { schema: "compliances" }) -export class ComplianceAmlNew { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ - nullable: true, - length: 256, - }) - remarks: string; - - @Column({ - nullable: true, - length: 4096, - }) - link: string; - - @Column({ - nullable: true, - length: 4096, - }) - file: 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/compliance_cif_double_details.ts b/src/entity/compliance_cif_double_details.ts deleted file mode 100644 index cfcbbd4..0000000 --- a/src/entity/compliance_cif_double_details.ts +++ /dev/null @@ -1,90 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; -import { Status } from "../types/status"; -import { EformLanguage } from "./eform_languages"; -import { ComplianceCifDoubleStatus, ComplianceRiskPepType } from "../types/compliance"; -import { ComplianceCifDouble } from "./compliance_cif_doubles"; - -@Entity("compliance_cif_double_details", { schema: "compliances" }) -export class ComplianceCifDoubleDetail { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => ComplianceCifDouble, { onDelete: "NO ACTION" }) - @JoinColumn() - cif_double: ComplianceCifDouble; - - @Column({ - length: 256, - nullable: true, - }) - cif_number: String; - - @Column({ - length: 256, - nullable: true, - }) - identity_number: String; - - @Column({ - length: 256, - nullable: true, - }) - name: String; - - @Column({ - length: 256, - nullable: true, - }) - birth_place: String; - - @Column({ - length: 256, - nullable: true, - }) - birth_date: String; - - @Column({ - length: 256, - nullable: true, - }) - mother_name: String; - - @Column({ - length: 256, - nullable: true, - }) - province: String; - - @Column({ - length: 256, - nullable: true, - }) - city: String; - - @Column({ - type: "jsonb", - nullable: true, - }) - suspects: any[]; - - @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/compliance_cif_doubles.ts b/src/entity/compliance_cif_doubles.ts deleted file mode 100644 index c53ed17..0000000 --- a/src/entity/compliance_cif_doubles.ts +++ /dev/null @@ -1,53 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; -import { Status } from "../types/status"; -import { EformLanguage } from "./eform_languages"; -import { ComplianceCifDoubleStatus, ComplianceRiskPepType } from "../types/compliance"; - -@Entity("compliance_cif_doubles", { schema: "compliances" }) -export class ComplianceCifDouble { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 4096, - }) - file: string; - - @Column({ - nullable: true, - }) - total: Number; - - @Column({ - nullable: true, - }) - suspect: Number; - - @Column({ - nullable: false, - length: 64, - }) - status: ComplianceCifDoubleStatus; - - @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/compliance_futuru_cif_sync_logs.ts b/src/entity/compliance_futuru_cif_sync_logs.ts deleted file mode 100644 index d42f0d0..0000000 --- a/src/entity/compliance_futuru_cif_sync_logs.ts +++ /dev/null @@ -1,47 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { ComplianceFuturuCifSyncLogStatus } from "../types/compliance"; - -@Entity("compliance_futuru_cif_sync_logs", { schema: "compliances" }) -export class ComplianceFuturuCifSyncLog { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - file: string; - - @Column({ - nullable: false, - length: 64, - }) - status: ComplianceFuturuCifSyncLogStatus; - - @Column({ - nullable: true, - length: 256, - }) - remark: string; - - @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/compliance_integrity_fact_employees.ts b/src/entity/compliance_integrity_fact_employees.ts deleted file mode 100644 index 0f15451..0000000 --- a/src/entity/compliance_integrity_fact_employees.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { Employee } from "./hrms_employee"; -import { User } from "./users"; -import { ComplianceIntegrityFact } from "./compliance_integrity_facts"; - -@Entity("compliance_integrity_fact_employees", { schema: "compliances" }) -export class ComplianceIntegrityFactEmployee { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => ComplianceIntegrityFact, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - integrity_fact: ComplianceIntegrityFact; - - @ManyToOne(() => Employee, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - employee: Employee; - - @ManyToOne(() => User, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - user: User; - - @Column({ - nullable: true, - length: 4096, - }) - file: string; - - @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/compliance_integrity_facts.ts b/src/entity/compliance_integrity_facts.ts deleted file mode 100644 index e7f8468..0000000 --- a/src/entity/compliance_integrity_facts.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; - -@Entity("compliance_integrity_facts", { schema: "compliances" }) -export class ComplianceIntegrityFact { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: false, - length: 4, - }) - year: string; - - @Column({ - nullable: true, - length: 4096, - }) - description: string; - - @Column({ - nullable: true, - length: 4096, - }) - file: string; - - @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/compliance_regulator_report_details.ts b/src/entity/compliance_regulator_report_details.ts deleted file mode 100644 index b18ddc6..0000000 --- a/src/entity/compliance_regulator_report_details.ts +++ /dev/null @@ -1,51 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { ComplianceRegulatorReport } from "./compliance_regulator_reports"; - -@Entity("compliance_regulator_report_details", { schema: "compliances" }) -export class ComplianceRegulatorReportDetail { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => ComplianceRegulatorReport, { onDelete: "NO ACTION" }) - @JoinColumn() - regulator_report: ComplianceRegulatorReport; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ - nullable: true, - length: 4096, - }) - description: string; - - @Column({ - nullable: true, - length: 4096, - }) - file: string; - - @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/compliance_regulator_reports.ts b/src/entity/compliance_regulator_reports.ts deleted file mode 100644 index 68d8d82..0000000 --- a/src/entity/compliance_regulator_reports.ts +++ /dev/null @@ -1,66 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { ComplianceRegulatorReportCode, ComplianceRegulatorReportType } from "../types/compliance"; -import { Status } from "../types/status"; - -@Entity("compliance_regulator_reports", { schema: "compliances" }) -export class ComplianceRegulatorReport { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - type: "date", - }) - position_date: string; - - @Column({ - length: 256, - nullable: true, - }) - type: ComplianceRegulatorReportType; - - @Column({ - nullable: true, - length: 256, - }) - code: ComplianceRegulatorReportCode; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ - nullable: true, - length: 256, - }) - description: string; - - @Column({ - nullable: true, - length: 4096, - }) - file: string; - - @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/compliance_risk_customer_details.ts b/src/entity/compliance_risk_customer_details.ts deleted file mode 100644 index e81b6a4..0000000 --- a/src/entity/compliance_risk_customer_details.ts +++ /dev/null @@ -1,64 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { ComplianceRiskCustomer } from "./compliance_risk_customers"; -import { ComplianceRiskFactor } from "./compliance_risk_factors"; -import { ComplianceRiskFormula } from "./compliance_risk_formulas"; -import { ComplianceRiskParameterInformation } from "./compliance_risk_parameter_informations"; -import { ComplianceRiskParameter } from "./compliance_risk_parameters"; - -@Entity("compliance_risk_customer_details", { schema: "compliances" }) -export class ComplianceRiskCustomerDetail { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => ComplianceRiskCustomer, { onDelete: "NO ACTION" }) - @JoinColumn() - risk_result: ComplianceRiskCustomer; - - @ManyToOne(() => ComplianceRiskFormula, { onDelete: "NO ACTION" }) - @JoinColumn() - risk_formula: ComplianceRiskFormula; - - @ManyToOne(() => ComplianceRiskFactor, { onDelete: "NO ACTION" }) - @JoinColumn() - risk_factor: ComplianceRiskFactor; - - @ManyToOne(() => ComplianceRiskParameter, { onDelete: "NO ACTION" }) - @JoinColumn() - risk_parameter: ComplianceRiskParameter; - - @ManyToOne(() => ComplianceRiskParameterInformation, { onDelete: "NO ACTION" }) - @JoinColumn() - risk_parameter_information: ComplianceRiskParameterInformation; - - @Column({ - length: 4096, - }) - value: string; - - @Column({ - type: "smallint", - default: 3, - }) - level: Number; - - @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/compliance_risk_customers.ts b/src/entity/compliance_risk_customers.ts deleted file mode 100644 index 443858a..0000000 --- a/src/entity/compliance_risk_customers.ts +++ /dev/null @@ -1,87 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { ComplianceRiskCustomerType, ComplianceRiskTransactionClassification, ComplianceRiskTransactionType } from "../types/compliance"; -import { Application } from "./application"; - -@Entity("compliance_risk_customers", { schema: "compliances" }) -export class ComplianceRiskCustomer { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - unique: true, - length: 256, - }) - code: string; - - @ManyToOne(() => Application, { onDelete: "NO ACTION" }) - @JoinColumn() - application: Application; - - @Column({ - length: 256, - default: ComplianceRiskCustomerType.customer_personal, - }) - type: ComplianceRiskCustomerType; - - @Column({ - nullable: true, - length: 256, - }) - cif_account: string; - - @Column({ - nullable: true, - length: 256, - }) - account_number: string; - - @Column({ - length: 4096, - }) - name: string; - - @Column({ - length: 4096, - nullable: true, - }) - owner: string; - - @Column({ - nullable: true, - length: 256, - }) - reference: string; - - @Column({ - nullable: true, - type: "float8", - }) - total: number; - - @Column({ - nullable: true, - length: 50, - }) - classification: ComplianceRiskTransactionClassification; - - @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/compliance_risk_factors.ts b/src/entity/compliance_risk_factors.ts deleted file mode 100644 index 6579e49..0000000 --- a/src/entity/compliance_risk_factors.ts +++ /dev/null @@ -1,60 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; -import { Status } from "../types/status"; -import { EformLanguage } from "./eform_languages"; - -@Entity("compliance_risk_factors", { schema: "compliances" }) -export class ComplianceRiskFactor { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ - nullable: true, - length: 256, - }) - label_in: string; - - @Column({ - nullable: true, - length: 256, - }) - label_tt: string; - - @Column({ - nullable: true, - length: 256, - }) - label_en: 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/compliance_risk_formulas.ts b/src/entity/compliance_risk_formulas.ts deleted file mode 100644 index 4bbb978..0000000 --- a/src/entity/compliance_risk_formulas.ts +++ /dev/null @@ -1,72 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { Status } from "../types/status"; -import { Application } from "./application"; -import { ComplianceRiskParameterInformation } from "./compliance_risk_parameter_informations"; -import { ComplianceRiskFactor } from "./compliance_risk_factors"; -import { ComplianceRiskParameter } from "./compliance_risk_parameters"; -import { ComplianceRiskFormulaType } from "../types/compliance"; - -@Entity("compliance_risk_formulas", { schema: "compliances" }) -export class ComplianceRiskFormula { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - length: 256, - default: ComplianceRiskFormulaType.transaction, - }) - type: ComplianceRiskFormulaType; - - @ManyToOne(() => ComplianceRiskFactor, { onDelete: "NO ACTION" }) - @JoinColumn() - risk_factor: ComplianceRiskFactor; - - @ManyToOne(() => ComplianceRiskParameter, { onDelete: "NO ACTION" }) - @JoinColumn() - risk_parameter: ComplianceRiskParameter; - - @Column({ - nullable: false, - length: 256, - }) - code: string; - - @Column({ - nullable: false, - length: 256, - }) - name: string; - - @Column({ - nullable: false, - default: 0, - }) - seq: Number; - - @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/compliance_risk_parameter_informations.ts b/src/entity/compliance_risk_parameter_informations.ts deleted file mode 100644 index 21c9ba0..0000000 --- a/src/entity/compliance_risk_parameter_informations.ts +++ /dev/null @@ -1,71 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; -import { Status } from "../types/status"; -import { EformLanguage } from "./eform_languages"; -import { ComplianceRiskParameter } from "./compliance_risk_parameters"; - -@Entity("compliance_risk_parameter_informations", { schema: "compliances" }) -export class ComplianceRiskParameterInformation { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => ComplianceRiskParameter, { onDelete: "RESTRICT" }) - @JoinColumn() - risk_parameter: ComplianceRiskParameter; - - @Column({ - nullable: true, - length: 4096, - }) - name: string; - - @Column({ - nullable: true, - length: 4096, - }) - label_in: string; - - @Column({ - nullable: true, - length: 4096, - }) - label_tt: string; - - @Column({ - nullable: true, - length: 4096, - }) - label_en: string; - - @Column({ - type: "smallint", - default: 3, - }) - level: Number; - - @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/compliance_risk_parameters.ts b/src/entity/compliance_risk_parameters.ts deleted file mode 100644 index bc83945..0000000 --- a/src/entity/compliance_risk_parameters.ts +++ /dev/null @@ -1,66 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; -import { Status } from "../types/status"; -import { EformLanguage } from "./eform_languages"; - -@Entity("compliance_risk_parameters", { schema: "compliances" }) -export class ComplianceRiskParameter { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - code: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ - nullable: true, - length: 256, - }) - label_in: string; - - @Column({ - nullable: true, - length: 256, - }) - label_tt: string; - - @Column({ - nullable: true, - length: 256, - }) - label_en: 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/compliance_risk_peps.ts b/src/entity/compliance_risk_peps.ts deleted file mode 100644 index 4ee6aeb..0000000 --- a/src/entity/compliance_risk_peps.ts +++ /dev/null @@ -1,72 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; -import { Status } from "../types/status"; -import { EformLanguage } from "./eform_languages"; -import { ComplianceCountryPep, ComplianceRiskPepType } from "../types/compliance"; - -@Entity("compliance_risk_peps", { schema: "compliances" }) -export class ComplianceRiskPep { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - type: ComplianceRiskPepType; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ - nullable: true, - length: 256, - }) - remarks: string; - - @ManyToOne(() => ComplianceRiskPep, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - relation: ComplianceRiskPep; - - @Column({ - nullable: true, - length: 256, - }) - relation_type: string; - - @Column({ - nullable: false, - default: "tl", - length: 256, - }) - country: ComplianceCountryPep; - - @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/compliance_risk_transaction_details.ts b/src/entity/compliance_risk_transaction_details.ts deleted file mode 100644 index e5ea904..0000000 --- a/src/entity/compliance_risk_transaction_details.ts +++ /dev/null @@ -1,64 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { ComplianceRiskFormula } from "./compliance_risk_formulas"; -import { ComplianceRiskFactor } from "./compliance_risk_factors"; -import { ComplianceRiskParameter } from "./compliance_risk_parameters"; -import { ComplianceRiskParameterInformation } from "./compliance_risk_parameter_informations"; -import { ComplianceRiskTransaction } from "./compliance_risk_transactions"; - -@Entity("compliance_risk_transaction_details", { schema: "compliances" }) -export class ComplianceRiskTransactionDetail { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => ComplianceRiskTransaction, { onDelete: "NO ACTION" }) - @JoinColumn() - risk_result: ComplianceRiskTransaction; - - @ManyToOne(() => ComplianceRiskFormula, { onDelete: "NO ACTION" }) - @JoinColumn() - risk_formula: ComplianceRiskFormula; - - @ManyToOne(() => ComplianceRiskFactor, { onDelete: "NO ACTION" }) - @JoinColumn() - risk_factor: ComplianceRiskFactor; - - @ManyToOne(() => ComplianceRiskParameter, { onDelete: "NO ACTION" }) - @JoinColumn() - risk_parameter: ComplianceRiskParameter; - - @ManyToOne(() => ComplianceRiskParameterInformation, { onDelete: "NO ACTION" }) - @JoinColumn() - risk_parameter_information: ComplianceRiskParameterInformation; - - @Column({ - length: 4096, - }) - value: string; - - @Column({ - type: "smallint", - default: 3, - }) - level: Number; - - @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/compliance_risk_transactions.ts b/src/entity/compliance_risk_transactions.ts deleted file mode 100644 index 44d649a..0000000 --- a/src/entity/compliance_risk_transactions.ts +++ /dev/null @@ -1,73 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { ComplianceRiskTransactionClassification, ComplianceRiskTransactionType } from "../types/compliance"; -import { Application } from "./application"; - -@Entity("compliance_risk_transactions", { schema: "compliances" }) -export class ComplianceRiskTransaction { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - unique: true, - length: 256, - }) - code: string; - - @ManyToOne(() => Application, { onDelete: "NO ACTION" }) - @JoinColumn() - application: Application; - - @Column({ - length: 256, - }) - type: ComplianceRiskTransactionType; - - @Column({ - length: 4096, - }) - account_number: string; - - @Column({ - length: 4096, - }) - name: string; - - @Column({ - nullable: true, - length: 256, - }) - reference: string; - - @Column({ - nullable: true, - type: "float8", - }) - total: number; - - @Column({ - nullable: true, - length: 50, - }) - classification: ComplianceRiskTransactionClassification; - - @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/credit_application_chats.ts b/src/entity/credit_application_chats.ts deleted file mode 100644 index 6dcc5dc..0000000 --- a/src/entity/credit_application_chats.ts +++ /dev/null @@ -1,45 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from 'typeorm'; - -import { CreditApplication } from './credit_applications'; -import { CreditTypeForms } from './credit_type_forms'; -import { CreditCompanyUser } from './credit_company_users'; - -@Entity('credit_application_chats') -export class CreditApplicationChat { - @PrimaryGeneratedColumn('uuid') - id: string; - - @ManyToOne(() => CreditApplication, { onDelete: "RESTRICT" }) - @JoinColumn() - application: CreditApplication - - @Column({ - nullable: true, - length: 4096 - }) - name: string; - - @Column({ - nullable: true, - length: 4096 - }) - company: string; - - @Column({ - nullable: true, - length: 4096 - }) - message: string; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} \ No newline at end of file diff --git a/src/entity/credit_application_forms.ts b/src/entity/credit_application_forms.ts deleted file mode 100644 index 4763b1f..0000000 --- a/src/entity/credit_application_forms.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from 'typeorm'; - -import { CreditApplication } from './credit_applications'; -import { CreditTypeForms } from './credit_type_forms'; -import { CreditApplicationFileStatus } from '../types/credit'; - -@Entity('credit_application_forms') -export class CreditApplicationForm { - @PrimaryGeneratedColumn('uuid') - id: string; - - @ManyToOne(() => CreditApplication, { onDelete: "RESTRICT" }) - @JoinColumn() - application: CreditApplication - - @ManyToOne(() => CreditTypeForms, { onDelete: "RESTRICT" }) - @JoinColumn() - form: CreditTypeForms - - @Column({ - nullable: true, - length: 4096 - }) - value: string; - - @Column({ - nullable: true, - length: 256 - }) - status: CreditApplicationFileStatus; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} \ No newline at end of file diff --git a/src/entity/credit_applications.ts b/src/entity/credit_applications.ts deleted file mode 100644 index e0c1a77..0000000 --- a/src/entity/credit_applications.ts +++ /dev/null @@ -1,102 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from 'typeorm'; - -import { CreditApplicationStatus } from '../types/credit'; -import { CreditCompany } from './credit_companies'; -import { CreditDebtor } from './credit_debtors'; -import { CreditCompanyUser } from './credit_company_users'; - -@Entity('credit_applications') -export class CreditApplication { - @PrimaryGeneratedColumn('uuid') - id: string; - - @ManyToOne(() => CreditDebtor, { onDelete: "RESTRICT" }) - @JoinColumn() - debtor: CreditDebtor - - @ManyToOne(() => CreditCompany, { onDelete: "RESTRICT" }) - @JoinColumn() - company: CreditCompany - - @ManyToOne(() => CreditCompanyUser) - @JoinColumn() - user: CreditCompanyUser - - @Column({ - nullable: true, - length: 256 - }) - code: string; - - @Column({ - type: 'date', - nullable: true, - }) - application_date: Date; - - @Column({ - nullable: true, - length: 256 - }) - cif: string; - - @Column({ - nullable: true, - length: 256 - }) - account_number: string; - - @Column({ - type: 'float8', - nullable: true, - }) - amount: number; - - @Column({ - nullable: true, - length: 256 - }) - period_type: string; - - @Column({ - type: 'int2', - nullable: false, - }) - period_amount: number; - - @Column({ - nullable: false, - length: 64 - }) - status: CreditApplicationStatus; - - @Column({ - nullable: true, - length: 1024 - }) - finalize_by: string; - - @Column({ - nullable: true, - type: 'jsonb' - }) - simulation: string[]; - - @Column({ - nullable: true, - type: 'jsonb' - }) - scoring: string[]; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} \ No newline at end of file diff --git a/src/entity/credit_companies.ts b/src/entity/credit_companies.ts deleted file mode 100644 index 8455cb6..0000000 --- a/src/entity/credit_companies.ts +++ /dev/null @@ -1,79 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from 'typeorm'; - -import { Status } from '../types/status'; - -@Entity('credit_companies') -export class CreditCompany { - @PrimaryGeneratedColumn('uuid') - id: string; - - @Column({ - nullable: false, - unique: true, - length: 256 - }) - name: string; - - @Column({ - nullable: false, - unique: true, - length: 256 - }) - code: string; - - @Column({ - nullable: true, - length: 4096 - }) - description: string; - - @Column({ - nullable: false, - length: 64 - }) - status: Status; - - @Column({ - nullable: true, - length: 256 - }) - type: string; - - @Column({ - nullable: true, - length: 4096 - }) - logo: string; - - @Column({ - nullable: false, - length: 256 - }) - pic_name: string; - - @Column({ - nullable: false, - unique: true, - length: 256 - }) - pic_phone: string; - - @Column({ - nullable: false, - unique: true, - length: 256 - }) - pic_email: string; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} \ No newline at end of file diff --git a/src/entity/credit_company_user_refresh_token.ts b/src/entity/credit_company_user_refresh_token.ts deleted file mode 100644 index 3005372..0000000 --- a/src/entity/credit_company_user_refresh_token.ts +++ /dev/null @@ -1,64 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index } from 'typeorm'; - -@Entity('credit_company_user_refresh_tokens') -export class CreditCompanyUserRefreshToken { - @PrimaryGeneratedColumn('uuid') - refresh_token: string; - - @Index() - @Column({ - type: 'uuid' - }) - id_user: string; - - @Column({ - nullable: false, - length: 4096, - }) - user_agent: string; - - @Column({ - nullable: true, - length: 128 - }) - os: string; - - @Column({ - nullable: true, - length: 256 - }) - device: string; - - @Column({ - nullable: true, - length: 64 - }) - platform: string; - - @Column({ - nullable: true, - length: 64 - }) - browser: string; - - @Column({ - nullable: true, - length: 32 - }) - remote_addr: string; - - @Column('timestamp') - expired_at: Date; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} \ No newline at end of file diff --git a/src/entity/credit_company_users.ts b/src/entity/credit_company_users.ts deleted file mode 100644 index c7777ef..0000000 --- a/src/entity/credit_company_users.ts +++ /dev/null @@ -1,77 +0,0 @@ -import bcrypt from 'bcryptjs'; -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, OneToOne, JoinColumn, ManyToOne, OneToMany, ManyToMany, JoinTable } from 'typeorm'; - -import { Status } from '../types/status'; -import { CreditCompany } from './credit_companies'; - -@Entity('credit_company_users') -export class CreditCompanyUser { - @PrimaryGeneratedColumn('uuid') - id: string; - - @Column({ - nullable: false, - unique: false, - length: 64 - }) - email: string; - - @Column({ - nullable: false, - length: 64, - select: false - }) - password: string; - - @Column({ - nullable: false, - unique: false, - length: 64 - }) - username: string; - - @Column({ - nullable: true, - length: 64, - unique: false, - }) - name: string; - - @ManyToOne(() => CreditCompany, { onDelete: 'CASCADE' }) - @JoinTable() - company: CreditCompany - - @Index() - @Column({ - nullable: true, - type: 'uuid', - select: false - }) - reset_token: string; - - @Column({ - nullable: false, - length: 64 - }) - status: Status; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; - - hashPassword() { - this.password = bcrypt.hashSync(this.password, 8); - } - - checkIfPasswordMatch(unencryptedPassword: string) { - return bcrypt.compareSync(unencryptedPassword, this.password); - } -} \ No newline at end of file diff --git a/src/entity/credit_config.ts b/src/entity/credit_config.ts deleted file mode 100644 index 5ebae0f..0000000 --- a/src/entity/credit_config.ts +++ /dev/null @@ -1,76 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; - -import { Status } from "../types/status"; - -@Entity("credit_configs") -export class CreditConfigs { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - module: string; - - @Column({ - nullable: true, - length: 256, - }) - code: string; - - @Column({ - nullable: true, - length: 256, - }) - param: string; - - @Column({ - nullable: true, - length: 256, - }) - debtor_type: string; - - @Column({ - nullable: true, - type: "int2", - }) - order_number: number; - - @Column({ - nullable: true, - length: 4096, - }) - value: string; - - @Column({ - nullable: false, - default: Status["Not Active"], - 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; -} diff --git a/src/entity/credit_config_insurance.ts b/src/entity/credit_config_insurance.ts deleted file mode 100644 index ee0df10..0000000 --- a/src/entity/credit_config_insurance.ts +++ /dev/null @@ -1,76 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from 'typeorm'; - -import { Status } from '../types/status'; - -@Entity('credit_config_insurances') -export class CreditConfigInsurance { - @PrimaryGeneratedColumn('uuid') - id: string; - - @Column({ - nullable: true, - length: 256 - }) - debtor_type: string; - - @Column({ - nullable: true, - type: 'int2' - }) - age: number; - - @Column({ - nullable: true, - type: 'int2' - }) - year: number; - - @Column({ - nullable: true, - type: 'float8' - }) - amount: number; - - @Column({ - nullable: true, - length: 256 - }) - remark: string; - - @Column({ - nullable: false, - default: Status['Not Active'], - 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; -} \ No newline at end of file diff --git a/src/entity/credit_debtors.ts b/src/entity/credit_debtors.ts deleted file mode 100644 index e7079fd..0000000 --- a/src/entity/credit_debtors.ts +++ /dev/null @@ -1,159 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from 'typeorm'; - -import { Status } from '../types/status'; -import { CreditCompany } from './credit_companies'; -import { CreditApplicationFileStatus } from '../types/credit'; - -@Entity('credit_debtors') -export class CreditDebtor { - @PrimaryGeneratedColumn('uuid') - id: string; - - @Column({ - nullable: true, - length: 256 - }) - name: string; - - @Column({ - nullable: true, - length: 256 - }) - employee_id: string; - - @Column({ - nullable: true, - length: 256 - }) - phone: string; - - @Column({ - nullable: true, - length: 256 - }) - identity_type: string; - - @Column({ - nullable: true, - length: 4096 - }) - identity_file: string; - - @Column({ - nullable: true, - length: 64 - }) - identity_file_status: CreditApplicationFileStatus; - - @ManyToOne(() => CreditCompany, { onDelete: "RESTRICT" }) - @JoinColumn() - company: CreditCompany - - @Column({ - nullable: true, - length: 256 - }) - type: string; - - @Column({ - nullable: true, - length: 4096 - }) - marriage_type: string; - - @Column({ - nullable: true, - length: 4096 - }) - marriage_file: string; - - @Column({ - nullable: true, - length: 64 - }) - marriage_file_status: CreditApplicationFileStatus; - - @Column({ - nullable: true, - length: 4096 - }) - family_file: string; - - @Column({ - nullable: true, - length: 64 - }) - family_file_status: CreditApplicationFileStatus; - - @Column({ - nullable: true, - length: 256 - }) - spouse_type: string; - - @Column({ - nullable: true, - length: 256 - }) - spouse_file_type: string; - - @Column({ - nullable: true, - length: 4096 - }) - spouse_file: string; - - @Column({ - nullable: true, - length: 64 - }) - spouse_file_status: CreditApplicationFileStatus; - - @Column({ - nullable: true, - length: 4096 - }) - photo: string; - - @Column({ - nullable: true, - length: 64 - }) - photo_status: CreditApplicationFileStatus; - - @Column({ - nullable: true, - length: 4096 - }) - spouse_photo: string; - - @Column({ - nullable: true, - length: 64 - }) - spouse_photo_status: CreditApplicationFileStatus; - - @Column({ - nullable: true, - length: 4096 - }) - description: string; - - @Column({ - nullable: false, - length: 64 - }) - status: Status; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} \ No newline at end of file diff --git a/src/entity/credit_type_forms.ts b/src/entity/credit_type_forms.ts deleted file mode 100644 index 1acfe2c..0000000 --- a/src/entity/credit_type_forms.ts +++ /dev/null @@ -1,75 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from 'typeorm'; - -import { Status } from '../types/status'; -import { CreditCompany } from './credit_companies'; - -@Entity('credit_type_forms') -export class CreditTypeForms { - @PrimaryGeneratedColumn('uuid') - id: string; - - @Column({ - nullable: true, - length: 256 - }) - code: string; - - @Column({ - nullable: true, - length: 256 - }) - name: string; - - @Column({ - nullable: true, - length: 256 - }) - type: string; - - @Column({ - nullable: true, - }) - required: boolean; - - @Column({ - nullable: true, - length: 256 - }) - label: string; - - @Column({ - nullable: true, - length: 256 - }) - label_red: string; - - @Column({ - nullable: true, - length: 4096 - }) - description: string; - - @Column({ - nullable: false, - length: 64 - }) - status: Status; - - @Column({ - nullable: true, - length: 4096 - }) - info: string; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} \ No newline at end of file diff --git a/src/entity/earchive_approval.ts b/src/entity/earchive_approval.ts deleted file mode 100644 index ecfd5ec..0000000 --- a/src/entity/earchive_approval.ts +++ /dev/null @@ -1,65 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, OneToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { User } from "./users"; -import { EarchiveDoc } from "./earchive_doc"; - -@Entity("earchive_approval", { schema: "earchive" }) -export class EarchiveApproval { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ type: 'int', nullable: true , default : 0}) - sorts: Number; - - @Column({ name: 'docid', type: 'uuid', nullable: true }) - docid: string; - - @ManyToOne(() => EarchiveDoc, { nullable: true }) - @JoinColumn({ name: 'docid' }) - doc: EarchiveDoc; - - @Column({ name: 'nik', nullable: true }) - nik: string; - - @Column({ name: 'employeename', nullable: true }) - employeename: string; - - @Column({ name: 'employeetitle', nullable: true }) - employeetitle: string; - - @Column({ name: 'uuidapproval', type: 'uuid', nullable: true }) - uuidapproval: string; - - @Column({ name: 'approvaldate', nullable: true }) - approvaldate: Date; - - @Column({ type: 'int', nullable: true , default : 0}) - isapproved: Number; - - @Column({ name: 'remarks', nullable: true }) - remarks: string; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ name: 'createdbyid', type: 'uuid', nullable: true }) - createdbyid: string; - - @ManyToOne(() => User, { nullable: true }) - @JoinColumn({ name: 'createdbyid' }) - createdby: User - - @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/earchive_checker.ts b/src/entity/earchive_checker.ts deleted file mode 100644 index bc1ef48..0000000 --- a/src/entity/earchive_checker.ts +++ /dev/null @@ -1,62 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, OneToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { User } from "./users"; -import { EarchiveDoc } from "./earchive_doc"; - -@Entity("earchive_checker", { schema: "earchive" }) -export class EarchiveChecker { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ type: 'int', nullable: true , default : 0}) - sorts: Number; - - @Column({ name: 'docid', type: 'uuid', nullable: true }) - docid: string; - - @ManyToOne(() => EarchiveDoc, { nullable: true }) - @JoinColumn({ name: 'docid' }) - doc: EarchiveDoc; - - @Column({ name: 'nik', nullable: true }) - nik: string; - - @Column({ name: 'employeename', nullable: true }) - employeename: string; - - @Column({ name: 'uuidchecker', type: 'uuid', nullable: true }) - uuidchecker: string; - - @Column({ name: 'checkerdate', nullable: true }) - checkerdate: Date; - - @Column({ type: 'int', nullable: true , default : 0}) - ischecked: Number; - - @Column({ name: 'remarks', nullable: true }) - remarks: string; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ name: 'createdbyid', type: 'uuid', nullable: true }) - createdbyid: string; - - @ManyToOne(() => User, { nullable: true }) - @JoinColumn({ name: 'createdbyid' }) - createdby: User - - @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/earchive_decision.ts b/src/entity/earchive_decision.ts deleted file mode 100644 index ed41b7d..0000000 --- a/src/entity/earchive_decision.ts +++ /dev/null @@ -1,62 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, OneToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { User } from "./users"; -import { EarchiveDoc } from "./earchive_doc"; - -@Entity("earchive_decision", { schema: "earchive" }) -export class EarchiveDecision { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ type: 'int', nullable: true , default : 0}) - sorts: Number; - - @Column({ name: 'docid', type: 'uuid', nullable: true }) - docid: string; - - @ManyToOne(() => EarchiveDoc, { nullable: true }) - @JoinColumn({ name: 'docid' }) - doc: EarchiveDoc; - - @Column({ name: 'nik', nullable: true }) - nik: string; - - @Column({ name: 'employeename', nullable: true }) - employeename: string; - - @Column({ name: 'uuiddecision', type: 'uuid', nullable: true }) - uuiddecision: string; - - @Column({ name: 'decisiondate', nullable: true }) - decisiondate: Date; - - @Column({ type: 'int', nullable: true , default : 0}) - isapproved: Number; - - @Column({ name: 'remarks', nullable: true }) - remarks: string; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ name: 'createdbyid', type: 'uuid', nullable: true }) - createdbyid: string; - - @ManyToOne(() => User, { nullable: true }) - @JoinColumn({ name: 'createdbyid' }) - createdby: User - - @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/earchive_disposisi.ts b/src/entity/earchive_disposisi.ts deleted file mode 100644 index 5ffd425..0000000 --- a/src/entity/earchive_disposisi.ts +++ /dev/null @@ -1,59 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, OneToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { User } from "./users"; -import { EarchiveDoc } from "./earchive_doc"; - -@Entity("earchive_disposisi", { schema: "earchive" }) -export class EarchiveDisposisi { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ name: 'docid', type: 'uuid', nullable: true }) - docid: string; - - @ManyToOne(() => EarchiveDoc, { nullable: true }) - @JoinColumn({ name: 'docid' }) - doc: EarchiveDoc; - - @Column({ name: 'fromuuid', type: 'uuid', nullable: true }) - fromuuid: string; - - @Column({ name: 'fromnik', nullable: true }) - fromnik: string; - - @Column({ name: 'fromemployeename', nullable: true }) - fromemployeename: string; - - @Column({ name: 'touuid', type: 'uuid', nullable: true }) - touuid: string; - - @Column({ name: 'tonik', nullable: true }) - tonik: string; - - @Column({ name: 'toemployeename', nullable: true }) - toemployeename: string; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ name: 'createdbyid', type: 'uuid', nullable: true }) - createdbyid: string; - - @ManyToOne(() => User, { nullable: true }) - @JoinColumn({ name: 'createdbyid' }) - createdby: User - - @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/earchive_doc.ts b/src/entity/earchive_doc.ts deleted file mode 100644 index cc21117..0000000 --- a/src/entity/earchive_doc.ts +++ /dev/null @@ -1,163 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, OneToMany, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { User } from "./users"; -import { BranchCode, StatusDocument, TypeCredential, TypeDocument, TypePriority } from "../types/earchive"; -import { EarchiveDocLogs } from "./earchive_doclogs"; -import { EarchiveReceiver } from "./earchive_receiver"; -import { EarchiveApproval } from "./earchive_approval"; -import { EarchiveLink } from "./earchive_link"; -import { EarchiveDisposisi } from "./earchive_disposisi"; -import { EarchiveChecker } from "./earchive_checker"; -import { EarchiveStar } from "./earchive_star"; -import { EarchiveDecision } from "./earchive_decision"; - -@Entity("earchive_doc", { schema: "earchive" }) -export class EarchiveDoc { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ nullable: true }) - docnumber: string; - - @Column({ nullable: true }) - branchcode: BranchCode; - - @Column({ nullable: true }) - branchname: string; - - @Column({ nullable: true }) - docsubject: string; - - @Column({ nullable: true }) - doctype: TypeDocument; - - @Column({ nullable: true }) - doctypename: string; - - @Column({ nullable: true }) - doccredential: TypeCredential; - - @Column({ nullable: true }) - doccredentialname: string; - - @Column({ nullable: true }) - docpriority: TypePriority; - - @Column({ nullable: true }) - companyname: string; - - @Column({ name: 'docdates', nullable: true }) - docdates: Date; - - // @Column({ name: 'approvalbyid', type: 'uuid', nullable: true }) - // approvalbyid: string; - - // @OneToOne(() => User, { nullable: true }) - // @JoinColumn({ name: 'approvalbyid' }) - // approvalby: User - - // @Column({ name: 'approvaldate', nullable: true }) - // approvaldate: Date; - - // @Column({ name: 'dispositionbyid', type: 'uuid', nullable: true }) - // dispositionbyid: string; - - // @OneToOne(() => User, { nullable: true }) - // @JoinColumn({ name: 'dispositionbyid' }) - // dispositionby: User - - // @Column({ name: 'dispositiondate', nullable: true }) - // dispositiondate: Date; - - @Column({ name: 'attachdoc', nullable: true }) - attachdoc: string; - - @Column({ name: 'attachdocurl', nullable: true }) - attachdocurl: string; - - @Column({ name: 'attachlink', nullable: true }) - attachlink: string; - - @Column({ name: 'eksternalreceiver', nullable: true }) - eksternalreceiver: string; - - @Column({ name: 'eksternaltitle', nullable: true }) - eksternaltitle: string; - - @Column({ name: 'eksternalcompany', nullable: true }) - eksternalcompany: string; - - @Column({ type: 'text', nullable: true }) - content: string; - - @Column({ type: 'text', nullable: true }) - contentdetail: string; - - @Column({ type: 'text', nullable: true }) - contentclosed: string; - - @Column({ type: 'int', nullable: true }) - statusdoc: StatusDocument; - - @Column({ type: 'text', nullable: true }) - statusdocdesc: string; - - @Column({ name: 'laststatusdate', nullable: true }) - laststatusdate: Date; - - @Column({ type: 'text', nullable: true }) - remarks: string; - - @OneToMany(() => EarchiveDocLogs, (ipo) => ipo.docs, { - cascade: false, - nullable: true, - }) - logs: EarchiveDocLogs; - - @OneToMany(() => EarchiveReceiver, (r) => r.doc) - receivers: EarchiveReceiver[]; - - @OneToMany(() => EarchiveLink, (r) => r.doc) - link: EarchiveLink[]; - - @OneToMany(() => EarchiveChecker, (r) => r.doc) - checker: EarchiveChecker[]; - - @OneToMany(() => EarchiveApproval, (r) => r.doc) - approval: EarchiveApproval[]; - - @OneToMany(() => EarchiveDisposisi, (r) => r.doc) - disposisi: EarchiveDisposisi[]; - - @OneToMany(() => EarchiveDecision, (r) => r.doc) - decision: EarchiveDecision[]; - - @OneToMany(() => EarchiveStar, (r) => r.doc) - star: EarchiveStar[]; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ name: 'createdbyid', type: 'uuid', nullable: true }) - createdbyid: string; - - @ManyToOne(() => User, { nullable: true }) - @JoinColumn({ name: 'createdbyid' }) - createdby: User - - @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/earchive_doclogs.ts b/src/entity/earchive_doclogs.ts deleted file mode 100644 index 466a2cd..0000000 --- a/src/entity/earchive_doclogs.ts +++ /dev/null @@ -1,56 +0,0 @@ -import { Column, Entity, DeleteDateColumn, PrimaryGeneratedColumn, ManyToOne, JoinColumn, UpdateDateColumn } from "typeorm"; -import { EarchiveDoc } from "./earchive_doc"; -import { User } from "./users"; - -@Entity("earchive_doclogs", { schema: "earchive" }) -export class EarchiveDocLogs { - @PrimaryGeneratedColumn('uuid') - id: string; - - @ManyToOne(() => EarchiveDoc, { onDelete: "CASCADE", nullable: true }) - @JoinColumn({ name: 'docs' }) - docs: EarchiveDoc; - - @Column("smallint", { name: "status", nullable: false, default: 0 }) - status: number; - - @Column({ nullable: true }) - statusdescription: string; - - @Column({ nullable: true }) - remark: string; - - @Column({ name: 'createdbyid', type: 'uuid', nullable: true }) - createdbyid: string; - - @ManyToOne(() => User, (ipo) => ipo.id, { - cascade: false, - nullable: true - }) - @JoinColumn({ name: 'createdbyid' }) - createdby: User; - - @Column("timestamp", { - name: "created_at", - default: () => "CURRENT_TIMESTAMP", - }) - createdAt: Date; - - @Column({ nullable: true }) - updated_by: string; - - @Column("timestamp", { - name: "updated_at", - nullable: true - }) - @UpdateDateColumn() - updatedAt: Date; - - @Column({ nullable: true }) - deleted_by: string; - - @Column("timestamp", { name: "deleted_at", nullable: true }) - @DeleteDateColumn() - deletedAt: Date | null; - -} diff --git a/src/entity/earchive_doctype.ts b/src/entity/earchive_doctype.ts deleted file mode 100644 index ca780f5..0000000 --- a/src/entity/earchive_doctype.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { User } from "./users"; - -@Entity("earchive_doctype", { schema: "earchive" }) -export class EarchiveDocType { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ nullable: true, length: 256, }) - doctype: string; - - @Column({ nullable: true, length: 5, }) - doctypeinitial: string; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ name: 'createdbyid', type: 'uuid', nullable: true }) - createdbyid: string; - - @ManyToOne(() => User, { nullable: true }) - @JoinColumn({ name: 'createdbyid' }) - createdby: User - - @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/earchive_link.ts b/src/entity/earchive_link.ts deleted file mode 100644 index cb67037..0000000 --- a/src/entity/earchive_link.ts +++ /dev/null @@ -1,74 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, OneToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { User } from "./users"; -import { EarchiveDoc } from "./earchive_doc"; - -@Entity("earchive_link", { schema: "earchive" }) -export class EarchiveLink { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ name: 'docid', type: 'uuid', nullable: true }) - docid: string; - - @ManyToOne(() => EarchiveDoc, { nullable: true }) - @JoinColumn({ name: 'docid' }) - doc: EarchiveDoc; - - @Column({ name: 'title', nullable: true }) - title: string; - - @Column({ name: 'link', nullable: true }) - link: string; - - @Column({ name: 'linksort', nullable: true }) - linksort: string; - - @Column({ name: 'description', nullable: true }) - description: string; - - @Column({ name: 'location', nullable: true }) - location: string; - - @Column({ name: 'timezone', nullable: true }) - timezone: string; - - @Column({ name: 'startdate', nullable: true }) - startdate: Date; - - @Column({ name: 'enddate', nullable: true }) - enddate: Date; - - @Column({ name: 'timestart', nullable: true }) - timestart: string; - - @Column({ name: 'timeend', nullable: true }) - timeend: string; - - @Column({ type: 'int', nullable: true , default : 0}) - limit: Number; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ name: 'createdbyid', type: 'uuid', nullable: true }) - createdbyid: string; - - @ManyToOne(() => User, { nullable: true }) - @JoinColumn({ name: 'createdbyid' }) - createdby: User - - @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/earchive_receiver.ts b/src/entity/earchive_receiver.ts deleted file mode 100644 index d42c162..0000000 --- a/src/entity/earchive_receiver.ts +++ /dev/null @@ -1,57 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, OneToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { User } from "./users"; -import { EarchiveDoc } from "./earchive_doc"; -import { TypeReceiver } from "../types/earchive"; - -@Entity("earchive_receiver", { schema: "earchive" }) -export class EarchiveReceiver { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ name: 'docid', type: 'uuid', nullable: true }) - docid: string; - - @ManyToOne(() => EarchiveDoc, { nullable: true }) - @JoinColumn({ name: 'docid' }) - doc: EarchiveDoc; - - @Column({ name: 'typereceiver', nullable: true }) - typereceiver: TypeReceiver; - - @Column({ name: 'uuidreceiver', type: 'uuid', nullable: true }) - uuidreceiver: string; - - @Column({ name: 'namereceiver', nullable: true }) - namereceiver: string; - - @Column({ name: 'is_read', default: false }) - is_read: boolean; - - @Column({ name: 'read_at', nullable: true }) - read_at: Date; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ name: 'createdbyid', type: 'uuid', nullable: true }) - createdbyid: string; - - @ManyToOne(() => User, { nullable: true }) - @JoinColumn({ name: 'createdbyid' }) - createdby: User - - @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/earchive_star.ts b/src/entity/earchive_star.ts deleted file mode 100644 index 70c3dc4..0000000 --- a/src/entity/earchive_star.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, OneToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { User } from "./users"; -import { EarchiveDoc } from "./earchive_doc"; - -@Entity("earchive_star", { schema: "earchive" }) -export class EarchiveStar { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => EarchiveDoc, { nullable: true }) - @JoinColumn({ name: "docId" }) - doc: EarchiveDoc; - - @ManyToOne(() => User, { nullable: true }) - @JoinColumn({ name: "userId" }) - user: User; - - @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/eform_accounts.ts b/src/entity/eform_accounts.ts deleted file mode 100644 index 07965ff..0000000 --- a/src/entity/eform_accounts.ts +++ /dev/null @@ -1,52 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; -import { Status } from "../types/status"; -import { EformLanguage } from "./eform_languages"; -import { EformCif } from "./eform_cifs"; -import { EformRequest } from "./eform_requests"; - -@Entity("eform_accounts", { schema: "eforms" }) -export class EformAccount { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => EformRequest, { onDelete: "RESTRICT", nullable: true }) - @JoinColumn() - request: EformRequest; - - @ManyToOne(() => EformCif, { onDelete: "RESTRICT", nullable: true }) - @JoinColumn() - cif: EformCif; - - @Column({ - nullable: true, - length: 256, - }) - name: 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/eform_beneficial_owner_identities.ts b/src/entity/eform_beneficial_owner_identities.ts deleted file mode 100644 index 0e0b549..0000000 --- a/src/entity/eform_beneficial_owner_identities.ts +++ /dev/null @@ -1,63 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, OneToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { EformBeneficialOwner } from "./eform_beneficial_owners"; -import { EformIdentityType } from "../types/eform"; - -@Entity("eform_beneficial_owner_identities", { schema: "eforms" }) -export class EformBeneficialOwnerIdentity { - @PrimaryGeneratedColumn("uuid") - id: string; - - @OneToOne(() => EformBeneficialOwner, (beneficial_owner) => beneficial_owner.identity, { onDelete: "CASCADE" }) - beneficial_owner: EformBeneficialOwner; - - @Column({ - nullable: true, - length: 256, - }) - type: EformIdentityType; - - @Column({ - nullable: true, - length: 256, - }) - number: string; - - @Column({ - nullable: true, - length: 256, - }) - issued_at: string; - - @Column({ - nullable: true, - length: 256, - }) - expired_at: string; - - @Column({ - nullable: true, - length: 4096, - }) - file: String; - - @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/eform_beneficial_owner_jobs.ts b/src/entity/eform_beneficial_owner_jobs.ts deleted file mode 100644 index e721b86..0000000 --- a/src/entity/eform_beneficial_owner_jobs.ts +++ /dev/null @@ -1,59 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, OneToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { EformConfigOccupation } from "./eform_config_occupations"; -import { EformConfigBusinessField } from "./eform_config_business_fields"; -import { EformConfigSourceIncome } from "./eform_config_source_incomes"; -import { EformBeneficialOwner } from "./eform_beneficial_owners"; - -@Entity("eform_beneficial_owner_jobs", { schema: "eforms" }) -export class EformBeneficialOwnerJob { - @PrimaryGeneratedColumn("uuid") - id: string; - - @OneToOne(() => EformBeneficialOwner, (beneficial_owner) => beneficial_owner.identity, { onDelete: "CASCADE" }) - beneficial_owner: EformBeneficialOwner; - - @ManyToOne(() => EformConfigOccupation, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - occupation: EformConfigOccupation; - - @ManyToOne(() => EformConfigSourceIncome, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - source_income: EformConfigSourceIncome; - - @ManyToOne(() => EformConfigBusinessField, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - business_field: EformConfigBusinessField; - - @Column({ - nullable: true, - length: 256, - }) - place: string; - - @Column({ - nullable: true, - length: 256, - }) - position: string; - - @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/eform_beneficial_owners.ts b/src/entity/eform_beneficial_owners.ts deleted file mode 100644 index cad653d..0000000 --- a/src/entity/eform_beneficial_owners.ts +++ /dev/null @@ -1,113 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, OneToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { EformGender, EformIdentityType } from "../types/eform"; -import { EformRegionMunisipo } from "./eform_region_munisipos"; -import { EformRegionAdministrativu } from "./eform_region_administrativus"; -import { EformRegionSuco } from "./eform_region_sucos"; -import { EformRegionAldeia } from "./eform_region_aldeias"; -import { EformConfigBusinessField } from "./eform_config_business_fields"; -import { EformConfigOccupation } from "./eform_config_occupations"; -import { EformConfigSourceIncome } from "./eform_config_source_incomes"; -import { EformConfigRelation } from "./eform_config_relations"; -import { EformConfigNationality } from "./eform_config_nationalities"; -import { EformRequest } from "./eform_requests"; -import { EformBeneficialOwnerIdentity } from "./eform_beneficial_owner_identities"; -import { EformBeneficialOwnerJob } from "./eform_beneficial_owner_jobs"; -@Entity("eform_beneficial_owners", { schema: "eforms" }) -export class EformBeneficialOwner { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => EformConfigRelation, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - relation: EformConfigRelation; - - @ManyToOne(() => EformConfigNationality, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - nationality: EformConfigNationality; - - @ManyToOne(() => EformRegionMunisipo, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - munisipo: EformRegionMunisipo; - - @ManyToOne(() => EformRegionAdministrativu, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - administrativu: EformRegionAdministrativu; - - @ManyToOne(() => EformRegionSuco, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - suco: EformRegionSuco; - - @ManyToOne(() => EformRegionAldeia, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - aldeia: EformRegionAldeia; - - @OneToOne(() => EformBeneficialOwnerIdentity, (beneficial_identity) => beneficial_identity.beneficial_owner, { cascade: true }) - @JoinColumn() - identity: EformBeneficialOwnerIdentity; - - @OneToOne(() => EformBeneficialOwnerJob, (beneficial_job) => beneficial_job.beneficial_owner, { cascade: true }) - @JoinColumn() - job: EformBeneficialOwnerJob; - - @Column({ - nullable: false, - length: 4096, - }) - name: string; - - @Column({ - nullable: false, - length: 256, - }) - gender: EformGender; - - @Column({ - nullable: true, - length: 128, - }) - phone: string; - - @Column({ - nullable: false, - length: 256, - }) - birth_place: string; - - @Column({ - nullable: false, - }) - birth_date: Date; - - @Column({ - nullable: true, - length: 4096, - }) - address: string; - - @Column({ - nullable: true, - length: 128, - }) - postal_code: string; - - @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/eform_cifs.ts b/src/entity/eform_cifs.ts deleted file mode 100644 index d9fdba9..0000000 --- a/src/entity/eform_cifs.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; -import { Status } from "../types/status"; -import { EformLanguage } from "./eform_languages"; -import { Branch } from "./branchs"; - -@Entity("eform_cifs", { schema: "eforms" }) -export class EformCif { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - number: string; - - @Column({ - nullable: true, - }) - generated_at: Date; - - @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/eform_config_booms.ts b/src/entity/eform_config_booms.ts deleted file mode 100644 index 56fc638..0000000 --- a/src/entity/eform_config_booms.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; -import { Status } from "../types/status"; -import { EformLanguage } from "./eform_languages"; - -@Entity("eform_config_booms", { schema: "eforms" }) -export class EformConfigBoom { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ type: "smallint", default: 0 }) - level: Number; - - @ManyToOne(() => EformLanguage, { onDelete: "RESTRICT", nullable: true }) - @JoinColumn() - language: EformLanguage; - - @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/eform_config_business_entities.ts b/src/entity/eform_config_business_entities.ts deleted file mode 100644 index 2d9edc9..0000000 --- a/src/entity/eform_config_business_entities.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; -import { Status } from "../types/status"; -import { EformLanguage } from "./eform_languages"; - -@Entity("eform_config_business_entities", { schema: "eforms" }) -export class EformConfigBusinessEntity { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ type: "smallint", default: 0 }) - level: Number; - - @ManyToOne(() => EformLanguage, { onDelete: "RESTRICT", nullable: true }) - @JoinColumn() - language: EformLanguage; - - @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/eform_config_business_fields.ts b/src/entity/eform_config_business_fields.ts deleted file mode 100644 index ad21980..0000000 --- a/src/entity/eform_config_business_fields.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; -import { Status } from "../types/status"; -import { EformLanguage } from "./eform_languages"; - -@Entity("eform_config_business_fields", { schema: "eforms" }) -export class EformConfigBusinessField { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ type: "smallint", default: 0 }) - level: Number; - - @ManyToOne(() => EformLanguage, { onDelete: "RESTRICT", nullable: true }) - @JoinColumn() - language: EformLanguage; - - @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/eform_config_channels.ts b/src/entity/eform_config_channels.ts deleted file mode 100644 index 77f0b23..0000000 --- a/src/entity/eform_config_channels.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; -import { Status } from "../types/status"; -import { EformLanguage } from "./eform_languages"; - -@Entity("eform_config_channels", { schema: "eforms" }) -export class EformConfigChannel { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ type: "smallint", default: 0 }) - level: Number; - - @ManyToOne(() => EformLanguage, { onDelete: "RESTRICT", nullable: true }) - @JoinColumn() - language: EformLanguage; - - @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/eform_config_educations.ts b/src/entity/eform_config_educations.ts deleted file mode 100644 index 04673a2..0000000 --- a/src/entity/eform_config_educations.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; -import { Status } from "../types/status"; -import { EformLanguage } from "./eform_languages"; - -@Entity("eform_config_educations", { schema: "eforms" }) -export class EformConfigEducation { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ type: "smallint", default: 0 }) - level: Number; - - @ManyToOne(() => EformLanguage, { onDelete: "RESTRICT", nullable: true }) - @JoinColumn() - language: EformLanguage; - - @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/eform_config_identity_types.ts b/src/entity/eform_config_identity_types.ts deleted file mode 100644 index 81af8da..0000000 --- a/src/entity/eform_config_identity_types.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; -import { Status } from "../types/status"; -import { EformLanguage } from "./eform_languages"; - -@Entity("eform_config_identity_types", { schema: "eforms" }) -export class EformConfigIdentityType { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ type: "smallint", default: 0 }) - level: Number; - - @ManyToOne(() => EformLanguage, { onDelete: "RESTRICT", nullable: true }) - @JoinColumn() - language: EformLanguage; - - @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/eform_config_maritals.ts b/src/entity/eform_config_maritals.ts deleted file mode 100644 index cfaae54..0000000 --- a/src/entity/eform_config_maritals.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; -import { Status } from "../types/status"; -import { EformLanguage } from "./eform_languages"; - -@Entity("eform_config_maritals", { schema: "eforms" }) -export class EformConfigMarital { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ type: "smallint", default: 0 }) - level: Number; - - @ManyToOne(() => EformLanguage, { onDelete: "RESTRICT", nullable: true }) - @JoinColumn() - language: EformLanguage; - - @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/eform_config_munisipos.ts b/src/entity/eform_config_munisipos.ts deleted file mode 100644 index 610eef9..0000000 --- a/src/entity/eform_config_munisipos.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; - -import { Status } from "../types/status"; -import { EformRegionMunisipo } from "./eform_region_munisipos"; - -@Entity("eform_config_munisipos", { schema: "eforms" }) -export class EformConfigMunisipo { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => EformRegionMunisipo, { onDelete: "RESTRICT" }) - @JoinColumn() - munisipo: EformRegionMunisipo; - - @Column({ type: "smallint", default: 0 }) - level: Number; - - @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/eform_config_nationalities.ts b/src/entity/eform_config_nationalities.ts deleted file mode 100644 index 3d19be0..0000000 --- a/src/entity/eform_config_nationalities.ts +++ /dev/null @@ -1,61 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; -import { Status } from "../types/status"; -import { EformLanguage } from "./eform_languages"; - -@Entity("eform_config_nationalities", { schema: "eforms" }) -export class EformConfigNationality { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ type: "smallint", default: 0 }) - level: Number; - - @ManyToOne(() => EformLanguage, { onDelete: "RESTRICT", nullable: true }) - @JoinColumn() - language: EformLanguage; - - @Column({ - nullable: true, - length: 256, - }) - code_number: string; - - @Column({ - nullable: true, - length: 256, - }) - flag: 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/eform_config_occupations.ts b/src/entity/eform_config_occupations.ts deleted file mode 100644 index 6dbba64..0000000 --- a/src/entity/eform_config_occupations.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; -import { Status } from "../types/status"; -import { EformLanguage } from "./eform_languages"; - -@Entity("eform_config_occupations", { schema: "eforms" }) -export class EformConfigOccupation { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ type: "smallint", default: 0 }) - level: Number; - - @ManyToOne(() => EformLanguage, { onDelete: "RESTRICT", nullable: true }) - @JoinColumn() - language: EformLanguage; - - @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/eform_config_products.ts b/src/entity/eform_config_products.ts deleted file mode 100644 index 898c17a..0000000 --- a/src/entity/eform_config_products.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; -import { Status } from "../types/status"; -import { EformLanguage } from "./eform_languages"; - -@Entity("eform_config_products", { schema: "eforms" }) -export class EformConfigProduct { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ type: "smallint", default: 0 }) - level: Number; - - @ManyToOne(() => EformLanguage, { onDelete: "RESTRICT", nullable: true }) - @JoinColumn() - language: EformLanguage; - - @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/eform_config_purposes.ts b/src/entity/eform_config_purposes.ts deleted file mode 100644 index db29666..0000000 --- a/src/entity/eform_config_purposes.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; -import { Status } from "../types/status"; -import { EformLanguage } from "./eform_languages"; - -@Entity("eform_config_purposes", { schema: "eforms" }) -export class EformConfigPurpose { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ type: "smallint", default: 0 }) - level: Number; - - @ManyToOne(() => EformLanguage, { onDelete: "RESTRICT", nullable: true }) - @JoinColumn() - language: EformLanguage; - - @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/eform_config_relations.ts b/src/entity/eform_config_relations.ts deleted file mode 100644 index 4756f93..0000000 --- a/src/entity/eform_config_relations.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; -import { Status } from "../types/status"; -import { EformLanguage } from "./eform_languages"; - -@Entity("eform_config_relations", { schema: "eforms" }) -export class EformConfigRelation { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ type: "smallint", default: 0 }) - level: Number; - - @ManyToOne(() => EformLanguage, { onDelete: "RESTRICT", nullable: true }) - @JoinColumn() - language: EformLanguage; - - @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/eform_config_religions.ts b/src/entity/eform_config_religions.ts deleted file mode 100644 index 08ce67e..0000000 --- a/src/entity/eform_config_religions.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; -import { Status } from "../types/status"; -import { EformLanguage } from "./eform_languages"; - -@Entity("eform_config_religions", { schema: "eforms" }) -export class EformConfigReligion { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ type: "smallint", default: 0 }) - level: Number; - - @ManyToOne(() => EformLanguage, { onDelete: "RESTRICT", nullable: true }) - @JoinColumn() - language: EformLanguage; - - @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/eform_config_source_incomes.ts b/src/entity/eform_config_source_incomes.ts deleted file mode 100644 index 5df5069..0000000 --- a/src/entity/eform_config_source_incomes.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; -import { Status } from "../types/status"; -import { EformLanguage } from "./eform_languages"; - -@Entity("eform_config_source_incomes", { schema: "eforms" }) -export class EformConfigSourceIncome { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ type: "smallint", default: 0 }) - level: Number; - - @ManyToOne(() => EformLanguage, { onDelete: "RESTRICT", nullable: true }) - @JoinColumn() - language: EformLanguage; - - @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/eform_config_strs.ts b/src/entity/eform_config_strs.ts deleted file mode 100644 index 1a9c3b3..0000000 --- a/src/entity/eform_config_strs.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; -import { Status } from "../types/status"; -import { EformLanguage } from "./eform_languages"; - -@Entity("eform_config_strs", { schema: "eforms" }) -export class EformConfigStr { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ type: "smallint", default: 0 }) - level: Number; - - @ManyToOne(() => EformLanguage, { onDelete: "RESTRICT", nullable: true }) - @JoinColumn() - language: EformLanguage; - - @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/eform_emergency_contacts.ts b/src/entity/eform_emergency_contacts.ts deleted file mode 100644 index e5973d3..0000000 --- a/src/entity/eform_emergency_contacts.ts +++ /dev/null @@ -1,90 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { EformRegionMunisipo } from "./eform_region_munisipos"; -import { EformRegionAdministrativu } from "./eform_region_administrativus"; -import { EformRegionSuco } from "./eform_region_sucos"; -import { EformRegionAldeia } from "./eform_region_aldeias"; -import { EformConfigRelation } from "./eform_config_relations"; -import { EformRequest } from "./eform_requests"; - -@Entity("eform_emergency_contacts", { schema: "eforms" }) -export class EformEmergencyContact { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => EformConfigRelation, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - relation: EformConfigRelation; - - @Column({ - nullable: false, - length: 4096, - }) - name: string; - - @Column({ - nullable: true, - length: 4096, - }) - address: string; - - @ManyToOne(() => EformRegionMunisipo, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - munisipo: EformRegionMunisipo; - - @ManyToOne(() => EformRegionAdministrativu, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - administrativu: EformRegionAdministrativu; - - @ManyToOne(() => EformRegionSuco, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - suco: EformRegionSuco; - - @ManyToOne(() => EformRegionAldeia, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - aldeia: EformRegionAldeia; - - @Column({ - nullable: true, - length: 128, - }) - postal_code: string; - - @Column({ - nullable: true, - length: 128, - }) - handphone: string; - - @Column({ - nullable: true, - length: 128, - }) - phone: string; - - @Column({ - nullable: false, - length: 4096, - }) - faximilie: string; - - @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/eform_financial_banks.ts b/src/entity/eform_financial_banks.ts deleted file mode 100644 index e8548d4..0000000 --- a/src/entity/eform_financial_banks.ts +++ /dev/null @@ -1,76 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { EformBankType } from "../types/eform"; -import { EformFinancial } from "./eform_financials"; - -@Entity("eform_financial_banks", { schema: "eforms" }) -export class EformFinancialBank { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => EformFinancial, (financial) => financial.financial_bank, { onDelete: "CASCADE" }) - @JoinColumn() - financial: EformFinancial; - - @Column({ - nullable: false, - length: 256, - }) - account: string; - - @Column({ - nullable: false, - length: 256, - }) - bank: EformBankType; - - @Column({ - nullable: false, - length: 256, - }) - saving_account: string; - - @Column({ - nullable: false, - length: 256, - }) - current_account: string; - - @Column({ - nullable: false, - length: 256, - }) - deposito_account: string; - - @Column({ - nullable: false, - length: 256, - }) - loan_account: string; - - @Column({ - nullable: false, - length: 256, - }) - other: string; - - @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/eform_financials.ts b/src/entity/eform_financials.ts deleted file mode 100644 index 0e4cb10..0000000 --- a/src/entity/eform_financials.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToMany, ManyToOne, OneToMany, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { EformInterestAccountType } from "../types/eform"; -import { EformConfigSourceIncome } from "./eform_config_source_incomes"; -import { EformFinancialBank } from "./eform_financial_banks"; -import { EformRequest } from "./eform_requests"; - -@Entity("eform_financials", { schema: "eforms" }) -export class EformFinancial { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => EformConfigSourceIncome, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - source_income: EformConfigSourceIncome; - - @Column({ - nullable: false, - length: 256, - }) - interest_account: EformInterestAccountType; - - @Column({ type: "float8", nullable: true }) - income_monthly: number; - - @Column({ type: "float8", nullable: true }) - spending_monthly: number; - - @Column({ type: "float8", nullable: true }) - daily_transaction: number; - - @OneToMany(() => EformFinancialBank, (bank) => bank.financial, { cascade: true }) - financial_bank: EformFinancialBank[]; - - @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/eform_jobs.ts b/src/entity/eform_jobs.ts deleted file mode 100644 index 1a0a792..0000000 --- a/src/entity/eform_jobs.ts +++ /dev/null @@ -1,107 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { EformRegionMunisipo } from "./eform_region_munisipos"; -import { EformRegionAdministrativu } from "./eform_region_administrativus"; -import { EformRegionSuco } from "./eform_region_sucos"; -import { EformRegionAldeia } from "./eform_region_aldeias"; -import { EformConfigOccupation } from "./eform_config_occupations"; -import { EformConfigBusinessField } from "./eform_config_business_fields"; -import { EformRequest } from "./eform_requests"; - -@Entity("eform_jobs", { schema: "eforms" }) -export class EformJob { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => EformConfigOccupation, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - occupation: EformConfigOccupation; - - @ManyToOne(() => EformConfigBusinessField, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - business_field: EformConfigBusinessField; - - @Column({ - nullable: true, - length: 256, - }) - place: string; - - @Column({ - nullable: true, - length: 256, - }) - length_of_work: string; - - @Column({ - nullable: true, - length: 256, - }) - position: string; - - @Column({ - nullable: true, - length: 256, - }) - number: string; - - @Column({ - nullable: true, - length: 4096, - }) - address: string; - - @ManyToOne(() => EformRegionMunisipo, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - munisipo: EformRegionMunisipo; - - @ManyToOne(() => EformRegionAdministrativu, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - administrativu: EformRegionAdministrativu; - - @ManyToOne(() => EformRegionSuco, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - suco: EformRegionSuco; - - @ManyToOne(() => EformRegionAldeia, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - aldeia: EformRegionAldeia; - - @Column({ - nullable: true, - length: 128, - }) - postal_code: string; - - @Column({ - nullable: true, - length: 128, - }) - phone: string; - - @Column({ - nullable: false, - length: 4096, - }) - faximilie: string; - - @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/eform_languages.ts b/src/entity/eform_languages.ts deleted file mode 100644 index 6ee3918..0000000 --- a/src/entity/eform_languages.ts +++ /dev/null @@ -1,63 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; - -import { Status } from "../types/status"; - -@Entity("eform_languages", { schema: "eforms" }) -export class EformLanguage { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: false, - length: 128, - }) - code: string; - - @Column({ - nullable: false, - length: 4096, - default: "", - }) - eng: string; - - @Column({ - nullable: false, - length: 4096, - default: "", - }) - tet: string; - - @Column({ - nullable: false, - length: 4096, - default: "", - }) - ind: 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/eform_personal_domicile_addresses.ts b/src/entity/eform_personal_domicile_addresses.ts deleted file mode 100644 index d93a078..0000000 --- a/src/entity/eform_personal_domicile_addresses.ts +++ /dev/null @@ -1,76 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, OneToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { EformPersonal } from "./eform_personals"; -import { EformRegionMunisipo } from "./eform_region_munisipos"; -import { EformRegionAdministrativu } from "./eform_region_administrativus"; -import { EformRegionSuco } from "./eform_region_sucos"; -import { EformRegionAldeia } from "./eform_region_aldeias"; - -@Entity("eform_personal_domicile_addresses", { schema: "eforms" }) -export class EformPersonalDomicileAddress { - @PrimaryGeneratedColumn("uuid") - id: string; - - @OneToOne(() => EformPersonal, (personal) => personal.personal_domicile_address, { onDelete: "CASCADE" }) - personal: EformPersonal; - - @Column({ - nullable: true, - length: 4096, - }) - address: string; - - @ManyToOne(() => EformRegionMunisipo, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - munisipo: EformRegionMunisipo; - - @ManyToOne(() => EformRegionAdministrativu, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - administrativu: EformRegionAdministrativu; - - @ManyToOne(() => EformRegionSuco, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - suco: EformRegionSuco; - - @ManyToOne(() => EformRegionAldeia, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - aldeia: EformRegionAldeia; - - @Column({ - nullable: true, - length: 128, - }) - postal_code: string; - - @Column({ - nullable: true, - length: 128, - }) - phone: string; - - @Column({ - nullable: false, - length: 4096, - }) - faximilie: string; - - @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/eform_personal_identities.ts b/src/entity/eform_personal_identities.ts deleted file mode 100644 index 5996382..0000000 --- a/src/entity/eform_personal_identities.ts +++ /dev/null @@ -1,64 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { EformPersonal } from "./eform_personals"; -import { EformIdentityType } from "../types/eform"; - -@Entity("eform_personal_identities", { schema: "eforms" }) -export class EformPersonalIdentity { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => EformPersonal, (personal) => personal.personal_identities, { onDelete: "CASCADE" }) - @JoinColumn() - personal: EformPersonal; - - @Column({ - nullable: true, - length: 256, - }) - type: EformIdentityType; - - @Column({ - nullable: true, - length: 256, - }) - number: string; - - @Column({ - nullable: true, - length: 256, - }) - expired_at: string; - - @Column({ - nullable: true, - length: 256, - }) - issued_at: string; - - @Column({ - nullable: true, - length: 4096, - }) - file: String; - - @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/eform_personal_main_addresses.ts b/src/entity/eform_personal_main_addresses.ts deleted file mode 100644 index 3d631ad..0000000 --- a/src/entity/eform_personal_main_addresses.ts +++ /dev/null @@ -1,76 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, OneToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { EformPersonal } from "./eform_personals"; -import { EformRegionMunisipo } from "./eform_region_munisipos"; -import { EformRegionAdministrativu } from "./eform_region_administrativus"; -import { EformRegionSuco } from "./eform_region_sucos"; -import { EformRegionAldeia } from "./eform_region_aldeias"; - -@Entity("eform_personal_main_addresses", { schema: "eforms" }) -export class EformPersonalMainAddress { - @PrimaryGeneratedColumn("uuid") - id: string; - - @OneToOne(() => EformPersonal, (personal) => personal.personal_main_address, { onDelete: "CASCADE" }) - personal: EformPersonal; - - @Column({ - nullable: true, - length: 4096, - }) - address: string; - - @ManyToOne(() => EformRegionMunisipo, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - munisipo: EformRegionMunisipo; - - @ManyToOne(() => EformRegionAdministrativu, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - administrativu: EformRegionAdministrativu; - - @ManyToOne(() => EformRegionSuco, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - suco: EformRegionSuco; - - @ManyToOne(() => EformRegionAldeia, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - aldeia: EformRegionAldeia; - - @Column({ - nullable: true, - length: 128, - }) - postal_code: string; - - @Column({ - nullable: true, - length: 128, - }) - phone: string; - - @Column({ - nullable: false, - length: 4096, - }) - faximilie: string; - - @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/eform_personals.ts b/src/entity/eform_personals.ts deleted file mode 100644 index f7d559a..0000000 --- a/src/entity/eform_personals.ts +++ /dev/null @@ -1,142 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToMany, ManyToOne, OneToMany, OneToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { EformGender } from "../types/eform"; -import { EformConfigNationality } from "./eform_config_nationalities"; -import { EformConfigEducation } from "./eform_config_educations"; -import { EformPersonalIdentity } from "./eform_personal_identities"; -import { EformConfigMarital } from "./eform_config_maritals"; -import { EformRequest } from "./eform_requests"; -import { EformPersonalMainAddress } from "./eform_personal_main_addresses"; -import { EformPersonalDomicileAddress } from "./eform_personal_domicile_addresses"; - -@Entity("eform_personals", { schema: "eforms" }) -export class EformPersonal { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => EformConfigNationality, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - nationality: EformConfigNationality; - - @ManyToOne(() => EformConfigEducation, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - education: EformConfigEducation; - - @Column({ - nullable: false, - length: 4096, - }) - name: string; - - @Column({ - nullable: false, - length: 4096, - }) - marital: string; - - @Column({ - nullable: true, - length: 128, - }) - phone: string; - - @Column({ - nullable: true, - length: 128, - }) - telephone: string; - - @Column({ - nullable: true, - length: 128, - }) - handphone: string; - - @Column({ - nullable: true, - length: 256, - }) - social_media: string; - - @Column({ - nullable: true, - length: 256, - }) - religion: string; - - @Column({ - nullable: true, - length: 256, - }) - email: string; - - @Column({ - nullable: false, - length: 256, - }) - gender: EformGender; - - @Column({ - nullable: true, - length: 256, - }) - hobby: string; - - @Column({ - nullable: false, - length: 256, - }) - birth_place: string; - - @Column({ - nullable: false, - }) - birth_date: Date; - - @Column({ - nullable: false, - length: 4096, - }) - birth_mother: string; - - @Column({ - nullable: false, - length: 4096, - }) - faximilie: string; - - @OneToMany(() => EformPersonalIdentity, (identity) => identity.personal, { cascade: true }) - personal_identities: EformPersonalIdentity[]; - - @OneToOne(() => EformPersonalMainAddress, (main_address) => main_address.personal, { cascade: true }) - @JoinColumn() - personal_main_address: EformPersonalMainAddress; - - @OneToOne(() => EformPersonalDomicileAddress, (domicile_address) => domicile_address.personal, { cascade: true }) - @JoinColumn() - personal_domicile_address: EformPersonalDomicileAddress; - - @ManyToOne(() => EformPersonal, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - parent: EformPersonal; - - @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/eform_region_administrativus.ts b/src/entity/eform_region_administrativus.ts deleted file mode 100644 index 3f72411..0000000 --- a/src/entity/eform_region_administrativus.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { EformRegionMunisipo } from "./eform_region_munisipos"; - -@Entity("eform_region_administrativus", { schema: "eforms" }) -export class EformRegionAdministrativu { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => EformRegionMunisipo, { onDelete: "NO ACTION" }) - @JoinColumn() - munisipo: EformRegionMunisipo; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @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/eform_region_aldeias.ts b/src/entity/eform_region_aldeias.ts deleted file mode 100644 index fc06a73..0000000 --- a/src/entity/eform_region_aldeias.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { EformRegionSuco } from "./eform_region_sucos"; - -@Entity("eform_region_aldeias", { schema: "eforms" }) -export class EformRegionAldeia { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => EformRegionSuco, { onDelete: "NO ACTION" }) - @JoinColumn() - suco: EformRegionSuco; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @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/eform_region_munisipos.ts b/src/entity/eform_region_munisipos.ts deleted file mode 100644 index 6e35fb2..0000000 --- a/src/entity/eform_region_munisipos.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn } from "typeorm"; -import { Status } from "../types/status"; - -@Entity("eform_region_munisipos", { schema: "eforms" }) -export class EformRegionMunisipo { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @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/eform_region_sucos.ts b/src/entity/eform_region_sucos.ts deleted file mode 100644 index 014f92b..0000000 --- a/src/entity/eform_region_sucos.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, ManyToOne, JoinColumn } from "typeorm"; -import { Status } from "../types/status"; -import { RemitMunisipo } from "./remit_munisipos"; -import { EformRegionAdministrativu } from "./eform_region_administrativus"; - -@Entity("eform_region_sucos", { schema: "eforms" }) -export class EformRegionSuco { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => EformRegionAdministrativu, { onDelete: "NO ACTION" }) - @JoinColumn() - administrativu: EformRegionAdministrativu; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @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/eform_requests.ts b/src/entity/eform_requests.ts deleted file mode 100644 index acb9cd0..0000000 --- a/src/entity/eform_requests.ts +++ /dev/null @@ -1,181 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { EformRequestAggrementType, EformRequestProductName, EformRequestProductType, EformRequestRequestorType, EformRequestSourceType, EformRequestStatusType } from "../types/eform"; -import { Branch } from "./branchs"; -import { EformAccount } from "./eform_accounts"; -import { EformCif } from "./eform_cifs"; -import { EformPersonal } from "./eform_personals"; -import { EformBeneficialOwner } from "./eform_beneficial_owners"; -import { EformEmergencyContact } from "./eform_emergency_contacts"; -import { EformFinancial } from "./eform_financials"; -import { EformJob } from "./eform_jobs"; - -@Entity("eform_requests", { schema: "eforms" }) -export class EformRequest { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: false, - length: 256, - unique: true, - }) - code: string; - - @Column({ - nullable: false, - length: 64, - }) - source: EformRequestSourceType; - - @Column({ - nullable: true, - length: 4096, - }) - name: string; - - @Column({ - nullable: true, - length: 128, - }) - phone: string; - - @Column({ - nullable: false, - length: 64, - }) - requestor_type: EformRequestRequestorType; - - @ManyToOne(() => EformAccount, { onDelete: "RESTRICT", nullable: true }) - @JoinColumn() - account: EformAccount; - - @ManyToOne(() => EformCif, { onDelete: "RESTRICT", nullable: true }) - @JoinColumn() - cif: EformCif; - - @Column({ - nullable: false, - length: 64, - }) - sharing: EformRequestAggrementType; - - @Column({ - nullable: false, - length: 64, - }) - declaration: EformRequestAggrementType; - - @Column({ - nullable: false, - length: 64, - }) - product_name: EformRequestProductName; - - @Column({ - nullable: false, - length: 64, - }) - product_type: EformRequestProductType; - - @Column({ - nullable: true, - length: 4096, - }) - signatures: String; - - @Column({ - nullable: true, - length: 4096, - }) - mailing: String; - - @Column({ - nullable: false, - length: 64, - }) - status: EformRequestStatusType; - - @Column({ nullable: true }) - visited_at: Date; - - @Column({ nullable: true }) - requested_at: Date; - - @Column({ nullable: true, length: 256 }) - requested_by: string; - - @ManyToOne(() => Branch, { onDelete: "RESTRICT", nullable: true }) - @JoinColumn() - branch: Branch; - - @ManyToOne(() => EformJob, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - job: EformJob; - - @ManyToOne(() => EformEmergencyContact, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - emergency_contact: EformEmergencyContact; - - @ManyToOne(() => EformFinancial, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - financial: EformFinancial; - - @ManyToOne(() => EformBeneficialOwner, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - beneficial_owner: EformBeneficialOwner; - - @ManyToOne(() => EformPersonal, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - personal: EformPersonal; - - @Column({ type: "boolean", nullable: true }) - is_spv_approved: boolean; - - @Column({ - nullable: true, - length: 4096, - }) - spv_signatures: String; - - @Column({ type: "varchar", length: 100, nullable: true }) - spv_approved_by: string; - - @Column({ nullable: true }) - spv_approved_at: Date; - - @Column({ type: "boolean", nullable: true }) - is_ga_approved: boolean; - - @Column({ type: "varchar", length: 100, nullable: true }) - ga_approved_by: string; - - @Column({ nullable: true }) - ga_approved_at: Date; - - @Column({ - nullable: true, - length: 4096, - }) - ga_signatures: String; - - @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/gps_device_log.ts b/src/entity/gps_device_log.ts deleted file mode 100644 index 2f24831..0000000 --- a/src/entity/gps_device_log.ts +++ /dev/null @@ -1,95 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, JoinTable, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { GpsDevice } from "./gps_devices"; -import { GpsActionType, GpsEngineStatus, GpsIgnitionStatus, GpsReverseGeoStatus } from "../types/gps"; - -@Entity("gps_device_logs", { schema: "gps" }) -export class GpsDeviceLog { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => GpsDevice, { nullable: true }) - @JoinColumn({ name: "deviceId" }) - device: GpsDevice; - - @Column({ - nullable: true, - }) - activity_at: Date; - - @Column({ - nullable: false, - type: "text", - }) - socket: string; - - @Column({ - nullable: false, - type: "text", - }) - hex: string; - - @Column({ - nullable: false, - }) - action: GpsActionType; - - @Column({ - nullable: true, - type: "double precision", - }) - latitude: number; - - @Column({ - nullable: true, - type: "double precision", - }) - longitude: number; - - @Column({ - nullable: true, - type: "float", - }) - speed: string; - - @Column({ - nullable: true, - }) - ignition_status: GpsIgnitionStatus; - - @Column({ - nullable: true, - }) - engine_status: GpsEngineStatus; - - @Column({ - nullable: true, - }) - reverse_geo_status: GpsReverseGeoStatus; - - @Column({ - nullable: true, - type: "jsonb", - }) - reverse_geo: string; - - @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/gps_devices.ts b/src/entity/gps_devices.ts deleted file mode 100644 index 8ad1ccc..0000000 --- a/src/entity/gps_devices.ts +++ /dev/null @@ -1,58 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinTable, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; - -@Entity("gps_devices", { schema: "gps" }) -export class GpsDevice { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: false, - length: 256, - }) - brand: string; - - @Column({ - nullable: false, - length: 256, - }) - model: string; - - @Column({ - nullable: false, - length: 4096, - }) - imei: string; - - @Column({ - nullable: false, - length: 256, - }) - simcard: string; - - @Column({ - nullable: true, - length: 4096, - }) - notes: string; - - @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/gps_vehicles.ts b/src/entity/gps_vehicles.ts deleted file mode 100644 index bb13d73..0000000 --- a/src/entity/gps_vehicles.ts +++ /dev/null @@ -1,184 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinTable, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn, OneToOne, JoinColumn } from "typeorm"; -import { GpsDevice } from "./gps_devices"; - -export abstract class BaseEntityAudit { - @CreateDateColumn({ name: "created_at" }) - created_at: Date; - - @Column({ type: "varchar", length: 255 }) - created_by: string; - - @UpdateDateColumn({ name: "updated_at", nullable: true }) - updated_at?: Date; - - @Column({ type: "varchar", length: 255, nullable: true }) - updated_by?: string; - - @DeleteDateColumn({ name: "deleted_at", nullable: true }) - deleted_at?: Date; - - @Column({ type: "varchar", length: 255, nullable: true }) - deleted_by?: string; -} - -@Entity("gps_vehicles", { schema: "gps" }) -export class GpsVehicles extends BaseEntityAudit { - @PrimaryGeneratedColumn("uuid") - vehicle_id: string; - - @Column({ type: "varchar", length: 255, nullable: true }) - name?: string; - - @OneToOne(() => GpsDevice, { nullable: true, onDelete: "SET NULL" }) - @JoinColumn({ name: "device_id", referencedColumnName: "id" }) - device_id?: GpsDevice; - - @Column({ type: "json", nullable: true }) - vehicle_dt?: 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; -} - -@Entity("gps_vehicle_types", { schema: "gps" }) -export class GpsVehicleTypes extends BaseEntityAudit { - @PrimaryGeneratedColumn("uuid") - vehicle_type_id: string; - - @Column({ type: "json", nullable: true }) - vehicle_type_dt?: 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; -} - -@Entity("gps_vehicle_brands", { schema: "gps" }) -export class GpsVehicleBrands extends BaseEntityAudit { - @PrimaryGeneratedColumn("uuid") - vehicle_brand_id: string; - - @Column({ type: "json", nullable: true }) - vehicle_brand_dt?: 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; -} - -@Entity("gps_vehicle_cats", { schema: "gps" }) -export class GpsVehicleCats extends BaseEntityAudit { - @PrimaryGeneratedColumn("uuid") - vehicle_cat_id: string; - - @Column({ type: "json", nullable: true }) - vehicle_cat_dt?: 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; -} - -@Entity("gps_vehicle_models", { schema: "gps" }) -export class GpsVehicleModels extends BaseEntityAudit { - @PrimaryGeneratedColumn("uuid") - vehicle_model_id: string; - - @Column({ type: "json", nullable: true }) - vehicle_model_dt?: 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/hrms_dept.ts b/src/entity/hrms_dept.ts deleted file mode 100644 index 95ffcae..0000000 --- a/src/entity/hrms_dept.ts +++ /dev/null @@ -1,53 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, OneToMany, PrimaryColumn } from "typeorm"; -// import { Employee } from "./hrms_employee"; - -@Entity("tbl_employeedept", { schema: "hrms", synchronize: false }) -export class EmployeeDept { - @PrimaryColumn("uuid", { name: "uuid" }) - uuid: string; - - @Column({ type: "int", nullable: true }) - _idx: number; - - @Column({ type: "varchar", length: 80, nullable: true }) - deptname: string; - - @Column({ type: "varchar", length: 30, nullable: true }) - nikspv: string; - - @Column({ type: "varchar", length: 30, nullable: true }) - nikmgr: string; - - @Column({ type: "smallint", nullable: true }) - idxdivisi: number; - - // @OneToMany(() => Employee, (emp) => emp.dept) - // employees: Employee[]; - - @Column({ type: "smallint", nullable: true }) - isdeleted: number; - - @Column({ type: "varchar", length: 200, nullable: true }) - remarkdeleted: string; - - @Column({ type: "varchar", length: 30, nullable: true }) - iby: string; - - @Column({ type: "timestamp", nullable: true }) - idt: Date; - - @Column({ type: "varchar", length: 30, nullable: true }) - uby: string; - - @Column({ type: "timestamp", nullable: true }) - udt: Date; - - @Column({ type: "varchar", length: 30, nullable: true }) - dby: string; - - @Column({ type: "timestamp", nullable: true }) - ddt: Date; - - @Column({ type: "varchar", length: 50, nullable: true }) - nikgm: string; -} diff --git a/src/entity/hrms_employee.ts b/src/entity/hrms_employee.ts deleted file mode 100644 index 9fed5e9..0000000 --- a/src/entity/hrms_employee.ts +++ /dev/null @@ -1,138 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, ManyToOne, JoinColumn, PrimaryColumn } from "typeorm"; -// import { EmployeeDept } from "./hrms_dept"; - -@Entity("tbl_employee", { schema: "hrms", synchronize: false }) -export class Employee { - @PrimaryColumn("uuid", { name: "uuid" }) - uuid: string; - - @Column({ type: "int", nullable: true }) - _idx: number; - - @Column({ type: "int", nullable: true }) - fingerid: number; - - @Column({ type: "varchar", length: 30, nullable: true }) - nik: string; - - @Column({ type: "varchar", length: 100, nullable: true }) - employeename: string; - - @Column({ type: "varchar", length: 100, nullable: true }) - title: string; - - @Column({ type: "smallint", nullable: true }) - idxlevel: number; - - @Column({ type: "smallint", nullable: true }) - idxdept: number; - - // @ManyToOne(() => EmployeeDept, (dept) => dept.employees, { eager: false }) - // @JoinColumn({ name: "idxdept", referencedColumnName: "_idx" }) - // dept: EmployeeDept; - - @Column({ type: "int", nullable: true }) - idxdirecao: number; - - @Column({ type: "smallint", nullable: true }) - idxservico: number; - - @Column({ type: "varchar", length: 300, nullable: true }) - idxdeptaccessatt: string; - - @Column({ type: "varchar", length: 200, nullable: true }) - address: string; - - @Column({ type: "varchar", length: 30, nullable: true }) - telp: string; - - @Column({ type: "varchar", length: 80, nullable: true }) - email: string; - - @Column({ type: "smallint", nullable: true }) - idxoffice: number; - - @Column({ type: "varchar", length: 100, nullable: true }) - picemployee: string; - - @Column({ type: "smallint", nullable: true }) - isactivated: number; - - @Column({ type: "smallint", nullable: true }) - isdeleted: number; - - @Column({ type: "varchar", length: 200, nullable: true }) - remarkdeleted: string; - - @Column({ type: "varchar", length: 30, nullable: true }) - iby: string; - - @Column({ type: "timestamp", nullable: true }) - idt: Date; - - @Column({ type: "varchar", length: 30, nullable: true }) - uby: string; - - @Column({ type: "timestamp", nullable: true }) - udt: Date; - - @Column({ type: "varchar", length: 30, nullable: true }) - dby: string; - - @Column({ type: "timestamp", nullable: true }) - ddt: Date; - - @Column({ type: "varchar", length: 200, nullable: true }) - pass: string; - - @Column({ type: "varchar", length: 50, nullable: true }) - job_grade: string; - - @Column({ type: "varchar", length: 50, nullable: true }) - status: string; - - @Column({ type: "varchar", length: 100, nullable: true }) - passportnumber: string; - - @Column({ type: "date", nullable: true }) - passportexpdate: Date; - - @Column({ type: "varchar", length: 100, nullable: true }) - visanumber: string; - - @Column({ type: "date", nullable: true }) - visaexpdate: Date; - - @Column({ type: "varchar", length: 100, nullable: true }) - eleitoralnumber: string; - - @Column({ type: "varchar", length: 100, nullable: true }) - familynumber: string; - - @Column({ type: "date", nullable: true }) - startworking: Date; - - @Column({ type: "date", nullable: true }) - tmt: Date; - - @Column({ type: "date", nullable: true }) - birthdate: Date; - - @Column({ type: "varchar", length: 100, nullable: true }) - relationwithemployee: string; - - @Column({ type: "varchar", length: 50, nullable: true }) - username: string; - - @Column({ type: "text", nullable: true }) - idcard: string; - - @Column({ type: "text", nullable: true }) - educationbackground: string; - - @Column({ type: "text", nullable: true }) - familycertificate: string; - - @Column({ type: "text", nullable: true }) - passport: string; -} diff --git a/src/entity/income_tier.ts b/src/entity/income_tier.ts deleted file mode 100644 index 4d5c4b7..0000000 --- a/src/entity/income_tier.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index } from 'typeorm'; - -import { Status } from '../types/status'; - -@Entity('income_tiers') -export class IncomeTier { - @PrimaryGeneratedColumn('uuid') - id: string; - - @Column({ - nullable: false, - length: 128 - }) - code: string; - - @Column({ - nullable: false, - length: 256 - }) - name: string; - - @Column({ - nullable: false, - length: 64 - }) - status: Status; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} \ No newline at end of file diff --git a/src/entity/ledgers.ts b/src/entity/ledgers.ts deleted file mode 100644 index b121f27..0000000 --- a/src/entity/ledgers.ts +++ /dev/null @@ -1,60 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from 'typeorm'; -import { Status } from '../types/status'; -import { Category } from './categories'; -import { Product } from './products'; - -@Entity('ledgers') -export class Ledger { - @PrimaryGeneratedColumn('uuid') - id: string; - - @Column({ - nullable: true, - length: 256 - }) - code: string; - - @Column({ - nullable: true, - length: 256 - }) - name: string; - - @Column({ - nullable: true, - length: 4096 - }) - description: string; - - @ManyToOne(() => Category) - @JoinColumn({ name: 'categoryId' }) - category: Category; - - @Column({ nullable: true }) - categoryId: string; - - @ManyToOne(() => Product) - @JoinColumn({ name: 'productId' }) - product: Product; - - @Column({ nullable: true }) - productId: string; - - @Column({ - nullable: false, - length: 64 - }) - status: Status; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} \ No newline at end of file diff --git a/src/entity/lnkolek.ts b/src/entity/lnkolek.ts deleted file mode 100644 index 1da8b57..0000000 --- a/src/entity/lnkolek.ts +++ /dev/null @@ -1,122 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, JoinColumn, ManyToOne, Index } from 'typeorm'; -import { Product } from './products'; -import { Branch } from './branchs'; - -@Entity('lnkolek') -export class LNKOLEK { - @PrimaryGeneratedColumn('uuid') - id: string; - - @ManyToOne(() => Product, { onDelete: "RESTRICT" }) - @JoinColumn() - product: Product - - @ManyToOne(() => Branch, { onDelete: "RESTRICT" }) - @JoinColumn() - branch: Branch - - @Column({ - type: 'float', - nullable: false - }) - rate: number; - - @Column({ - nullable: false, - length: 32 - }) - cif: string; - - @Column({ - nullable: false, - length: 128 - }) - loan_holder_name: string; - - @Column({ - nullable: false, - length: 32 - }) - loan_number: string; - - @Column({ - nullable: false, - }) - start_date: Date; - - @Column({ - nullable: false, - }) - due_date: Date; - - @Column({ - type: 'float8', - nullable: false, - }) - plafon: number; - - @Column({ - type: 'float8', - nullable: false, - }) - balance: number; - - @Column({ - type: 'int2', - nullable: false, - }) - collect: number; - - @Column({ - nullable: false, - }) - collect_date: Date; - - @Column({ - type: 'int2', - nullable: false, - }) - number_of_days_due: number; - - @Column({ - type: 'int2', - nullable: false, - }) - credit_segmentation: number; - - @Column({ - type: 'int2', - nullable: false, - }) - status: number; - - @Column({ - type: 'float', - nullable: true, - }) - ppap_percent: number; - - - @Column({ - nullable: true, - }) - ppap: string; - - @Index() - @Column({ - nullable: false, - }) - position_date: Date; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column() - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} \ No newline at end of file diff --git a/src/entity/log_hikvision.ts b/src/entity/log_hikvision.ts deleted file mode 100644 index f0b19c8..0000000 --- a/src/entity/log_hikvision.ts +++ /dev/null @@ -1,47 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index } from 'typeorm'; - -import { Status } from '../types/status'; - -@Entity('log_hikvision') -export class LogHikvision { - @PrimaryGeneratedColumn('uuid') - id: string; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ - nullable: true, - length: 128 - }) - type: string; - - @Column({ - nullable: false, - length: 4096 - }) - incoming: string; - - @Column({ - nullable: false, - length: 4096 - }) - request: string; - - @Column({ - nullable: false, - length: 128 - }) - url: string; - - @Column({ - nullable: false, - length: 4096 - }) - response: string; -} \ No newline at end of file diff --git a/src/entity/log_pull.ts b/src/entity/log_pull.ts deleted file mode 100644 index a069f35..0000000 --- a/src/entity/log_pull.ts +++ /dev/null @@ -1,91 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, OneToOne, JoinColumn, ManyToOne } from 'typeorm'; - -import { LogPullType, StatusLogPull } from '../types/pull'; -import { Branch } from './branchs'; - -@Entity('log_pulls') -export class LogPull { - @PrimaryGeneratedColumn('uuid') - id: string; - - @Column({ - nullable: false, - length: 32 - }) - type: LogPullType; - - @Column({ - nullable: true, - length: 256 - }) - filename: string; - - @Column({ - nullable: true, - length: 32 - }) - branch_code: string; - - @Column({ - nullable: true, - }) - position_date: Date; - - @Column({ - nullable: true, - length: 32 - }) - date_index: string; - - @Column({ - nullable: true, - length: 8 - }) - teller_id: string; - - @Column({ - nullable: true, - length: 64 - }) - ledger: string; - - @Column({ - nullable: false, - default: false - }) - is_file_deleted: boolean; - - @Column({ - nullable: true, - type: 'text' - }) - error_log: string; - - @Column({ - nullable: false, - length: 64 - }) - status: StatusLogPull; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column() - @UpdateDateColumn() - updated_at: Date; - - @Column({ - nullable: true - }) - scheduled_at: Date; - - @Column({ - nullable: true - }) - finished_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} \ No newline at end of file diff --git a/src/entity/mutation_gl.ts b/src/entity/mutation_gl.ts deleted file mode 100644 index 68d3c61..0000000 --- a/src/entity/mutation_gl.ts +++ /dev/null @@ -1,65 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, JoinColumn, ManyToOne } from 'typeorm'; -import { Branch } from './branchs'; - -@Entity('mutation_gl') -export class MutationGL { - @PrimaryGeneratedColumn('uuid') - id: string; - - @Column({ - nullable: false, - length: 64 - }) - reference_number: string; - - @ManyToOne(() => Branch, { onDelete: "RESTRICT" }) - @JoinColumn() - branch: Branch - - @Column({ - nullable: true, - }) - position_datetime: Date; - - @Column({ - nullable: true, - length: 64 - }) - ledger: string; - - @Column({ - type: 'float8', - nullable: true, - }) - amount_debit: number; - - @Column({ - type: 'float8', - nullable: true, - }) - amount_credit: number; - - @Column({ - type: 'float8', - nullable: true, - }) - amount_final: number; - - @Column({ - nullable: true, - length: 1000 - }) - description: string; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column() - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} \ No newline at end of file diff --git a/src/entity/products.ts b/src/entity/products.ts deleted file mode 100644 index a6a2d0e..0000000 --- a/src/entity/products.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; - -import { Status } from "../types/status"; -import { CategorySource } from "../types/category_source"; - -@Entity("products") -export class Product { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - type: "enum", - enum: CategorySource, - nullable: false, - }) - source: CategorySource; - - @Column({ - nullable: false, - unique: false, - length: 6, - }) - code: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ - nullable: true, - length: 4096, - }) - description: string; - - @Column({ - nullable: false, - length: 64, - }) - status: Status; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} diff --git a/src/entity/puller_status.ts b/src/entity/puller_status.ts deleted file mode 100644 index 6683797..0000000 --- a/src/entity/puller_status.ts +++ /dev/null @@ -1,29 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, OneToOne, JoinColumn } from 'typeorm'; - -@Entity('puller_status') -export class PullerStatus { - @PrimaryGeneratedColumn('uuid') - id: string; - - @Column({ - nullable: true, - length: 500 - }) - title: string; - - @Column({ - nullable: true, - length: 100 - }) - hostname: string; - - @Column({ - nullable: true, - type: 'text' - }) - detail: string; - - @Column() - @CreateDateColumn() - created_at: Date; -} \ No newline at end of file diff --git a/src/entity/remit_administrativus.ts b/src/entity/remit_administrativus.ts deleted file mode 100644 index fdf180b..0000000 --- a/src/entity/remit_administrativus.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, ManyToOne, JoinColumn } from "typeorm"; -import { Status } from "../types/status"; -import { RemitMunisipo } from "./remit_munisipos"; - -@Entity("remit_administrativus", { schema: "remits" }) -export class RemitAdministrativu { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => RemitMunisipo, { onDelete: "NO ACTION" }) - @JoinColumn() - munisipo: RemitMunisipo - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @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/remit_aldeias.ts b/src/entity/remit_aldeias.ts deleted file mode 100644 index 1a29211..0000000 --- a/src/entity/remit_aldeias.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, ManyToOne, JoinColumn } from "typeorm"; -import { Status } from "../types/status"; -import { RemitMunisipo } from "./remit_munisipos"; -import { RemitAdministrativu } from "./remit_administrativus"; -import { RemitSuco } from "./remit_sucos"; - -@Entity("remit_aldeias", { schema: "remits" }) -export class RemitAldeia { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => RemitSuco, { onDelete: "NO ACTION" }) - @JoinColumn() - suco: RemitSuco - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @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/remit_beneficials.ts b/src/entity/remit_beneficials.ts deleted file mode 100644 index 40ad2c9..0000000 --- a/src/entity/remit_beneficials.ts +++ /dev/null @@ -1,137 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { RemitPartner } from "./remit_partners"; -import { District } from "./district"; -import { Munisipo } from "./munisipo"; -import { Administrativu } from "./administrativu"; -import { Suco } from "./suco"; -import { Aldeia } from "./aldeia"; -import { RemitConfigNationalities } from "./remit_config_nationalities"; -import { RemitConfigOccupation } from "./remit_config_occupations"; -import { RemitGender, RemitIdentityType } from "../types/remit"; -import { RemitConfigSourceIncome } from "./remit_config_source_incomes"; -import { RemitMunisipo } from "./remit_munisipos"; -import { RemitAdministrativu } from "./remit_administrativus"; -import { RemitSuco } from "./remit_sucos"; -import { RemitAldeia } from "./remit_aldeias"; - -@Entity("remit_beneficials", { schema: "remits" }) -export class RemitBeneficial { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ - nullable: true, - length: 256, - }) - gender: RemitGender; - - @Column({ - nullable: true, - length: 256, - }) - birth_place: string; - - @Column({ - nullable: true, - }) - birth_date: Date; - - @Column({ - nullable: true, - length: 256, - }) - phone: string; - - @Column({ - nullable: true, - length: 256, - }) - email: string; - - @ManyToOne(() => RemitConfigNationalities, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - nationality: RemitConfigNationalities; - - @Column({ - nullable: true, - length: 4096, - }) - address: string; - - @ManyToOne(() => RemitMunisipo, { onDelete: "NO ACTION" }) - @JoinColumn() - munisipo: RemitMunisipo; - - @ManyToOne(() => RemitAdministrativu, { onDelete: "NO ACTION" }) - @JoinColumn() - administrativu: RemitAdministrativu; - - @ManyToOne(() => RemitSuco, { onDelete: "NO ACTION" }) - @JoinColumn() - suco: RemitSuco; - - @ManyToOne(() => RemitAldeia, { onDelete: "NO ACTION" }) - @JoinColumn() - aldeia: RemitAldeia; - - @ManyToOne(() => RemitConfigNationalities, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - country: RemitConfigNationalities; - - @ManyToOne(() => RemitConfigOccupation, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - occupation: RemitConfigOccupation; - - @ManyToOne(() => RemitConfigSourceIncome, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - source_income: RemitConfigSourceIncome; - - @Column({ - nullable: true, - length: 4096, - }) - identity_type: RemitIdentityType; - - @Column({ - nullable: true, - length: 4096, - }) - identity_number: String; - - @Column({ - nullable: true, - length: 4096, - }) - identity_file: String; - - @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; - - @ManyToOne(() => RemitBeneficial, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - parent: RemitBeneficial; -} diff --git a/src/entity/remit_beneficiaries.ts b/src/entity/remit_beneficiaries.ts deleted file mode 100644 index d92dbed..0000000 --- a/src/entity/remit_beneficiaries.ts +++ /dev/null @@ -1,122 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { RemitPartner } from "./remit_partners"; -import { District } from "./district"; -import { Munisipo } from "./munisipo"; -import { Administrativu } from "./administrativu"; -import { Suco } from "./suco"; -import { Aldeia } from "./aldeia"; -import { RemitConfigNationalities } from "./remit_config_nationalities"; -import { RemitConfigOccupation } from "./remit_config_occupations"; -import { RemitGender, RemitIdentityType, RemitSenderType } from "../types/remit"; -import { RemitConfigSourceIncome } from "./remit_config_source_incomes"; -import { RemitConfigBank } from "./remit_config_banks"; -import { RemitIndoProvince } from "./remit_indo_provinces"; -import { RemitIndoCity } from "./remit_indo_cities"; -import { RemitConfigRelation } from "./remit_config_relations"; -import { RemitConfigBusinessType } from "./remit_config_business_types"; -import { RemitConfigBusinessField } from "./remit_config_business_fields"; - -@Entity("remit_beneficiaries", { schema: "remits" }) -export class RemitBeneficiary { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @ManyToOne(() => RemitConfigBank, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - bank: RemitConfigBank; - - @Column({ - nullable: true, - length: 256, - }) - account: string; - - @Column({ - nullable: true, - length: 256, - }) - phone: string; - - @Column({ - nullable: true, - length: 4096, - }) - address: string; - - @ManyToOne(() => RemitIndoProvince, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - province: RemitIndoProvince; - - @ManyToOne(() => RemitIndoCity, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - city: RemitIndoCity; - - @Column({ - nullable: true, - length: 256, - }) - identity_type: RemitIdentityType; - - @Column({ - nullable: true, - length: 4096, - }) - identity_number: String; - - @Column({ - nullable: true, - length: 4096, - }) - identity_file: String; - - @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; - - @ManyToOne(() => RemitBeneficiary, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - parent: RemitBeneficiary; - - @ManyToOne(() => RemitConfigRelation, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - relation: RemitConfigRelation; - - @ManyToOne(() => RemitConfigOccupation, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - occupation: RemitConfigOccupation; - - @ManyToOne(() => RemitConfigBusinessType, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - business_type: RemitConfigBusinessType; - - @ManyToOne(() => RemitConfigBusinessField, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - business_field: RemitConfigBusinessField; - - @ManyToOne(() => RemitConfigNationalities, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - nationality: RemitConfigNationalities; -} diff --git a/src/entity/remit_config_banks.ts b/src/entity/remit_config_banks.ts deleted file mode 100644 index f1db16c..0000000 --- a/src/entity/remit_config_banks.ts +++ /dev/null @@ -1,66 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn } from "typeorm"; -import { Status } from "../types/status"; - -@Entity("remit_config_banks", { schema: "remits" }) -export class RemitConfigBank { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - unique: true, - length: 256, - }) - code: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ - nullable: true, - length: 256, - }) - fullname: string; - - @Column({ - nullable: true, - length: 256, - }) - formerly: string; - - @Column({ - nullable: true, - length: 4096, - }) - logo: string; - - @Column({ - nullable: true, - 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/remit_config_beneficiary_provinces.ts b/src/entity/remit_config_beneficiary_provinces.ts deleted file mode 100644 index 439e3f5..0000000 --- a/src/entity/remit_config_beneficiary_provinces.ts +++ /dev/null @@ -1,45 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; - -import { Status } from "../types/status"; -import { RemitRiskLevel } from "../types/remit"; -import { RemitIndoProvince } from "./remit_indo_provinces"; - -@Entity("remit_config_beneficiary_provinces", { schema: "remits" }) -export class RemitConfigBeneficiaryProvince { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => RemitIndoProvince, { onDelete: "RESTRICT" }) - @JoinColumn() - indo_province: RemitIndoProvince; - - @Column({ type: "smallint", default: 0 }) - level: Number; - - @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/remit_config_booms.ts b/src/entity/remit_config_booms.ts deleted file mode 100644 index 8cac7c1..0000000 --- a/src/entity/remit_config_booms.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; - -import { Status } from "../types/status"; -import { RemitRiskLevel } from "../types/remit"; - -@Entity("remit_config_booms", { schema: "remits" }) -export class RemitConfigBoom { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ type: "smallint", default: 0 }) - level: Number; - - @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/remit_config_business_fields.ts b/src/entity/remit_config_business_fields.ts deleted file mode 100644 index bc40414..0000000 --- a/src/entity/remit_config_business_fields.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; - -import { Status } from "../types/status"; -import { RemitRiskLevel } from "../types/remit"; - -@Entity("remit_config_business_fields", { schema: "remits" }) -export class RemitConfigBusinessField { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ type: "smallint", default: 0 }) - level: Number; - - @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/remit_config_business_types.ts b/src/entity/remit_config_business_types.ts deleted file mode 100644 index e7ecef3..0000000 --- a/src/entity/remit_config_business_types.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; - -import { Status } from "../types/status"; -import { RemitRiskLevel } from "../types/remit"; - -@Entity("remit_config_business_types", { schema: "remits" }) -export class RemitConfigBusinessType { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ type: "smallint", default: 0 }) - level: Number; - - @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/remit_config_channels.ts b/src/entity/remit_config_channels.ts deleted file mode 100644 index 01f2eb9..0000000 --- a/src/entity/remit_config_channels.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; - -import { Status } from "../types/status"; -import { RemitRiskLevel } from "../types/remit"; - -@Entity("remit_config_channels", { schema: "remits" }) -export class RemitConfigChannel { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ type: "smallint", default: 0 }) - level: Number; - - @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/remit_config_epp.ts b/src/entity/remit_config_epp.ts deleted file mode 100644 index 0359651..0000000 --- a/src/entity/remit_config_epp.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; - -import { Status } from "../types/status"; - -@Entity("remit_config_epp", { schema: "remits" }) -export class RemitConfigEpp { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ - nullable: true, - length: 256, - }) - 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/remit_config_munisipos.ts b/src/entity/remit_config_munisipos.ts deleted file mode 100644 index fc040d8..0000000 --- a/src/entity/remit_config_munisipos.ts +++ /dev/null @@ -1,45 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; - -import { Status } from "../types/status"; -import { RemitRiskLevel } from "../types/remit"; -import { RemitMunisipo } from "./remit_munisipos"; - -@Entity("remit_config_munisipos", { schema: "remits" }) -export class RemitConfigMunisipo { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => RemitMunisipo, { onDelete: "RESTRICT" }) - @JoinColumn() - munisipo: RemitMunisipo; - - @Column({ type: "smallint", default: 0 }) - level: Number; - - @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/remit_config_nationalities.ts b/src/entity/remit_config_nationalities.ts deleted file mode 100644 index 30b2969..0000000 --- a/src/entity/remit_config_nationalities.ts +++ /dev/null @@ -1,52 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; - -import { Status } from "../types/status"; -import { RemitRiskLevel } from "../types/remit"; - -@Entity("remit_config_nationalities", { schema: "remits" }) -export class RemitConfigNationalities { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 3, - }) - code: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ type: "smallint", default: 0 }) - level: Number; - - @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/remit_config_occupations.ts b/src/entity/remit_config_occupations.ts deleted file mode 100644 index dc1a3c1..0000000 --- a/src/entity/remit_config_occupations.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; - -import { Status } from "../types/status"; -import { RemitRiskLevel } from "../types/remit"; - -@Entity("remit_config_occupations", { schema: "remits" }) -export class RemitConfigOccupation { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ type: "smallint", default: 0 }) - level: Number; - - @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/remit_config_purposes.ts b/src/entity/remit_config_purposes.ts deleted file mode 100644 index 79c7b0a..0000000 --- a/src/entity/remit_config_purposes.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; - -import { Status } from "../types/status"; -import { RemitRiskLevel } from "../types/remit"; - -@Entity("remit_config_purposes", { schema: "remits" }) -export class RemitConfigPurpose { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ type: "smallint", default: 0 }) - level: Number; - - @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/remit_config_rates.ts b/src/entity/remit_config_rates.ts deleted file mode 100644 index 709b87c..0000000 --- a/src/entity/remit_config_rates.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; - -import { Status } from "../types/status"; - -@Entity("remit_config_rates", { schema: "remits" }) -export class RemitConfigRate { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - from: string; - - @Column({ - nullable: true, - length: 256, - }) - to: string; - - @Column({ - nullable: false, - type: "float8", - }) - value: Number; - - @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/remit_config_relations.ts b/src/entity/remit_config_relations.ts deleted file mode 100644 index 2f6a3d4..0000000 --- a/src/entity/remit_config_relations.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; - -import { Status } from "../types/status"; -import { RemitRiskLevel } from "../types/remit"; - -@Entity("remit_config_relations", { schema: "remits" }) -export class RemitConfigRelation { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ type: "smallint", default: 0 }) - level: Number; - - @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/remit_config_source_incomes.ts b/src/entity/remit_config_source_incomes.ts deleted file mode 100644 index cb8b29c..0000000 --- a/src/entity/remit_config_source_incomes.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; - -import { Status } from "../types/status"; -import { RemitRiskLevel } from "../types/remit"; - -@Entity("remit_config_source_incomes", { schema: "remits" }) -export class RemitConfigSourceIncome { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ type: "smallint", default: 0 }) - level: Number; - - @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/remit_config_transaction_channels.ts b/src/entity/remit_config_transaction_channels.ts deleted file mode 100644 index 9357a1b..0000000 --- a/src/entity/remit_config_transaction_channels.ts +++ /dev/null @@ -1,45 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; - -import { Status } from "../types/status"; - -@Entity("remit_config_transaction_channels", { schema: "remits" }) -export class RemitConfigTransactionChannel { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ type: "smallint", default: 0 }) - level: Number; - - @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/remit_config_transaction_infos.ts b/src/entity/remit_config_transaction_infos.ts deleted file mode 100644 index a36f893..0000000 --- a/src/entity/remit_config_transaction_infos.ts +++ /dev/null @@ -1,64 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; - -import { Status } from "../types/status"; -import { RemitRiskLevel } from "../types/remit"; - -@Entity("remit_config_transaction_infos", { schema: "remits" }) -export class RemitConfigTransactionInfo { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ - nullable: true, - length: 256, - }) - category: string; - - @Column({ type: "float8", nullable: true }) - param_min: Number; - - @Column({ type: "float8", nullable: true }) - param_max: Number; - - @Column({ - nullable: true, - length: 256, - }) - param_unit: string; - - @Column({ type: "smallint", default: 0 }) - level: Number; - - @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/remit_config_transaction_types.ts b/src/entity/remit_config_transaction_types.ts deleted file mode 100644 index cfcfcd1..0000000 --- a/src/entity/remit_config_transaction_types.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; - -import { Status } from "../types/status"; -import { RemitRiskLevel } from "../types/remit"; - -@Entity("remit_config_transaction_types", { schema: "remits" }) -export class RemitConfigTransactionType { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ type: "smallint", default: 0 }) - level: Number; - - @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/remit_indo_cities.ts b/src/entity/remit_indo_cities.ts deleted file mode 100644 index 51947b8..0000000 --- a/src/entity/remit_indo_cities.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, ManyToOne, JoinColumn } from "typeorm"; -import { Status } from "../types/status"; -import { RemitMunisipo } from "./remit_munisipos"; -import { RemitAdministrativu } from "./remit_administrativus"; -import { RemitSuco } from "./remit_sucos"; -import { RemitIndoProvince } from "./remit_indo_provinces"; - -@Entity("remit_indo_cities", { schema: "remits" }) -export class RemitIndoCity { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => RemitIndoProvince, { onDelete: "RESTRICT" }) - @JoinColumn() - province: RemitIndoProvince; - - @Column({ - nullable: true, - length: 256, - }) - code: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @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/remit_indo_provinces.ts b/src/entity/remit_indo_provinces.ts deleted file mode 100644 index d911a74..0000000 --- a/src/entity/remit_indo_provinces.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, ManyToOne, JoinColumn } from "typeorm"; -import { Status } from "../types/status"; -import { RemitMunisipo } from "./remit_munisipos"; -import { RemitAdministrativu } from "./remit_administrativus"; -import { RemitSuco } from "./remit_sucos"; - -@Entity("remit_indo_provinces", { schema: "remits" }) -export class RemitIndoProvince { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - code: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @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/remit_munisipos.ts b/src/entity/remit_munisipos.ts deleted file mode 100644 index 37cc7ac..0000000 --- a/src/entity/remit_munisipos.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn } from "typeorm"; -import { Status } from "../types/status"; - -@Entity("remit_munisipos", { schema: "remits" }) -export class RemitMunisipo { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @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/remit_partner_accounts.ts b/src/entity/remit_partner_accounts.ts deleted file mode 100644 index 0154bae..0000000 --- a/src/entity/remit_partner_accounts.ts +++ /dev/null @@ -1,57 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { RemitPartner } from "./remit_partners"; - -@Entity("remit_partner_accounts", { schema: "remits" }) -export class RemitPartnerAccounts { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => RemitPartner, { onDelete: "RESTRICT" }) - @JoinColumn() - partner: RemitPartner; - - @Column({ - nullable: true, - length: 256, - }) - number: string; - - @Column({ - nullable: true, - length: 256, - }) - holder: string; - - @Column({ - nullable: true, - length: 256, - }) - remarks: string; - - @Column({ - nullable: true, - length: 256, - }) - label: string; - - @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/remit_partner_apis.ts b/src/entity/remit_partner_apis.ts deleted file mode 100644 index aa84794..0000000 --- a/src/entity/remit_partner_apis.ts +++ /dev/null @@ -1,56 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { RemitPartner } from "./remit_partners"; - -@Entity("remit_partner_apis", { schema: "remits" }) -export class RemitPartnerApi { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => RemitPartner, { onDelete: "RESTRICT" }) - @JoinColumn() - partner: RemitPartner; - - @Column({ - nullable: true, - length: 256, - }) - consumer_key: string; - - @Column({ - nullable: true, - length: 256, - }) - consumer_secret: string; - - @Column({ - nullable: true, - length: 256, - }) - token: string; - - @Column({ - nullable: true, - }) - expires_in: Date; - - @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/remit_partner_callbacks.ts b/src/entity/remit_partner_callbacks.ts deleted file mode 100644 index cefe843..0000000 --- a/src/entity/remit_partner_callbacks.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { RemitPartner } from "./remit_partners"; -import { RemitDocumentType } from "../types/remit"; - -@Entity("remit_partner_callbacks", { schema: "remits" }) -export class RemitPartnerCallback { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => RemitPartner, { onDelete: "RESTRICT" }) - @JoinColumn() - partner: RemitPartner; - - @Column({ - nullable: true, - length: 256, - }) - url: string; - - @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/remit_partner_documents.ts b/src/entity/remit_partner_documents.ts deleted file mode 100644 index bd27ac9..0000000 --- a/src/entity/remit_partner_documents.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { RemitPartner } from "./remit_partners"; -import { RemitDocumentType } from "../types/remit"; - -@Entity("remit_partner_documents", { schema: "remits" }) -export class RemitPartnerDocument { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => RemitPartner, { onDelete: "RESTRICT" }) - @JoinColumn() - partner: RemitPartner; - - @Column({ - nullable: true, - length: 256, - }) - type: RemitDocumentType; - - @Column({ - nullable: true, - length: 4096, - }) - file: string; - - @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/remit_partner_fees.ts b/src/entity/remit_partner_fees.ts deleted file mode 100644 index bbc75f0..0000000 --- a/src/entity/remit_partner_fees.ts +++ /dev/null @@ -1,78 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne, JoinTable } from "typeorm"; -import { Status } from "../types/status"; -import { RemitPartner } from "./remit_partners"; -import { RemitPartnerFeeType } from "../types/remit"; - -@Entity("remit_partner_fees", { schema: "remits" }) -export class RemitPartnerFee { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => RemitPartner, { onDelete: "CASCADE" }) - @JoinTable() - partner: RemitPartner; - - @Column({ - nullable: true, - length: 256, - }) - min: string; - - @Column({ - nullable: true, - length: 256, - }) - max: string; - - @Column({ - nullable: true, - length: 256, - }) - type: RemitPartnerFeeType; - - @Column({ - nullable: true, - type: "float8", - default: 0, - }) - amount: Number; - - @Column({ - nullable: true, - length: 256, - }) - number: string; - - @Column({ - nullable: true, - length: 256, - }) - remarks: string; - - @Column({ - nullable: true, - length: 256, - }) - label: string; - - @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/remit_partner_owners.ts b/src/entity/remit_partner_owners.ts deleted file mode 100644 index 0f4f8f6..0000000 --- a/src/entity/remit_partner_owners.ts +++ /dev/null @@ -1,112 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { RemitGender, RemitPartnerStatus, RemitPartnerType } from "../types/remit"; -import { Administrativu } from "./administrativu"; -import { Aldeia } from "./aldeia"; -import { District } from "./district"; -import { Munisipo } from "./munisipo"; -import { RemitConfigBusinessType } from "./remit_config_business_types"; -import { RemitConfigSourceIncome } from "./remit_config_source_incomes"; -import { Suco } from "./suco"; -import { RemitPartner } from "./remit_partners"; -import { RemitConfigNationalities } from "./remit_config_nationalities"; -import { RemitBeneficial } from "./remit_beneficials"; -import { RemitMunisipo } from "./remit_munisipos"; -import { RemitAdministrativu } from "./remit_administrativus"; -import { RemitSuco } from "./remit_sucos"; -import { RemitAldeia } from "./remit_aldeias"; - -@Entity("remit_partner_owners", { schema: "remits" }) -export class RemitPartnerOwners { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => RemitPartner, { onDelete: "RESTRICT" }) - @JoinColumn() - partner: RemitPartner; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ - nullable: true, - length: 256, - }) - gender: RemitGender; - - @Column({ - nullable: true, - length: 256, - }) - birth_place: string; - - @Column({ - nullable: true, - }) - birth_date: Date; - - @Column({ - nullable: true, - length: 256, - }) - phone: string; - - @Column({ - nullable: true, - length: 256, - }) - email: string; - - @Column({ - nullable: true, - length: 4096, - }) - address: string; - - @ManyToOne(() => RemitMunisipo, { onDelete: "NO ACTION" }) - @JoinColumn() - munisipo: RemitMunisipo - - @ManyToOne(() => RemitAdministrativu, { onDelete: "NO ACTION" }) - @JoinColumn() - administrativu: RemitAdministrativu - - @ManyToOne(() => RemitSuco, { onDelete: "NO ACTION" }) - @JoinColumn() - suco: RemitSuco - - @ManyToOne(() => RemitAldeia, { onDelete: "NO ACTION" }) - @JoinColumn() - aldeia: RemitAldeia - - @ManyToOne(() => RemitConfigNationalities, { onDelete: "NO ACTION" }) - @JoinColumn() - nationality: RemitConfigNationalities; - - @ManyToOne(() => RemitConfigSourceIncome, { onDelete: "NO ACTION" }) - @JoinColumn() - source_income: RemitConfigSourceIncome; - - @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/remit_partner_user_refresh_token.ts b/src/entity/remit_partner_user_refresh_token.ts deleted file mode 100644 index 44b12f4..0000000 --- a/src/entity/remit_partner_user_refresh_token.ts +++ /dev/null @@ -1,64 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index } from "typeorm" - -@Entity("remit_partner_user_refresh_tokens") -export class RemitPartnerUserRefreshToken { - @PrimaryGeneratedColumn("uuid") - refresh_token: string - - @Index() - @Column({ - type: "uuid", - }) - id_user: string - - @Column({ - nullable: false, - length: 4096, - }) - user_agent: string - - @Column({ - nullable: true, - length: 128, - }) - os: string - - @Column({ - nullable: true, - length: 256, - }) - device: string - - @Column({ - nullable: true, - length: 64, - }) - platform: string - - @Column({ - nullable: true, - length: 64, - }) - browser: string - - @Column({ - nullable: true, - length: 32, - }) - remote_addr: string - - @Column("timestamp") - expired_at: Date - - @Column() - @CreateDateColumn() - created_at: Date - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date -} diff --git a/src/entity/remit_partner_users.ts b/src/entity/remit_partner_users.ts deleted file mode 100644 index a778925..0000000 --- a/src/entity/remit_partner_users.ts +++ /dev/null @@ -1,87 +0,0 @@ -import bcrypt from "bcryptjs"; -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, OneToOne, JoinColumn, ManyToOne, OneToMany, ManyToMany, JoinTable } from "typeorm"; - -import { Status } from "../types/status"; - -import { RemitPartner } from "./remit_partners"; - -@Entity("remit_partner_users", { schema: "remits" }) -export class RemitPartnerUser { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - unique: false, - length: 64, - }) - email: string; - - @Column({ - nullable: true, - length: 64, - select: false, - }) - password: string; - - @Column({ - nullable: false, - unique: false, - length: 64, - }) - username: string; - - @Column({ - nullable: false, - length: 64, - unique: false, - }) - name: string; - - @ManyToOne(() => RemitPartner, { onDelete: "CASCADE" }) - @JoinTable() - partner: RemitPartner; - - @Index() - @Column({ - nullable: true, - type: "uuid", - select: false, - }) - reset_token: string; - - @Column({ - nullable: false, - length: 64, - }) - status: String; - - @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; - - hashPassword() { - this.password = bcrypt.hashSync(this.password, 8); - } - - checkIfPasswordMatch(unencryptedPassword: string) { - return bcrypt.compareSync(unencryptedPassword, this.password); - } -} diff --git a/src/entity/remit_partners.ts b/src/entity/remit_partners.ts deleted file mode 100644 index d781349..0000000 --- a/src/entity/remit_partners.ts +++ /dev/null @@ -1,118 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { RemitPartnerStatus, RemitPartnerType } from "../types/remit"; -import { Administrativu } from "./administrativu"; -import { Aldeia } from "./aldeia"; -import { District } from "./district"; -import { Munisipo } from "./munisipo"; -import { RemitConfigBusinessType } from "./remit_config_business_types"; -import { RemitConfigSourceIncome } from "./remit_config_source_incomes"; -import { Suco } from "./suco"; -import { RemitBeneficial } from "./remit_beneficials"; -import { RemitMunisipo } from "./remit_munisipos"; -import { RemitAdministrativu } from "./remit_administrativus"; -import { RemitSuco } from "./remit_sucos"; -import { RemitAldeia } from "./remit_aldeias"; - -@Entity("remit_partners", { schema: "remits" }) -export class RemitPartner { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - unique: true, - length: 256, - }) - code: string; - - @Column({ - nullable: false, - length: 4096, - }) - type: RemitPartnerType; - - @Column({ - nullable: false, - unique: false, - length: 256, - }) - name: string; - - @Column({ - nullable: false, - unique: false, - length: 256, - }) - phone: string; - - @Column({ - nullable: true, - unique: false, - length: 256, - }) - email: string; - - @Column({ - nullable: true, - length: 4096, - }) - address: string; - - @ManyToOne(() => RemitMunisipo, { onDelete: "NO ACTION" }) - @JoinColumn() - munisipo: RemitMunisipo; - - @ManyToOne(() => RemitAdministrativu, { onDelete: "NO ACTION" }) - @JoinColumn() - administrativu: RemitAdministrativu; - - @ManyToOne(() => RemitSuco, { onDelete: "NO ACTION" }) - @JoinColumn() - suco: RemitSuco; - - @ManyToOne(() => RemitAldeia, { onDelete: "NO ACTION" }) - @JoinColumn() - aldeia: RemitAldeia; - - @ManyToOne(() => RemitConfigBusinessType, { onDelete: "NO ACTION" }) - @JoinColumn() - business_type: RemitConfigBusinessType; - - @ManyToOne(() => RemitConfigSourceIncome, { onDelete: "NO ACTION" }) - @JoinColumn() - source_income: RemitConfigSourceIncome; - - @ManyToOne(() => RemitBeneficial, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - benefecial: RemitBeneficial; - - @Column({ - nullable: false, - length: 64, - }) - status: RemitPartnerStatus; - - @Column({ nullable: true, length: 256 }) - approved_by: string; - - @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/remit_sender_identities.ts b/src/entity/remit_sender_identities.ts deleted file mode 100644 index b9aa70a..0000000 --- a/src/entity/remit_sender_identities.ts +++ /dev/null @@ -1,78 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { RemitPartner } from "./remit_partners"; -import { District } from "./district"; -import { Munisipo } from "./munisipo"; -import { Administrativu } from "./administrativu"; -import { Suco } from "./suco"; -import { Aldeia } from "./aldeia"; -import { RemitConfigNationalities } from "./remit_config_nationalities"; -import { RemitConfigOccupation } from "./remit_config_occupations"; -import { RemitGender, RemitIdentityType, RemitSenderType } from "../types/remit"; -import { RemitConfigSourceIncome } from "./remit_config_source_incomes"; -import { RemitBeneficial } from "./remit_beneficials"; -import { RemitMunisipo } from "./remit_munisipos"; -import { RemitAdministrativu } from "./remit_administrativus"; -import { RemitSuco } from "./remit_sucos"; -import { RemitAldeia } from "./remit_aldeias"; -import { RemitSender } from "./remit_senders"; - -@Entity("remit_sender_identities", { schema: "remits" }) -export class RemitSenderIdentity { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => RemitSender, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - sender: RemitSender; - - @Column({ - nullable: true, - length: 256, - }) - type: RemitIdentityType; - - @Column({ - nullable: true, - length: 256, - }) - number: string; - - @Column({ - nullable: true, - length: 256, - }) - issued_place: string; - - @Column({ - nullable: true, - length: 256, - }) - expired_at: string; - - @Column({ - nullable: true, - length: 4096, - }) - file: String; - - @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/remit_senders.ts b/src/entity/remit_senders.ts deleted file mode 100644 index d9570a0..0000000 --- a/src/entity/remit_senders.ts +++ /dev/null @@ -1,152 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn, ManyToMany } from "typeorm"; -import { RemitPartner } from "./remit_partners"; -import { District } from "./district"; -import { Munisipo } from "./munisipo"; -import { Administrativu } from "./administrativu"; -import { Suco } from "./suco"; -import { Aldeia } from "./aldeia"; -import { RemitConfigNationalities } from "./remit_config_nationalities"; -import { RemitConfigOccupation } from "./remit_config_occupations"; -import { RemitGender, RemitIdentityType, RemitSenderType } from "../types/remit"; -import { RemitConfigSourceIncome } from "./remit_config_source_incomes"; -import { RemitBeneficial } from "./remit_beneficials"; -import { RemitMunisipo } from "./remit_munisipos"; -import { RemitAdministrativu } from "./remit_administrativus"; -import { RemitSuco } from "./remit_sucos"; -import { RemitAldeia } from "./remit_aldeias"; -import { RemitSenderIdentity } from "./remit_sender_identities"; -import { RemitConfigBusinessType } from "./remit_config_business_types"; -import { RemitConfigBusinessField } from "./remit_config_business_fields"; - -@Entity("remit_senders", { schema: "remits" }) -export class RemitSender { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - type: RemitSenderType; - - @Column({ - nullable: true, - length: 256, - }) - account_number: string; - - @Column({ - nullable: true, - length: 256, - }) - account_holder: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ - nullable: true, - length: 256, - }) - gender: RemitGender; - - @Column({ - nullable: true, - length: 256, - }) - birth_place: string; - - @Column({ - nullable: true, - }) - birth_date: Date; - - @Column({ - nullable: true, - length: 256, - }) - phone: string; - - @Column({ - nullable: true, - length: 256, - }) - email: string; - - @ManyToOne(() => RemitConfigNationalities, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - nationality: RemitConfigNationalities; - - @Column({ - nullable: true, - length: 4096, - }) - address: string; - - @ManyToOne(() => RemitMunisipo, { onDelete: "NO ACTION" }) - @JoinColumn() - munisipo: RemitMunisipo; - - @ManyToOne(() => RemitAdministrativu, { onDelete: "NO ACTION" }) - @JoinColumn() - administrativu: RemitAdministrativu; - - @ManyToOne(() => RemitSuco, { onDelete: "NO ACTION" }) - @JoinColumn() - suco: RemitSuco; - - @ManyToOne(() => RemitAldeia, { onDelete: "NO ACTION" }) - @JoinColumn() - aldeia: RemitAldeia; - - @ManyToOne(() => RemitConfigNationalities, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - country: RemitConfigNationalities; - - @ManyToOne(() => RemitConfigOccupation, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - occupation: RemitConfigOccupation; - - @ManyToOne(() => RemitConfigSourceIncome, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - source_income: RemitConfigSourceIncome; - - @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; - - @ManyToMany(() => RemitSenderIdentity, (identity) => identity.sender) - sender_identities: RemitSenderIdentity[]; - - @ManyToOne(() => RemitSender, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - parent: RemitSender; - - @ManyToOne(() => RemitConfigBusinessType, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - business_type: RemitConfigBusinessType; - - @ManyToOne(() => RemitConfigBusinessField, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - business_field: RemitConfigBusinessField; -} diff --git a/src/entity/remit_sucos.ts b/src/entity/remit_sucos.ts deleted file mode 100644 index 1aa082e..0000000 --- a/src/entity/remit_sucos.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, ManyToOne, JoinColumn } from "typeorm"; -import { Status } from "../types/status"; -import { RemitMunisipo } from "./remit_munisipos"; -import { RemitAdministrativu } from "./remit_administrativus"; - -@Entity("remit_sucos", { schema: "remits" }) -export class RemitSuco { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => RemitAdministrativu, { onDelete: "NO ACTION" }) - @JoinColumn() - administrativu: RemitAdministrativu - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @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/remit_transaction_partner_callback_logs.ts b/src/entity/remit_transaction_partner_callback_logs.ts deleted file mode 100644 index 98fe06b..0000000 --- a/src/entity/remit_transaction_partner_callback_logs.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { RemitPartner } from "./remit_partners"; -import { RemitDocumentType } from "../types/remit"; -import { RemitTransaction } from "./remit_transactions"; -import { RemitPartnerCallback } from "./remit_partner_callbacks"; - -@Entity("remit_transaction_partner_callback_logs", { schema: "remits" }) -export class RemitTransactionPartnerCallbackLog { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => RemitTransaction, { onDelete: "RESTRICT" }) - @JoinColumn() - transaction: RemitTransaction; - - @ManyToOne(() => RemitPartner, { onDelete: "RESTRICT" }) - @JoinColumn() - partner: RemitPartner; - - @ManyToOne(() => RemitPartnerCallback, { onDelete: "RESTRICT" }) - @JoinColumn() - partner_callback: RemitPartnerCallback; - - @Column({ - length: 256, - }) - url: string; - - @Column({ - nullable: true, - type: "jsonb", - }) - header: string; - - @Column({ - type: "jsonb", - }) - body: any; - - @Column() - request_at: Date; - - @Column({ - length: 4096, - }) - response: string; - - @Column() - response_at: Date; - - @Column() - @CreateDateColumn() - created_at: Date; -} diff --git a/src/entity/remit_transaction_risk.ts b/src/entity/remit_transaction_risk.ts deleted file mode 100644 index 8fbc45f..0000000 --- a/src/entity/remit_transaction_risk.ts +++ /dev/null @@ -1,69 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, ManyToOne, JoinTable } from "typeorm"; -import { RemitTransaction } from "./remit_transactions"; - -@Entity("remit_transaction_risk", { schema: "remits" }) -export class RemitTransactionRisk { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => RemitTransaction, { onDelete: "RESTRICT" }) - @JoinTable() - transaction: RemitTransaction; - - @Column({ - nullable: true, - length: 256, - }) - category: String; - - @Column({ - nullable: true, - length: 256, - }) - name: String; - - @Column({ - nullable: true, - length: 256, - }) - ref_table: String; - - @Column({ - nullable: true, - length: 256, - }) - ref_id: String; - - @Column({ - nullable: true, - length: 256, - }) - ref_name: String; - - @Column({ - nullable: false, - type: "int2", - }) - ref_value: Number; - - @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/remit_transactions.ts b/src/entity/remit_transactions.ts deleted file mode 100644 index cd501a0..0000000 --- a/src/entity/remit_transactions.ts +++ /dev/null @@ -1,166 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, JoinTable, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { RemitTransactionCurrencyType, RemitTransactionStatus } from "../types/remit"; -import { RemitBeneficial } from "./remit_beneficials"; -import { RemitBeneficiary } from "./remit_beneficiaries"; -import { RemitConfigPurpose } from "./remit_config_purposes"; -import { RemitConfigRate } from "./remit_config_rates"; -import { RemitMunisipo } from "./remit_munisipos"; -import { RemitPartner } from "./remit_partners"; -import { RemitSender } from "./remit_senders"; -import { RemitConfigTransactionType } from "./remit_config_transaction_types"; -import { RemitConfigTransactionChannel } from "./remit_config_transaction_channels"; - -@Entity("remit_transactions", { schema: "remits" }) -export class RemitTransaction { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: false, - unique: true, - length: 256, - }) - code: string; - - @Column({ - nullable: false, - unique: true, - length: 256, - }) - reference: string; - - @ManyToOne(() => RemitPartner, { onDelete: "NO ACTION" }) - @JoinTable() - partner: RemitPartner; - - @ManyToOne(() => RemitSender, { onDelete: "NO ACTION" }) - @JoinTable() - sender: RemitSender; - - @ManyToOne(() => RemitBeneficial, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - beneficial: RemitBeneficial; - - @ManyToOne(() => RemitBeneficiary, { onDelete: "NO ACTION" }) - @JoinTable() - beneficiary: RemitBeneficiary; - - @ManyToOne(() => RemitConfigPurpose, { onDelete: "NO ACTION" }) - @JoinTable() - purpose: RemitConfigPurpose; - - @ManyToOne(() => RemitMunisipo, { onDelete: "NO ACTION", nullable: true }) - @JoinTable() - munisipo: RemitMunisipo; - - @Column({ - nullable: true, - length: 5, - }) - currency: RemitTransactionCurrencyType; - - @Column({ - nullable: false, - type: "float8", - }) - amount: Number; - - @ManyToOne(() => RemitConfigRate, { onDelete: "NO ACTION", nullable: true }) - @JoinTable() - rate: RemitConfigRate; - - @Column({ - nullable: true, - type: "float8", - }) - total: Number; - - @Column({ - nullable: true, - length: 4096, - }) - selfie_file: String; - - @Column({ - nullable: true, - length: 4096, - }) - underlying_file: String; - - @Column({ - nullable: true, - length: 256, - }) - status: RemitTransactionStatus; - - @Column({ nullable: true }) - approved_at: Date; - - @Column({ nullable: true, length: 256 }) - approved_by: string; - - @Column({ - nullable: true, - length: 4096, - }) - note: String; - - @Column({ - nullable: true, - length: 4096, - }) - remark: String; - - @Column({ - nullable: true, - length: 4096, - }) - supplier_reference: String; - - @Column({ - nullable: true, - type: "int2", - }) - callback_count: Number; - - @Column({ - nullable: true, - type: "float8", - }) - risk_score: Number; - - @Column({ nullable: true }) - callback_at: Date; - - @Column({ nullable: true, type: "text" }) - callback_response: String; - - @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; - - @ManyToOne(() => RemitConfigTransactionType, { onDelete: "NO ACTION", nullable: true }) - @JoinTable() - transaction_type: RemitConfigTransactionType; - - @ManyToOne(() => RemitConfigTransactionChannel, { onDelete: "NO ACTION", nullable: true }) - @JoinTable() - transaction_channel: RemitConfigTransactionChannel; -} diff --git a/src/entity/summarize_log.ts b/src/entity/summarize_log.ts deleted file mode 100644 index fc3622e..0000000 --- a/src/entity/summarize_log.ts +++ /dev/null @@ -1,56 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, OneToOne, ManyToOne, JoinColumn } from 'typeorm'; - -import { SummarizeType, SummarizeLogStatus } from '../types/summarize'; -import { Category } from './categories'; - -@Entity('summarize_log') -export class SummarizeLog { - @PrimaryGeneratedColumn('uuid') - id: string; - - @Column({ - nullable: true, - length: 256 - }) - position_date: string; - - @Column({ - nullable: false, - length: 64 - }) - type: SummarizeType; - - @ManyToOne(() => Category) - @JoinColumn() - category: Category; - - @Column({ - type: 'enum', - enum: SummarizeLogStatus, - nullable: false, - }) - status: SummarizeLogStatus; - - @Column({ - nullable: true, - type: 'text' - }) - error_log: string; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column() - @UpdateDateColumn() - updated_at: Date; - - @Column({ - nullable: true - }) - finished_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} \ No newline at end of file diff --git a/src/entity/summarizes.ts b/src/entity/summarizes.ts deleted file mode 100644 index b6c29d4..0000000 --- a/src/entity/summarizes.ts +++ /dev/null @@ -1,79 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, ManyToOne, JoinColumn } from 'typeorm'; - -import { SummarizeType } from '../types/summarize'; -import { Category } from './categories'; -import { Branch } from './branchs'; -import { Product } from './products'; - -@Entity('summarizes') -export class Summarize { - @PrimaryGeneratedColumn('uuid') - id: string; - - @Column({ - nullable: true, - }) - position_date: Date; - - @Column({ - nullable: false, - length: 64 - }) - type: SummarizeType; - - @ManyToOne(() => Category) - @JoinColumn() - category_parent: Category; - - @ManyToOne(() => Category) - @JoinColumn() - category_child: Category; - - @ManyToOne(() => Product) - @JoinColumn() - product: Product; - - @ManyToOne(() => Branch) - @JoinColumn() - branch: Branch - - @Column({ - nullable: false, - type: 'float8' - }) - total: number; - - @Column({ - nullable: true, - type: 'float8' - }) - total_1: number; - - @Column({ - nullable: true, - type: 'float8' - }) - total_2: number; - - @Column({ - nullable: true, - type: 'float8' - }) - total_3: number; - - @Column({ - nullable: true, - type: 'float8' - }) - total_4: number; - - @Column({ - nullable: true, - type: 'float8' - }) - total_5: number; - - @Column() - @CreateDateColumn() - created_at: Date; -} \ No newline at end of file diff --git a/src/entity/targets.ts b/src/entity/targets.ts deleted file mode 100644 index b13b4a7..0000000 --- a/src/entity/targets.ts +++ /dev/null @@ -1,51 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from 'typeorm'; -import { Category } from './categories'; - -@Entity('targets') -export class Target { - @PrimaryGeneratedColumn('uuid') - id: string; - - @ManyToOne(() => Category, (category) => category.targets, { onDelete: 'CASCADE' }) - @JoinColumn({ name: 'categoryId' }) // Add foreign key column - category: Category; - - @Column({ nullable: false }) - categoryId: string; - - @Column({ - type: 'int2', - nullable: false, - }) - year: number; - - @Column({ - type: 'int2', - nullable: false, - }) - month: number; - - @Column({ - type: 'float8', - nullable: true, - }) - target: number; - - @Column({ - nullable: true, - length: 4096 - }) - notes: string; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} \ No newline at end of file diff --git a/src/entity/tcel_configs.ts b/src/entity/tcel_configs.ts deleted file mode 100644 index c43bbc7..0000000 --- a/src/entity/tcel_configs.ts +++ /dev/null @@ -1,28 +0,0 @@ -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 deleted file mode 100644 index c2e1aba..0000000 --- a/src/entity/tcel_logs.ts +++ /dev/null @@ -1,54 +0,0 @@ -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/entity/telemor_logs.ts b/src/entity/telemor_logs.ts deleted file mode 100644 index a91a43e..0000000 --- a/src/entity/telemor_logs.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { Column, CreateDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn } from "typeorm"; -import { Application } from "./application"; - -@Entity("telemor_logs", { schema: "telemor" }) -export class TelemorLogs { - @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/entity/telemor_mosan_remit_configs.ts b/src/entity/telemor_mosan_remit_configs.ts deleted file mode 100644 index e338310..0000000 --- a/src/entity/telemor_mosan_remit_configs.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { Column, CreateDateColumn, Entity, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; - -@Entity("telemor_mosan_remit_configs", { schema: "telemor" }) -export class TelemorMosanRemitConfig { - @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/teller_mutation.ts b/src/entity/teller_mutation.ts deleted file mode 100644 index 0024229..0000000 --- a/src/entity/teller_mutation.ts +++ /dev/null @@ -1,83 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, JoinColumn, ManyToOne } from 'typeorm'; -import { Branch } from './branchs'; - -@Entity('teller_mutation') -export class TellerMutation { - @PrimaryGeneratedColumn('uuid') - id: string; - - @Column({ - nullable: false, - length: 64 - }) - reference_number: string; - - @ManyToOne(() => Branch, { onDelete: "RESTRICT" }) - @JoinColumn() - branch: Branch - - @Column({ - nullable: true, - }) - position_datetime: Date; - - @Column({ - nullable: true, - length: 10 - }) - teller_code: string; - - @Column({ - nullable: true, - length: 32 - }) - tran: string; - - @Column({ - nullable: true, - length: 512 - }) - transaction_name: string; - - @Column({ - nullable: true, - length: 32 - }) - account_number: string; - - @Column({ - nullable: true, - length: 256 - }) - account_holder: string; - - @Column({ - type: 'float8', - nullable: false, - }) - mutation_amount: number; - - @Column({ - length: 3, - nullable: true, - }) - currency: string; - - @Column({ - length: 64, - nullable: true, - }) - supervisor: string; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column() - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} \ No newline at end of file diff --git a/src/entity/tracksolid_configs.ts b/src/entity/tracksolid_configs.ts deleted file mode 100644 index 5825885..0000000 --- a/src/entity/tracksolid_configs.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { Column, CreateDateColumn, Entity, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; - -@Entity("tracksolid_configs", { schema: "tracksolid" }) -export class TrackSolidConfig { - @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/tracksolid_logs.ts b/src/entity/tracksolid_logs.ts deleted file mode 100644 index 7e0da80..0000000 --- a/src/entity/tracksolid_logs.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { Column, CreateDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn } from "typeorm"; -import { Application } from "./application"; - -@Entity("tracksolid_logs", { schema: "tracksolid" }) -export class TrackSolidLog { - @PrimaryGeneratedColumn("uuid") - id: string; - - @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() - response_at: Date; - - @Column() - @CreateDateColumn() - created_at: Date; -} diff --git a/src/entity/trial_balance_branch.ts b/src/entity/trial_balance_branch.ts deleted file mode 100644 index edc6295..0000000 --- a/src/entity/trial_balance_branch.ts +++ /dev/null @@ -1,89 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, JoinColumn, ManyToOne } from 'typeorm'; -import { Branch } from './branchs'; - -@Entity('trial_balance_branch') -export class TrialBalanceBranch { - @PrimaryGeneratedColumn('uuid') - id: string; - - @Column({ - nullable: false, - length: 64 - }) - ledger: string; - - @ManyToOne(() => Branch, { onDelete: "RESTRICT" }) - @JoinColumn() - branch: Branch - - @Column({ - nullable: true, - length: 256 - }) - description: string; - - @Column({ - nullable: true, - length: 32 - }) - type: string; - - @Column({ - nullable: true, - length: 1 - }) - dc: string; - - @Column({ - type: 'float8', - nullable: false, - }) - initial_balance: number; - - @Column({ - type: 'float8', - nullable: false, - }) - debet_transaction: number; - - @Column({ - type: 'float8', - nullable: false, - }) - credit_transaction: number; - - @Column({ - type: 'float8', - nullable: false, - }) - closing_balance: number; - - @Column({ - type: 'float8', - nullable: false, - }) - closing_balance_eq: number; - - @Column({ - nullable: false, - length: 3 - }) - currency: string; - - @Column({ - nullable: false, - }) - position_date: Date; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column() - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} \ No newline at end of file diff --git a/src/entity/trial_balance_consolidation.ts b/src/entity/trial_balance_consolidation.ts deleted file mode 100644 index 8ed13ff..0000000 --- a/src/entity/trial_balance_consolidation.ts +++ /dev/null @@ -1,85 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, JoinColumn, ManyToOne } from 'typeorm'; -import { Branch } from './branchs'; - -@Entity('trial_balance_consolidation') -export class TrialBalanceConsolidation { - @PrimaryGeneratedColumn('uuid') - id: string; - - @Column({ - nullable: false, - length: 64 - }) - ledger: string; - - @Column({ - nullable: true, - length: 256 - }) - description: string; - - @Column({ - nullable: true, - length: 32 - }) - type: string; - - @Column({ - nullable: true, - length: 1 - }) - dc: string; - - @Column({ - type: 'float8', - nullable: false, - }) - initial_balance: number; - - @Column({ - type: 'float8', - nullable: false, - }) - debet_transaction: number; - - @Column({ - type: 'float8', - nullable: false, - }) - credit_transaction: number; - - @Column({ - type: 'float8', - nullable: false, - }) - closing_balance: number; - - @Column({ - type: 'float8', - nullable: false, - }) - closing_balance_eq: number; - - @Column({ - nullable: false, - length: 3 - }) - currency: string; - - @Column({ - nullable: false, - }) - position_date: Date; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column() - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} \ No newline at end of file diff --git a/src/entity/trx_bank_currencies.ts b/src/entity/trx_bank_currencies.ts deleted file mode 100644 index 44968a9..0000000 --- a/src/entity/trx_bank_currencies.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { TrxCountry } from "./trx_countries"; -import { TrxCurrency } from "./trx_currencies"; -import { TrxBank } from "./trx_banks"; -import { TrxCostCode } from "../types/trx"; - -@Entity("trx_bank_currencies", { schema: "trx" }) -export class TrxBankCurrency { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => TrxBank, { onDelete: "NO ACTION" }) - @JoinColumn() - bank: TrxBank; - - @ManyToOne(() => TrxCurrency, { onDelete: "NO ACTION" }) - @JoinColumn() - currency: TrxCurrency; - - @Column({ - nullable: true, - length: 32, - }) - cost_code: TrxCostCode; - - @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/trx_bank_swifts.ts b/src/entity/trx_bank_swifts.ts deleted file mode 100644 index 98b2a4a..0000000 --- a/src/entity/trx_bank_swifts.ts +++ /dev/null @@ -1,76 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { Status } from "../types/status"; -import { TrxBank } from "./trx_banks"; -import { TrxCountry } from "./trx_countries"; - -@Entity("trx_bank_swifts", { schema: "trx" }) -export class TrxBankSwift { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => TrxBank, { onDelete: "RESTRICT" }) - @JoinColumn() - bank: TrxBank; - - @Column({ - nullable: true, - length: 256, - }) - code: string; - - @Column({ - nullable: true, - length: 256, - }) - institution: string; - - @ManyToOne(() => TrxCountry, { onDelete: "NO ACTION" }) - @JoinColumn() - country: TrxCountry; - - @Column({ - nullable: true, - length: 256, - }) - city: string; - - @Column({ - nullable: true, - length: 256, - }) - address: string; - - @Column({ - nullable: true, - length: 256, - }) - location: string; - - @Column({ - nullable: true, - length: 64, - default: Status.Active, - }) - 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/trx_banks.ts b/src/entity/trx_banks.ts deleted file mode 100644 index 31258d8..0000000 --- a/src/entity/trx_banks.ts +++ /dev/null @@ -1,74 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { Status } from "../types/status"; -import { TrxCountry } from "./trx_countries"; - -@Entity("trx_banks", { schema: "trx" }) -export class TrxBank { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @ManyToOne(() => TrxCountry, { onDelete: "NO ACTION" }) - @JoinColumn() - country: TrxCountry; - - @Column({ - nullable: true, - length: 64, - default: Status.Active, - }) - status: Status; - - @Column({ - default: false, - }) - account_validate: boolean; - - @Column({ - default: false, - }) - iban: boolean; - - @Column({ - nullable: true, - length: 225, - }) - iban_code: string; - - @Column({ - default: false, - }) - bsb: boolean; - - @Column({ - nullable: true, - length: 225, - }) - pattern: string; - - @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/trx_costs.ts b/src/entity/trx_costs.ts deleted file mode 100644 index 5b6b5cc..0000000 --- a/src/entity/trx_costs.ts +++ /dev/null @@ -1,79 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { Status } from "../types/status"; -import { TrxTypeCost } from "../types/trx"; - -@Entity("trx_costs", { schema: "trx" }) -export class TrxCost { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - code: string; - - @Column({ - type: "float8", - }) - min_amount: number; - - @Column({ - type: "float8", - }) - max_amount: number; - - @Column({ - nullable: true, - length: 256, - }) - type: TrxTypeCost; - - @Column({ - type: "float8", - }) - cost: number; - - @Column({ - type: "float8", - }) - min_cost: number; - - @Column({ - type: "float8", - }) - max_cost: number; - - @Column({ - nullable: false, - length: 64, - }) - status: Status; - - @Column({ - default: 1.0, - type: "float8", - }) - seq: number; - - @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/trx_countries.ts b/src/entity/trx_countries.ts deleted file mode 100644 index 8acbdfd..0000000 --- a/src/entity/trx_countries.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { Status } from "../types/status"; - -@Entity("trx_countries", { schema: "trx" }) -export class TrxCountry { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ - nullable: true, - length: 10, - }) - alpha_2: string; - - @Column({ - nullable: true, - length: 10, - }) - alpha_3: string; - - @Column({ - nullable: true, - length: 64, - default: Status.Active, - }) - 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/trx_country_currencies.ts b/src/entity/trx_country_currencies.ts deleted file mode 100644 index 86b1dab..0000000 --- a/src/entity/trx_country_currencies.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { TrxCountry } from "./trx_countries"; -import { Status } from "../types/status"; -import { TrxCurrency } from "./trx_currencies"; - -@Entity("trx_country_currencies", { schema: "trx" }) -export class TrxCountryCurrency { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => TrxCountry, { onDelete: "NO ACTION" }) - @JoinColumn() - country: TrxCountry; - - @ManyToOne(() => TrxCurrency, { onDelete: "NO ACTION" }) - @JoinColumn() - currency: TrxCurrency; - - @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/trx_currencies.ts b/src/entity/trx_currencies.ts deleted file mode 100644 index e9f21ba..0000000 --- a/src/entity/trx_currencies.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { Status } from "../types/status"; - -@Entity("trx_currencies", { schema: "trx" }) -export class TrxCurrency { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 10, - }) - code: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ - nullable: true, - length: 64, - default: Status.Active, - }) - 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/trx_currency_rates.ts b/src/entity/trx_currency_rates.ts deleted file mode 100644 index f3bdac5..0000000 --- a/src/entity/trx_currency_rates.ts +++ /dev/null @@ -1,59 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { TrxCurrency } from "./trx_currencies"; -import { TrxCurrencyRateType } from "../types/trx"; -import { Status } from "../types/status"; - -@Entity("trx_currency_rates", { schema: "trx" }) -export class TrxCurrencyRate { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - length: 256, - default: "reguler", - }) - type: TrxCurrencyRateType; - - @ManyToOne(() => TrxCurrency, { onDelete: "NO ACTION" }) - @JoinColumn() - currency: TrxCurrency; - - @Column({ - type: "float8", - }) - rate: number; - - @Column({ - nullable: true, - length: 256, - }) - deal_code: string; - - @Column({ - nullable: false, - length: 64, - default: Status.Active, - }) - 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/trx_customer_account_balances.ts b/src/entity/trx_customer_account_balances.ts deleted file mode 100644 index 15c9fcb..0000000 --- a/src/entity/trx_customer_account_balances.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; - -import { Branch } from "./branchs"; -import { TrxCustomerAccount } from "./trx_customer_accounts"; - -@Entity("trx_customer_account_balances", { schema: "trx" }) -export class TrxCustomerAccountBalance { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => TrxCustomerAccount, { onDelete: "RESTRICT" }) - @JoinColumn() - customer_account: TrxCustomerAccount; - - @Column({ - nullable: true, - type: "float8", - }) - balance: number; - - @Column({ - nullable: true, - }) - position_date: Date; - - @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/trx_customer_accounts.ts b/src/entity/trx_customer_accounts.ts deleted file mode 100644 index 2b10412..0000000 --- a/src/entity/trx_customer_accounts.ts +++ /dev/null @@ -1,74 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; - -import { Branch } from "./branchs"; -import { TrxCustomer } from "./trx_customers"; - -@Entity("trx_customer_accounts", { schema: "trx" }) -export class TrxCustomerAccount { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => TrxCustomer, { onDelete: "RESTRICT" }) - @JoinColumn() - customer: TrxCustomer; - - @ManyToOne(() => Branch, { onDelete: "NO ACTION" }) - @JoinColumn() - branch: Branch; - - @Column({ - nullable: false, - length: 256, - }) - cif_number: string; - - @Column({ - nullable: false, - length: 256, - }) - account_number: string; - - @Column({ - nullable: false, - length: 256, - }) - name: string; - - @Column({ - nullable: true, - length: 4096, - }) - address: string; - - @Column({ - nullable: true, - type: "float8", - }) - balance: number; - - @Column({ - nullable: true, - }) - balance_at: Date; - - @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/trx_customer_costs.ts b/src/entity/trx_customer_costs.ts deleted file mode 100644 index 668b4de..0000000 --- a/src/entity/trx_customer_costs.ts +++ /dev/null @@ -1,89 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { Status } from "../types/status"; -import { TrxCostCode, TrxCostType } from "../types/trx"; -import { TrxCustomer } from "./trx_customers"; - -@Entity("trx_customer_cost", { schema: "trx" }) -export class TrxCustomerCost { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => TrxCustomer, { onDelete: "RESTRICT" }) - @JoinColumn() - customer: TrxCustomer; - - @Column({ - nullable: false, - length: 256, - }) - code: TrxCostCode; - - @Column({ - nullable: false, - type: "float8", - }) - min_amount: number; - - @Column({ - nullable: false, - type: "float8", - }) - max_amount: number; - - @Column({ - nullable: false, - length: 256, - }) - type: TrxCostType; - - @Column({ - nullable: false, - type: "float8", - }) - cost: number; - - @Column({ - nullable: true, - type: "float8", - }) - min_cost: number; - - @Column({ - nullable: true, - type: "float8", - }) - max_cost: number; - - @Column({ - nullable: false, - length: 64, - }) - status: Status; - - @Column({ - default: 1.0, - type: "float8", - }) - seq: number; - - @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/trx_customer_slas.ts b/src/entity/trx_customer_slas.ts deleted file mode 100644 index 9e21da4..0000000 --- a/src/entity/trx_customer_slas.ts +++ /dev/null @@ -1,71 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { TrxCustomerPosition, TrxCustomerStatus } from "../types/trx"; -import { TrxCustomer } from "./trx_customers"; - -@Entity("trx_customer_slas", { schema: "trx" }) -export class TrxCustomerSla { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => TrxCustomer, { onDelete: "NO ACTION" }) - @JoinColumn() - customer: TrxCustomer; - - @Column({ - length: 256, - }) - position: TrxCustomerPosition; - - @Column({ - length: 256, - }) - status: TrxCustomerStatus; - - @Column({ - length: 256, - }) - start_by: string; - - @Column({ - nullable: true, - }) - start_at: Date; - - @Column({ - length: 256, - nullable: true, - }) - end_by: string; - - @Column({ - nullable: true, - }) - end_at: Date; - - @Column({ - nullable: true, - type: "float8", - }) - duration: number; - - @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/trx_customer_user_activities.ts b/src/entity/trx_customer_user_activities.ts deleted file mode 100644 index fd3c97e..0000000 --- a/src/entity/trx_customer_user_activities.ts +++ /dev/null @@ -1,63 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; - -import { ActivityType } from "../types/action"; -import { TrxCustomerUser } from "./trx_customer_users"; - -@Entity("trx_customer_user_activities", { schema: "trx" }) -export class TrxCustomerUserActivity { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => TrxCustomerUser, { onDelete: "NO ACTION", nullable: false }) - @JoinColumn() - user: TrxCustomerUser; - - @Index() - @Column({ - type: "uuid", - }) - refresh_token: string; - - @Index() - @Column({ - nullable: false, - length: 512, - }) - module: string; - - @Column({ - nullable: false, - length: 2048, - }) - description: string; - - @Column({ - nullable: true, - length: 1, - }) - action: ActivityType; - - @Column({ - nullable: false, - length: 2048, - }) - url: String; - - @Column({ - type: "text", - nullable: true, - }) - data_body: String; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} diff --git a/src/entity/trx_customer_user_refresh_tokens.ts b/src/entity/trx_customer_user_refresh_tokens.ts deleted file mode 100644 index 85df43c..0000000 --- a/src/entity/trx_customer_user_refresh_tokens.ts +++ /dev/null @@ -1,64 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index } from "typeorm"; - -@Entity("trx_customer_user_refresh_tokens", { schema: "trx" }) -export class TrxCustomerUserRefreshToken { - @PrimaryGeneratedColumn("uuid") - refresh_token: string; - - @Index() - @Column({ - type: "uuid", - }) - id_user: string; - - @Column({ - nullable: false, - length: 4096, - }) - user_agent: string; - - @Column({ - nullable: true, - length: 128, - }) - os: string; - - @Column({ - nullable: true, - length: 256, - }) - device: string; - - @Column({ - nullable: true, - length: 64, - }) - platform: string; - - @Column({ - nullable: true, - length: 64, - }) - browser: string; - - @Column({ - nullable: true, - length: 32, - }) - remote_addr: string; - - @Column("timestamp") - expired_at: Date; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; -} diff --git a/src/entity/trx_customer_user_signatures.ts b/src/entity/trx_customer_user_signatures.ts deleted file mode 100644 index 2785861..0000000 --- a/src/entity/trx_customer_user_signatures.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, ManyToOne, JoinTable } from "typeorm"; -import { TrxCustomer } from "./trx_customers"; -import { TrxCustomerUser } from "./trx_customer_users"; - -@Entity("trx_customer_user_signatures", { schema: "trx" }) -export class TrxCustomerUserSignature { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => TrxCustomer, { onDelete: "RESTRICT" }) - @JoinTable() - customer: TrxCustomer; - - @ManyToOne(() => TrxCustomerUser, { onDelete: "RESTRICT" }) - @JoinTable() - customer_user: TrxCustomerUser; - - @Column({ - type: "text", - }) - signature_image: string; - - @Column({ - type: "text", - }) - signature_hash: string; - - @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/trx_customer_users.ts b/src/entity/trx_customer_users.ts deleted file mode 100644 index 6e45348..0000000 --- a/src/entity/trx_customer_users.ts +++ /dev/null @@ -1,170 +0,0 @@ -import bcrypt from "bcryptjs"; -import { Column, CreateDateColumn, DeleteDateColumn, Entity, Index, JoinTable, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; - -import { Status } from "../types/status"; -import { TrxCustomer } from "./trx_customers"; -import { TrxOccupation } from "./trx_occupations"; -import { TrxCountry } from "./trx_countries"; -import { TrxIdentityType } from "../types/trx"; - -@Entity("trx_customer_users", { schema: "trx" }) -export class TrxCustomerUser { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => TrxCustomer, { onDelete: "RESTRICT" }) - @JoinTable() - customer: TrxCustomer; - - @Column({ - nullable: false, - unique: true, - length: 64, - }) - email: string; - - @Column({ - nullable: false, - unique: true, - length: 256, - }) - phone: string; - - @Column({ - nullable: false, - length: 64, - select: false, - }) - password: string; - - @Column({ - nullable: false, - unique: true, - length: 64, - }) - username: string; - - @Column({ - nullable: false, - length: 64, - unique: false, - }) - name: string; - - @Column({ - type: "jsonb", - nullable: true, - }) - level: string[]; - - @Index() - @Column({ - nullable: true, - type: "uuid", - select: false, - }) - reset_token: string; - - @Column({ - nullable: false, - length: 64, - }) - status: Status; - - @Column({ - nullable: false, - default: false, - }) - locked: boolean; - - @ManyToOne(() => TrxOccupation, { onDelete: "NO ACTION" }) - @JoinTable() - occupation: TrxOccupation; - - @ManyToOne(() => TrxCountry, { onDelete: "NO ACTION" }) - @JoinTable() - country: TrxCountry; - - @Column({ - nullable: true, - length: 256, - }) - identity_number_electoral: string; - - @Column({ - nullable: true, - length: 256, - }) - identity_file_electoral: string; - - @Column({ - nullable: true, - length: 256, - }) - identity_number_passport: string; - - @Column({ - nullable: true, - length: 256, - }) - identity_file_passport: string; - - @Column({ - nullable: true, - length: 256, - }) - identity_number_bi: string; - - @Column({ - nullable: true, - length: 256, - }) - identity_file_bi: string; - - @Column({ - nullable: true, - length: 256, - }) - identity_number_visa: string; - - @Column({ - nullable: true, - length: 256, - }) - identity_file_visa: string; - - @Column({ - nullable: true, - length: 4096, - }) - address: string; - - @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; - - hashPassword() { - this.password = bcrypt.hashSync(this.password, 8); - } - - checkIfPasswordMatch(unencryptedPassword: string) { - return bcrypt.compareSync(unencryptedPassword, this.password); - } -} diff --git a/src/entity/trx_customers.ts b/src/entity/trx_customers.ts deleted file mode 100644 index e370861..0000000 --- a/src/entity/trx_customers.ts +++ /dev/null @@ -1,187 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, JoinTable, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { Status } from "../types/status"; -import { TrxCustomerPosition, TrxCustomerStatus, TrxCustomerType, TrxIdentityType } from "../types/trx"; -import { TrxOccupation } from "./trx_occupations"; -import { TrxCountry } from "./trx_countries"; -import { TrxMaintenanceGroup } from "./trx_maintenance_groups"; - -@Entity("trx_customers", { schema: "trx" }) -export class TrxCustomer { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: false, - length: 4096, - }) - type: TrxCustomerType; - - @Column({ - nullable: false, - unique: true, - length: 256, - }) - code: string; - - @Column({ - nullable: false, - unique: true, - length: 256, - }) - name: string; - - @Column({ - nullable: false, - length: 4096, - }) - address: string; - - @Column({ - nullable: false, - length: 256, - }) - pic_name: string; - - @Column({ - nullable: false, - unique: true, - length: 256, - }) - pic_phone: string; - - @Column({ - nullable: false, - unique: true, - length: 256, - }) - pic_email: string; - - @Column({ - nullable: true, - length: 256, - }) - pic_file_electoral: string; - - @Column({ - nullable: true, - length: 256, - }) - pic_number_electoral: string; - - @Column({ - nullable: true, - length: 256, - }) - pic_file_bi: string; - - @Column({ - nullable: true, - length: 256, - }) - pic_number_bi: string; - - @Column({ - nullable: true, - length: 256, - }) - pic_file_passport: string; - - @Column({ - nullable: true, - length: 256, - }) - pic_number_passport: string; - - @Column({ - nullable: true, - length: 256, - }) - pic_number_visa: string; - - @Column({ - nullable: true, - length: 256, - }) - pic_file_visa: string; - - @Column({ - nullable: false, - length: 256, - }) - cover_file: string; - - @Column({ - nullable: false, - length: 256, - }) - desclimer_file: string; - - @Column({ - nullable: false, - length: 64, - }) - status: TrxCustomerStatus; - - @ManyToOne(() => TrxOccupation, { onDelete: "NO ACTION" }) - @JoinTable() - occupation: TrxOccupation; - - @ManyToOne(() => TrxCountry, { onDelete: "NO ACTION" }) - @JoinTable() - country: TrxCountry; - - @ManyToOne(() => TrxMaintenanceGroup, (group) => group.customer, { onDelete: "NO ACTION" }) - @JoinColumn() - maintenance_group: TrxMaintenanceGroup; - - @Column({ - nullable: true, - length: 256, - }) - position: TrxCustomerPosition; - - @Column({ nullable: true, length: 256 }) - supervisor_by: string; - - @Column({ nullable: true }) - supervisor_at: Date; - - @Column({ - nullable: true, - default: false, - }) - is_supervisor: boolean; - - @Column({ nullable: true, length: 256 }) - manager_by: string; - - @Column({ nullable: true }) - manager_at: Date; - - @Column({ - nullable: true, - default: false, - }) - is_manager: boolean; - - @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/trx_email_logs.ts b/src/entity/trx_email_logs.ts deleted file mode 100644 index 4a707e6..0000000 --- a/src/entity/trx_email_logs.ts +++ /dev/null @@ -1,70 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { TrxEmailStatus, TrxEmailType } from "../types/trx"; - -@Entity("trx_email_logs", { schema: "trx" }) -export class TrxEmailLog { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: false, - length: 4096, - }) - type: TrxEmailType; - - @Column({ - nullable: false, - length: 4096, - }) - email: string; - - @Column({ - nullable: false, - type: "text", - }) - content: string; - - @Column({ - nullable: false, - }) - request_at: Date; - - @Column({ - nullable: true, - type: "text", - }) - response: string; - - @Column({ - nullable: true, - }) - response_at: Date; - - @Column({ - nullable: false, - length: 64, - default: TrxEmailStatus.process, - }) - status: TrxEmailStatus; - - @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/trx_maintenance_details.ts b/src/entity/trx_maintenance_details.ts deleted file mode 100644 index b0ed4e4..0000000 --- a/src/entity/trx_maintenance_details.ts +++ /dev/null @@ -1,62 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { TrxMaintenanceActionType } from "../types/trx"; -import { TrxMaintenance } from "./trx_maintenances"; - -@Entity("trx_maintenance_details", { schema: "trx" }) -export class TrxMaintenanceDetail { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => TrxMaintenance, { onDelete: "NO ACTION" }) - @JoinColumn() - maintenance: TrxMaintenance; - - @Column({ - length: 256, - }) - action_type: TrxMaintenanceActionType; - - @Column({ - length: 256, - }) - reference_table: String; - - @Column({ - nullable: true, - type: "uuid", - }) - reference_id: String; - - @Column({ - nullable: true, - type: "text", - }) - value_old: String; - - @Column({ - nullable: true, - type: "text", - }) - value_new: String; - - @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/trx_maintenance_groups.ts b/src/entity/trx_maintenance_groups.ts deleted file mode 100644 index 0ba8eb8..0000000 --- a/src/entity/trx_maintenance_groups.ts +++ /dev/null @@ -1,62 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, JoinTable, ManyToOne, OneToMany, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { TrxMaintenancePosition, TrxMaintenanceStatus } from "../types/trx"; -import { TrxMaintenance } from "./trx_maintenances"; -import { TrxCustomer } from "./trx_customers"; -import { Status } from "../types/status"; -import { TrxMaintenanceGroupStatus } from "../types/trx"; - -@Entity("trx_maintenance_groups", { schema: "trx" }) -export class TrxMaintenanceGroup { - @PrimaryGeneratedColumn("uuid") - id: string; - - @OneToMany(() => TrxCustomer, (customer) => customer.maintenance_group) - customer: TrxCustomer[]; - - @Column({ - nullable: false, - length: 256, - }) - name: string; - - @Column({ - nullable: true, - length: 256, - }) - file: string; - - @Column({ - nullable: true, - type: "float8", - }) - average_balance: number; - - @Column({ - length: 256, - }) - status: TrxMaintenanceGroupStatus; - - @Column({ nullable: true }) - start_at: Date; - - @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/trx_maintenance_slas.ts b/src/entity/trx_maintenance_slas.ts deleted file mode 100644 index 33c7013..0000000 --- a/src/entity/trx_maintenance_slas.ts +++ /dev/null @@ -1,71 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { TrxMaintenancePosition, TrxMaintenanceStatus } from "../types/trx"; -import { TrxMaintenance } from "./trx_maintenances"; - -@Entity("trx_maintenance_slas", { schema: "trx" }) -export class TrxMaintenanceSla { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => TrxMaintenance, { onDelete: "NO ACTION" }) - @JoinColumn() - maintenance: TrxMaintenance; - - @Column({ - length: 256, - }) - position: TrxMaintenancePosition; - - @Column({ - length: 256, - }) - status: TrxMaintenanceStatus; - - @Column({ - length: 256, - }) - start_by: string; - - @Column({ - nullable: true, - }) - start_at: Date; - - @Column({ - length: 256, - nullable: true, - }) - end_by: string; - - @Column({ - nullable: true, - }) - end_at: Date; - - @Column({ - nullable: true, - type: "float8", - }) - duration: number; - - @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/trx_maintenances.ts b/src/entity/trx_maintenances.ts deleted file mode 100644 index af7bfbc..0000000 --- a/src/entity/trx_maintenances.ts +++ /dev/null @@ -1,82 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinTable, ManyToOne, OneToMany, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { TrxMaintenancePosition, TrxMaintenanceRemark, TrxMaintenanceStatus, TrxMaintenanceType } from "../types/trx"; -import { TrxCustomer } from "./trx_customers"; -import { TrxMaintenanceGroup } from "./trx_maintenance_groups"; - -@Entity("trx_maintenances", { schema: "trx" }) -export class TrxMaintenance { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: false, - unique: true, - length: 64, - }) - code: string; - - @ManyToOne(() => TrxMaintenanceGroup, { onDelete: "NO ACTION" }) - @JoinTable() - maintenance_group: TrxMaintenanceGroup; - - @ManyToOne(() => TrxCustomer, { onDelete: "NO ACTION" }) - @JoinTable() - customer: TrxCustomer; - - @Column({ - nullable: false, - length: 64, - }) - type: TrxMaintenanceType; - - @Column({ - nullable: false, - length: 4096, - }) - reason: string; - - @Column({ - nullable: false, - length: 64, - }) - position: TrxMaintenancePosition; - - @Column({ - nullable: false, - length: 64, - }) - status: TrxMaintenanceStatus; - - @Column({ - nullable: false, - length: 64, - }) - remark: TrxMaintenanceRemark; - - @Column({ length: 256 }) - request_by: string; - - @Column({ nullable: true }) - request_at: Date; - - @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/trx_occupations.ts b/src/entity/trx_occupations.ts deleted file mode 100644 index 5202817..0000000 --- a/src/entity/trx_occupations.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; - -import { Status } from "../types/status"; - -@Entity("trx_occupations", { schema: "trx" }) -export class TrxOccupation { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - name: 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/trx_purposes.ts b/src/entity/trx_purposes.ts deleted file mode 100644 index 7053a2d..0000000 --- a/src/entity/trx_purposes.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; - -import { Status } from "../types/status"; - -@Entity("trx_purposes", { schema: "trx" }) -export class TrxPurposes { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - name: 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/trx_receivers.ts b/src/entity/trx_receivers.ts deleted file mode 100644 index 195b7db..0000000 --- a/src/entity/trx_receivers.ts +++ /dev/null @@ -1,97 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { Status } from "../types/status"; -import { TrxCustomerType } from "../types/trx"; -import { TrxBank } from "./trx_banks"; -import { TrxBankSwift } from "./trx_bank_swifts"; -import { TrxBankCurrency } from "./trx_bank_currencies"; -import { TrxCountry } from "./trx_countries"; - -@Entity("trx_receivers", { schema: "trx" }) -export class TrxReceiver { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - length: 256, - }) - name: string; - - @Column({ - nullable: true, - length: 4096, - }) - address: string; - - @Column({ - nullable: true, - length: 256, - }) - phone: string; - - @Column({ - nullable: true, - length: 256, - }) - email: string; - - @ManyToOne(() => TrxCountry, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - country: TrxCountry; - - @ManyToOne(() => TrxBank, { onDelete: "NO ACTION" }) - @JoinColumn() - bank: TrxBank; - - @ManyToOne(() => TrxBankCurrency, { onDelete: "NO ACTION" }) - @JoinColumn() - bank_currency: TrxBankCurrency; - - @ManyToOne(() => TrxBankSwift, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - bank_swift: TrxBankSwift; - - @Column({ - nullable: true, - length: 256, - }) - account_number: string; - - @Column({ - nullable: true, - length: 256, - }) - iban_number: string; - - @Column({ - nullable: true, - length: 256, - }) - bsb_number: string; - - @Column({ - nullable: true, - length: 256, - }) - identity_number: string; - - @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/trx_sms_logs.ts b/src/entity/trx_sms_logs.ts deleted file mode 100644 index 7bef867..0000000 --- a/src/entity/trx_sms_logs.ts +++ /dev/null @@ -1,70 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { TrxSmsStatus, TrxSmsType } from "../types/trx"; - -@Entity("trx_sms_logs", { schema: "trx" }) -export class TrxSmsLog { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: false, - length: 4096, - }) - type: TrxSmsType; - - @Column({ - nullable: false, - length: 4096, - }) - phone: string; - - @Column({ - nullable: false, - type: "text", - }) - content: string; - - @Column({ - nullable: false, - }) - request_at: Date; - - @Column({ - nullable: true, - type: "text", - }) - response: string; - - @Column({ - nullable: true, - }) - response_at: Date; - - @Column({ - nullable: false, - length: 64, - default: TrxSmsStatus.process, - }) - status: TrxSmsStatus; - - @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/trx_transaction_amls.ts b/src/entity/trx_transaction_amls.ts deleted file mode 100644 index 941c7e8..0000000 --- a/src/entity/trx_transaction_amls.ts +++ /dev/null @@ -1,124 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { TrxTransaction } from "./trx_transactions"; - -@Entity("trx_transaction_amls", { schema: "trx" }) -export class TrxTransactionAml { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => TrxTransaction, { onDelete: "NO ACTION" }) - @JoinColumn() - transaction: TrxTransaction; - - @Column({ - length: 256, - }) - sender_name: string; - - @Column({ - length: 256, - }) - sender_address: string; - - @Column({ - length: 256, - }) - sender_phone: string; - - @Column({ - length: 256, - }) - sender_country: string; - - @Column({ - length: 256, - }) - sender_identity_number: string; - - @Column({ - length: 256, - }) - sender_occupation: string; - - @Column({ - length: 256, - }) - sender_account_number: string; - - @Column({ - type: "float8", - }) - amount: number; - - @Column({ - length: 256, - }) - receiver_name: string; - - @Column({ - length: 256, - }) - receiver_address: string; - - @Column({ - length: 256, - }) - receiver_country: string; - - @Column({ - length: 256, - }) - receiver_bank: string; - - @Column({ - length: 256, - }) - receiver_bank_branch: string; - - @Column({ - length: 256, - }) - receiver_account_number: string; - - @Column({ - length: 256, - }) - receiver_news: string; - - @Column({ - length: 256, - }) - purpose: string; - - @Column({ - length: 256, - }) - frequency: string; - - @Column({ - nullable: true, - length: 256, - }) - teller_ref: string; - - @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/trx_transaction_signatures.ts b/src/entity/trx_transaction_signatures.ts deleted file mode 100644 index dbf4071..0000000 --- a/src/entity/trx_transaction_signatures.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { TrxTransaction } from "./trx_transactions"; - -@Entity("trx_transaction_signatures", { schema: "trx" }) -export class TrxTransactionSignature { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => TrxTransaction, { onDelete: "NO ACTION" }) - @JoinColumn() - transaction: TrxTransaction; - - @Column({ - type: "text", - }) - customer_user_signature_image: string; - - @Column({ - type: "text", - }) - customer_user_signature_hash: string; - - @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/trx_transaction_slas.ts b/src/entity/trx_transaction_slas.ts deleted file mode 100644 index 5b4b861..0000000 --- a/src/entity/trx_transaction_slas.ts +++ /dev/null @@ -1,71 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { TrxTransactionPosition, TrxTransactionStatus } from "../types/trx"; -import { TrxTransaction } from "./trx_transactions"; - -@Entity("trx_transaction_slas", { schema: "trx" }) -export class TrxTransactionSla { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => TrxTransaction, { onDelete: "NO ACTION" }) - @JoinColumn() - transaction: TrxTransaction; - - @Column({ - length: 256, - }) - position: TrxTransactionPosition; - - @Column({ - length: 256, - }) - status: TrxTransactionStatus; - - @Column({ - length: 256, - }) - start_by: string; - - @Column({ - nullable: true, - }) - start_at: Date; - - @Column({ - length: 256, - nullable: true, - }) - end_by: string; - - @Column({ - nullable: true, - }) - end_at: Date; - - @Column({ - nullable: true, - type: "float8", - }) - duration: number; - - @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/trx_transactions.ts b/src/entity/trx_transactions.ts deleted file mode 100644 index f8a70c7..0000000 --- a/src/entity/trx_transactions.ts +++ /dev/null @@ -1,209 +0,0 @@ -import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { TrxCurrency } from "./trx_currencies"; -import { TrxCustomer } from "./trx_customers"; -import { TrxCustomerAccount } from "./trx_customer_accounts"; -import { TrxReceiver } from "./trx_receivers"; -import { TrxCurrencyRate } from "./trx_currency_rates"; -import { TrxCustomerCost } from "./trx_customer_costs"; -import { TrxCustomerUser } from "./trx_customer_users"; -import { TrxTransactionPosition, TrxTransactionStatus, TrxTransactionType } from "../types/trx"; -import { TrxVerification } from "./trx_verifications"; -import { TrxPurposes } from "./trx_purposes"; - -@Entity("trx_transactions", { schema: "trx" }) -export class TrxTransaction { - // @PrimaryGeneratedColumn("uuid") - // id: string; - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ nullable: true }) - transaction_at: Date; - - @Column({ - length: 256, - }) - code: string; - - @Column({ - length: 256, - }) - type: TrxTransactionType; - - @ManyToOne(() => TrxCustomer, { onDelete: "NO ACTION" }) - @JoinColumn() - customer: TrxCustomer; - - @ManyToOne(() => TrxCustomerUser, { onDelete: "NO ACTION" }) - @JoinColumn() - customer_user: TrxCustomerUser; - - @ManyToOne(() => TrxVerification, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - maker_verification: TrxVerification; - - @ManyToOne(() => TrxCustomerAccount, { onDelete: "NO ACTION" }) - @JoinColumn() - customer_account: TrxCustomerAccount; - - @ManyToOne(() => TrxReceiver, { onDelete: "NO ACTION" }) - @JoinColumn() - receiver: TrxReceiver; - - @ManyToOne(() => TrxCurrency, { onDelete: "NO ACTION" }) - @JoinColumn() - base: TrxCurrency; - - @Column({ - type: "float8", - }) - base_amount: number; - - @ManyToOne(() => TrxCurrency, { onDelete: "NO ACTION" }) - @JoinColumn() - target: TrxCurrency; - - @ManyToOne(() => TrxCurrencyRate, { onDelete: "NO ACTION" }) - @JoinColumn() - target_rate: TrxCurrencyRate; - - @Column({ - type: "float8", - }) - target_amount: number; - - @Column({ - nullable: true, - default: false, - }) - is_deal_request: boolean; - - @ManyToOne(() => TrxCustomerCost, { onDelete: "NO ACTION" }) - @JoinColumn() - customer_cost: TrxCustomerCost; - - @Column({ - type: "float8", - }) - cost_amount: number; - - @Column({ - type: "float8", - }) - total_amount: number; - - @Column({ - nullable: true, - length: 256, - }) - news: string; - - @Column({ - nullable: true, - length: 256, - }) - underlying_file: string; - - @Column({ nullable: true, length: 256 }) - checked_by: string; - - @Column({ nullable: true }) - checked_at: Date; - - @ManyToOne(() => TrxVerification, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - checker_verification: TrxVerification; - - @Column({ nullable: true, length: 256 }) - signed_by: string; - - @Column({ nullable: true }) - signed_at: Date; - - @ManyToOne(() => TrxVerification, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - signer_verification: TrxVerification; - - @Column({ - nullable: true, - length: 256, - }) - teller_file: string; - - @Column({ nullable: true, length: 256 }) - tellered_by: string; - - @Column({ nullable: true }) - tellered_at: Date; - - @Column({ - nullable: true, - length: 256, - }) - settlement_file: string; - - @Column({ nullable: true, length: 256 }) - settlemented_by: string; - - @Column({ nullable: true }) - settlemented_at: Date; - - @Column({ - nullable: true, - length: 4096, - }) - note: string; - - @Column({ - length: 256, - }) - position: TrxTransactionPosition; - - @Column({ - length: 256, - }) - status: TrxTransactionStatus; - - @Column({ - nullable: true, - length: 256, - }) - remark: string; - - @Column({ nullable: true, length: 256 }) - teller_reference_number: string; - - @ManyToOne(() => TrxPurposes, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - purpose: TrxPurposes; - - @Column({ nullable: true, length: 256 }) - purpose_label: string; - - @Column({ - nullable: true, - length: 4096, - }) - qrcode_url: string; - - @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/trx_verifications.ts b/src/entity/trx_verifications.ts deleted file mode 100644 index 04d93a2..0000000 --- a/src/entity/trx_verifications.ts +++ /dev/null @@ -1,74 +0,0 @@ -import bcrypt from "bcryptjs"; -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, ManyToOne, JoinColumn } from "typeorm"; -import { TrxVerificationPurposeType, TrxVerificationStatus, TrxVerificationType } from "../types/trx"; -import { TrxCustomerUser } from "./trx_customer_users"; - -@Entity("trx_verifications", { schema: "trx" }) -export class TrxVerification { - @PrimaryGeneratedColumn("uuid") - id: string; - - @ManyToOne(() => TrxCustomerUser, { onDelete: "NO ACTION", nullable: true }) - @JoinColumn() - customer_user: TrxCustomerUser; - - @Column({ - nullable: false, - length: 64, - }) - purpose: TrxVerificationPurposeType; - - @Column({ - nullable: false, - length: 64, - }) - type: TrxVerificationType; - - @Column({ - nullable: false, - length: 64, - }) - target: string; - - @Column({ - nullable: false, - length: 256, - }) - token: string; - - @Column({ - default: false, - }) - status: TrxVerificationStatus; - - @Column({ - nullable: false, - }) - expired_at: Date; - - @Column({ - nullable: true, - }) - verified_at: Date; - - @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/index.ts b/src/index.ts index 6e73b0c..bb4664b 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,17 +1 @@ -export * from "./schema/public"; -export * from "./schema/hrms"; -export * from "./schema/credit"; -export * from "./schema/briva"; -export * from "./schema/asset"; -export * from "./schema/remit"; -export * from "./schema/briapi"; -export * from "./schema/brizzi"; -export * from "./schema/tcel"; -export * from "./schema/brilink"; -export * from "./schema/eform"; -export * from "./schema/trx"; -export * from "./schema/gps"; -export * from "./schema/telemor"; -export * from "./schema/earchive"; -export * from "./schema/compliance"; -export * from "./schema/tracksolid"; +export * from "./schema/public"; \ No newline at end of file diff --git a/src/schema/asset.ts b/src/schema/asset.ts deleted file mode 100644 index 3ec4f1d..0000000 --- a/src/schema/asset.ts +++ /dev/null @@ -1,20 +0,0 @@ -export * from "..//entity/asset_supplier"; -export * from "..//entity/asset_fixed_classification"; -export * from "..//entity/asset_fixed_type"; -export * from "..//entity/asset_good_category"; -export * from "..//entity/asset_good"; -export * from "..//entity/asset_request_order_category"; -export * from "..//entity/asset_request_order"; -export * from "..//entity/asset_request_order_good"; -export * from "..//entity/asset_purchase"; -export * from "..//entity/asset_purchase_request_order"; -export * from "..//entity/asset_purchase_goods_receipt"; -export * from "..//entity/asset_purchase_goods_receipt_good"; -export * from "..//entity/asset_purchase_realization"; -export * from "..//entity/asset_purchase_purchase_bond_realization_good"; -export * from "..//entity/asset_purchase_invoice"; -export * from "..//entity/asset_inventories"; -export * from "..//entity/asset_inventory_attributes"; -export * from "..//entity/asset_inventory_histories"; -export * from "..//entity/asset_inventory_depreciations"; -export * from "..//entity/asset_inventory_depreciation_logs"; diff --git a/src/schema/briapi.ts b/src/schema/briapi.ts deleted file mode 100644 index 5be55c9..0000000 --- a/src/schema/briapi.ts +++ /dev/null @@ -1,6 +0,0 @@ -export * from "../entity/briapi_configs"; -export * from "../entity/briapi_logs"; -export * from "../entity/briapi_appendix_banks"; -export * from "../entity/briapi_appendix_wallets"; -export * from "../entity/briapi_appendix_ids"; -export * from "../types/briapi"; diff --git a/src/schema/brilink.ts b/src/schema/brilink.ts deleted file mode 100644 index bdb8aac..0000000 --- a/src/schema/brilink.ts +++ /dev/null @@ -1,27 +0,0 @@ -export * from "../entity/brilink_merchants"; -export * from "../entity/brilink_merchant_users"; -export * from "../entity/brilink_merchant_user_refresh_token"; -export * from "../entity/brilink_terminals"; -export * from "../entity/brilink_terminal_menus"; -export * from "../entity/brilink_merchant_sites"; -export * from "../entity/brilink_merchant_terminals"; -export * from "../entity/brilink_merchant_terminal_histories"; -export * from "../entity/brilink_merchant_terminal_menus"; -export * from "../entity/brilink_merchant_terminal_users"; -export * from "../entity/brilink_merchant_terminal_user_refresh_token"; -export * from "../entity/brilink_balances.ts"; -export * from "../entity/brilink_balance_mutations"; -export * from "../entity/brilink_balance_topup"; -export * from "../entity/brilink_terminal_languages"; -export * from "../entity/brilink_transactions"; -export * from "../entity/brilink_merchant_settlements"; -export * from "../entity/brilink_memberships"; -export * from "../entity/brilink_membership_cards"; -export * from "../entity/brilink_discounts"; -export * from "../entity/brilink_product_categories"; -export * from "../entity/brilink_product_types"; -export * from "../entity/brilink_product_items"; -export * from "../entity/brilink_merchant_product_items"; -export * from "../entity/brilink_transaction_logs"; -export * from "../entity/brilink_membership_card_history"; -export * from "../types/brilink"; diff --git a/src/schema/briva.ts b/src/schema/briva.ts deleted file mode 100644 index 394486d..0000000 --- a/src/schema/briva.ts +++ /dev/null @@ -1,7 +0,0 @@ -export * from "../entity/briva_companies"; -export * from "../entity/briva_company_users"; -export * from "../entity/briva_company_user_refresh_token"; -export * from "../entity/briva_accounts"; -export * from "../entity/briva_transactions"; -export * from "../entity/briva_company_account_labels"; -export * from "../entity/briva_account_labels"; diff --git a/src/schema/brizzi.ts b/src/schema/brizzi.ts deleted file mode 100644 index 892bb5e..0000000 --- a/src/schema/brizzi.ts +++ /dev/null @@ -1,5 +0,0 @@ -export * from "../entity/brizzi_batchs"; -export * from "../entity/brizzi_cards"; -export * from "../entity/brizzi_history"; -export * from "../entity/brizzi_old_card"; -export * from "../types/brizzi"; diff --git a/src/schema/compliance.ts b/src/schema/compliance.ts deleted file mode 100644 index 1cd389a..0000000 --- a/src/schema/compliance.ts +++ /dev/null @@ -1,18 +0,0 @@ -export * from "../entity/compliance_risk_peps"; -export * from "../entity/compliance_risk_factors"; -export * from "../entity/compliance_risk_parameters"; -export * from "../entity/compliance_risk_parameter_informations"; -export * from "../entity/compliance_risk_formulas"; -export * from "../entity/compliance_risk_transactions"; -export * from "../entity/compliance_risk_transaction_details"; -export * from "../entity/compliance_risk_customers"; -export * from "../entity/compliance_risk_customer_details"; -export * from "../entity/compliance_aml_news"; -export * from "../entity/compliance_regulator_reports"; -export * from "../entity/compliance_regulator_report_details"; -export * from "../entity/compliance_futuru_cif_sync_logs"; -export * from "../entity/compliance_cif_doubles"; -export * from "../entity/compliance_cif_double_details"; -export * from "../entity/compliance_integrity_facts"; -export * from "../entity/compliance_integrity_fact_employees"; -export * from "../types/compliance"; diff --git a/src/schema/credit.ts b/src/schema/credit.ts deleted file mode 100644 index 94f11d5..0000000 --- a/src/schema/credit.ts +++ /dev/null @@ -1,11 +0,0 @@ -export * from "../entity/credit_companies"; -export * from "../entity/credit_debtors"; -export * from "../entity/credit_type_forms"; -export * from "../entity/credit_applications"; -export * from "../entity/credit_application_forms"; -export * from "../entity/credit_company_users"; -export * from "../entity/credit_company_user_refresh_token"; -export * from "../entity/credit_application_chats"; -export * from "../entity/credit_config"; -export * from "../entity/credit_config_insurance"; -export * from "../types/credit"; diff --git a/src/schema/earchive.ts b/src/schema/earchive.ts deleted file mode 100644 index 289f98f..0000000 --- a/src/schema/earchive.ts +++ /dev/null @@ -1,11 +0,0 @@ -export * from "../entity/earchive_doc"; -export * from "../entity/earchive_doctype"; -export * from "../entity/earchive_doclogs"; -export * from "../entity/earchive_receiver"; -export * from "../entity/earchive_checker"; -export * from "../entity/earchive_approval"; -export * from "../entity/earchive_link"; -export * from "../entity/earchive_disposisi"; -export * from "../entity/earchive_decision"; -export * from "../entity/earchive_star"; -export * from "../types/earchive"; \ No newline at end of file diff --git a/src/schema/eform.ts b/src/schema/eform.ts deleted file mode 100644 index 785d88f..0000000 --- a/src/schema/eform.ts +++ /dev/null @@ -1,37 +0,0 @@ -export * from "../entity/eform_languages"; -export * from "../entity/eform_config_booms"; -export * from "../entity/eform_config_business_entities"; -export * from "../entity/eform_config_business_fields"; -export * from "../entity/eform_config_channels"; -export * from "../entity/eform_config_educations"; -export * from "../entity/eform_config_identity_types"; -export * from "../entity/eform_config_maritals"; -export * from "../entity/eform_config_munisipos"; -export * from "../entity/eform_config_nationalities"; -export * from "../entity/eform_config_occupations"; -export * from "../entity/eform_config_products"; -export * from "../entity/eform_config_purposes"; -export * from "../entity/eform_config_relations"; -export * from "../entity/eform_config_religions"; -export * from "../entity/eform_config_source_incomes"; -export * from "../entity/eform_config_strs"; -export * from "../entity/eform_region_munisipos"; -export * from "../entity/eform_region_administrativus"; -export * from "../entity/eform_region_aldeias"; -export * from "../entity/eform_region_sucos"; -export * from "../entity/eform_accounts"; -export * from "../entity/eform_cifs"; -export * from "../entity/eform_requests"; -export * from "../entity/eform_cifs"; -export * from "../entity/eform_personals"; -export * from "../entity/eform_personal_identities"; -export * from "../entity/eform_personal_main_addresses"; -export * from "../entity/eform_personal_domicile_addresses"; -export * from "../entity/eform_jobs"; -export * from "../entity/eform_financials"; -export * from "../entity/eform_financial_banks"; -export * from "../entity/eform_emergency_contacts"; -export * from "../entity/eform_beneficial_owners"; -export * from "../entity/eform_beneficial_owner_identities"; -export * from "../entity/eform_beneficial_owner_jobs"; -export * from "../types/eform"; diff --git a/src/schema/gps.ts b/src/schema/gps.ts deleted file mode 100644 index b74de2e..0000000 --- a/src/schema/gps.ts +++ /dev/null @@ -1,4 +0,0 @@ -export * from "../types/gps"; -export * from "../entity/gps_devices"; -export * from "../entity/gps_device_log"; -export * from "../entity/gps_vehicles"; diff --git a/src/schema/hrms.ts b/src/schema/hrms.ts deleted file mode 100644 index 2ff7ded..0000000 --- a/src/schema/hrms.ts +++ /dev/null @@ -1,3 +0,0 @@ -export * from "../entity/log_hikvision"; -export * from "../entity/hrms_employee"; -export * from "../entity/hrms_dept"; diff --git a/src/schema/public.ts b/src/schema/public.ts index d7a732e..6e86eb1 100644 --- a/src/schema/public.ts +++ b/src/schema/public.ts @@ -1,39 +1,14 @@ -export * from "../entity/cif_account"; -export * from "../entity/lnkolek"; -export * from "../entity/trial_balance_branch"; -export * from "../entity/trial_balance_consolidation"; export * from "../entity/user_activity"; export * from "../entity/user_refresh_token"; export * from "../entity/users"; export * from "../entity/users_roles"; -export * from "../entity/branchs"; -export * from "../entity/products"; export * from "../entity/menu"; export * from "../entity/administrativu"; export * from "../entity/aldeia"; -export * from "../entity/class_economi"; export * from "../entity/district"; -export * from "../entity/income_tier"; export * from "../entity/munisipo"; export * from "../entity/suco"; -export * from "../entity/log_pull"; -export * from "../entity/categories"; -export * from "../entity/puller_status"; -export * from "../entity/targets"; -export * from "../entity/bank_garansi"; -export * from "../entity/bank_garansi_type"; -export * from "../entity/bank_garansi_status"; -export * from "../entity/bank_garansi_pending"; -export * from "../entity/bank_garansi_pic"; -export * from "../entity/summarizes"; -export * from "../entity/summarize_log"; -export * from "../entity/ledgers"; -export * from "../entity/bpa_format"; -export * from "../entity/bpa_log"; -export * from "../entity/bpa"; -export * from "../entity/application"; -export * from "../entity/teller_mutation"; -export * from "../entity/mutation_gl"; +export * from "../entity/application" export * from "../types/action"; export * from "../types/error"; @@ -41,9 +16,4 @@ export * from "../types/paging"; export * from "../types/role"; export * from "../types/status"; export * from "../types/email"; -export * from "../types/sms"; -export * from "../types/pull"; -export * from "../types/category_source"; -export * from "../types/category"; -export * from "../types/summarize"; export * from "../types/telegram"; diff --git a/src/schema/remit.ts b/src/schema/remit.ts deleted file mode 100644 index 3fb23b5..0000000 --- a/src/schema/remit.ts +++ /dev/null @@ -1,41 +0,0 @@ -export * from "../entity/remit_munisipos"; -export * from "../entity/remit_administrativus"; -export * from "../entity/remit_sucos"; -export * from "../entity/remit_aldeias"; -export * from "../entity/remit_config_banks"; -export * from "../entity/remit_config_business_types"; -export * from "../entity/remit_config_rates"; -export * from "../entity/remit_config_nationalities"; -export * from "../entity/remit_config_occupations"; -export * from "../entity/remit_config_purposes"; -export * from "../entity/remit_config_source_incomes"; -export * from "../entity/remit_config_epp"; -export * from "../entity/remit_config_relations"; -export * from "../entity/remit_config_business_fields"; -export * from "../entity/remit_config_munisipos"; -export * from "../entity/remit_config_beneficiary_provinces"; -export * from "../entity/remit_config_transaction_types"; -export * from "../entity/remit_config_channels"; -export * from "../entity/remit_config_transaction_infos"; -export * from "../entity/remit_config_booms"; -export * from "../entity/remit_config_transaction_channels"; -export * from "../entity/remit_indo_provinces"; -export * from "../entity/remit_indo_cities"; -export * from "../entity/remit_partner_accounts"; -export * from "../entity/remit_partner_apis"; -export * from "../entity/remit_partner_documents"; -export * from "../entity/remit_partner_fees"; -export * from "../entity/remit_partner_owners"; -export * from "../entity/remit_partner_users"; -export * from "../entity/remit_partner_user_refresh_token"; -export * from "../entity/remit_partners"; -export * from "../entity/remit_senders"; -export * from "../entity/remit_sender_identities"; -export * from "../entity/remit_partner_callbacks"; -export * from "../entity/remit_beneficials"; -export * from "../entity/remit_beneficiaries"; -export * from "../entity/remit_transactions"; -export * from "../entity/remit_transaction_partner_callback_logs"; -export * from "../entity/remit_transaction_risk"; - -export * from "../types/remit"; diff --git a/src/schema/tcel.ts b/src/schema/tcel.ts deleted file mode 100644 index 9d8527d..0000000 --- a/src/schema/tcel.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from "../entity/tcel_logs"; -export * from "../entity/tcel_configs"; diff --git a/src/schema/telemor.ts b/src/schema/telemor.ts deleted file mode 100644 index 4ee94cc..0000000 --- a/src/schema/telemor.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from "../entity/telemor_mosan_remit_configs"; -export * from "../entity/telemor_logs"; diff --git a/src/schema/tracksolid.ts b/src/schema/tracksolid.ts deleted file mode 100644 index a7555ff..0000000 --- a/src/schema/tracksolid.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from "../entity/tracksolid_configs"; -export * from "../entity/tracksolid_logs"; diff --git a/src/schema/trx copy.ts b/src/schema/trx copy.ts deleted file mode 100644 index fea5985..0000000 --- a/src/schema/trx copy.ts +++ /dev/null @@ -1,28 +0,0 @@ -export * from "../entity/trx_purposes"; -export * from "../entity/trx_occupations"; -export * from "../entity/trx_verifications"; -export * from "../entity/trx_customers"; -export * from "../entity/trx_customer_accounts"; -export * from "../entity/trx_customer_users"; -export * from "../entity/trx_customer_user_signatures"; -export * from "../entity/trx_customer_user_refresh_tokens"; -export * from "../entity/trx_customer_user_activities"; -export * from "../entity/trx_customer_costs"; -export * from "../entity/trx_customer_slas"; -export * from "../entity/trx_countries"; -export * from "../entity/trx_currencies"; -export * from "../entity/trx_country_currencies"; -export * from "../entity/trx_bank_currencies"; -export * from "../entity/trx_currency_rates"; -export * from "../entity/trx_banks"; -export * from "../entity/trx_bank_swifts"; -export * from "../entity/trx_receivers"; -export * from "../entity/trx_transactions"; -export * from "../entity/trx_transaction_slas"; -export * from "../entity/trx_transaction_amls"; -export * from "../entity/trx_transaction_signatures"; -export * from "../entity/trx_email_logs"; -export * from "../entity/trx_maintenances"; -export * from "../entity/trx_maintenance_details"; -export * from "../entity/trx_maintenance_slas"; -export * from "../types/trx"; diff --git a/src/schema/trx.ts b/src/schema/trx.ts deleted file mode 100644 index dc3474f..0000000 --- a/src/schema/trx.ts +++ /dev/null @@ -1,32 +0,0 @@ -export * from "../entity/trx_purposes"; -export * from "../entity/trx_occupations"; -export * from "../entity/trx_verifications"; -export * from "../entity/trx_customers"; -export * from "../entity/trx_customer_accounts"; -export * from "../entity/trx_customer_account_balances"; -export * from "../entity/trx_customer_users"; -export * from "../entity/trx_customer_user_signatures"; -export * from "../entity/trx_customer_user_refresh_tokens"; -export * from "../entity/trx_customer_user_activities"; -export * from "../entity/trx_customer_costs"; -export * from "../entity/trx_customer_slas"; -export * from "../entity/trx_costs"; -export * from "../entity/trx_countries"; -export * from "../entity/trx_currencies"; -export * from "../entity/trx_country_currencies"; -export * from "../entity/trx_bank_currencies"; -export * from "../entity/trx_currency_rates"; -export * from "../entity/trx_banks"; -export * from "../entity/trx_bank_swifts"; -export * from "../entity/trx_receivers"; -export * from "../entity/trx_transactions"; -export * from "../entity/trx_transaction_slas"; -export * from "../entity/trx_transaction_amls"; -export * from "../entity/trx_transaction_signatures"; -export * from "../entity/trx_email_logs"; -export * from "../entity/trx_sms_logs"; -export * from "../entity/trx_maintenances"; -export * from "../entity/trx_maintenance_details"; -export * from "../entity/trx_maintenance_slas"; -export * from "../entity/trx_maintenance_groups"; -export * from "../types/trx"; diff --git a/src/types/asset.ts b/src/types/asset.ts deleted file mode 100644 index 52ce45e..0000000 --- a/src/types/asset.ts +++ /dev/null @@ -1,14 +0,0 @@ -export enum AssetInventoryCondition { - "new" = "new", - "good" = "good", - "minor_damage" = "minor_damage", - "damaged" = "damaged", - "unusabel" = "unusable", - "disposed" = "disposed", - "lost" = "lost", -}; - -export enum AssetFixedTypeType { - "exploitation" = "exploitation", - "depreciation" = "depreciation" -} \ No newline at end of file diff --git a/src/types/briapi.ts b/src/types/briapi.ts deleted file mode 100644 index b7d8664..0000000 --- a/src/types/briapi.ts +++ /dev/null @@ -1,7 +0,0 @@ -export enum BriapiBrifastIdentityType { - "passport" = "1", - "citizen_personal_id" = "2", - "driver_license" = "3", - "others" = "4", - "account_number" = "5", -} diff --git a/src/types/brilink.ts b/src/types/brilink.ts deleted file mode 100644 index eba1ffc..0000000 --- a/src/types/brilink.ts +++ /dev/null @@ -1,163 +0,0 @@ -export enum BrilinkMerchantStatus { - "active" = "active", - "inactive" = "inactive", -} - -export enum BrilinkTerminalType { - "edc" = "edc", -} - -export enum BrilinkTerminalCondition { - "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", -} - -export enum BrilinkBalanceType { - "merchant" = "merchant", - "terminal" = "terminal", -} - -export enum BrilinkBalanceCode { - "brizzi" = "brizzi", - "remittance" = "remittance", -} - -export enum BrilinkBalanceMutationType { - "credit" = "credit", - "debit" = "debit", -} - -export enum BrilinkBalanceMutationCodePrefixType { - "credit" = "CR", - "debit" = "DB", -} - -export enum BrilinkBalanceMutationActvity { - "topup" = "topup", - "transfer" = "transfer", - "withdrawal" = "withdrawal", -} - -export enum BrilinkBalanceMutationCodePrefixActvity { - "topup" = "1", - "transfer" = "2", - "withdrawal" = "3", -} - -export enum BrilinkBalanceSourceType { - "account" = "account", - "merchant" = "merchant", - "terminal" = "terminal", -} - -export enum BrilinkBalanceDestinationType { - "account" = "account", - "merchant" = "merchant", - "terminal" = "terminal", - "brizzi" = "brizzi", -} - -export enum BrilinkBalanceMutationStatus { - "pending" = "pending", - "process" = "process", - "success" = "success", - "fail" = "fail", - "reject" = "reject", -} - -export enum BrilinkBalanceTopupCodePrefix { - "account" = "ACC", - "merchant" = "MCH", - "terminal" = "TML", - "brizzi" = "BRZ", -} - -export enum BrilinkTransactionType { - "brizzi" = "brizzi", - "remittance" = "remittance", - "mobile" = "mobile", -} - -export enum BrilinkTransactionCodePrefixType { - "brizzi" = "BRZ", - "remittance" = "RTC", - "mobile" = "MBL", -} - -export enum BrilinkTransactionActivity { - "topup" = "topup", - "payment" = "payment", - "purchase" = "purchase", -} - -export enum BrilinkTransactionCodePrefixActivity { - "topup" = "1", - "payment" = "2", - "purchase" = "3", -} - -export enum BrilinkTransactionStatus { - "unpaid" = "unpaid", - "paid" = "paid", - "pending" = "pending", - "process" = "process", - "success" = "success", - "fail" = "fail", -} - -export enum BrilinkMerchantSettlementStatus { - "pending" = "pending", - "process" = "process", - "success" = "success", - "fail" = "fail", -} - -export enum BrilinkDiscountType { - "fix" = "fix", - "percentage" = "percentage", -} - -export enum BrilinkDiscountStatus { - "scheduled" = "scheduled", - "active" = "active", - "inactive" = "inactive", - "expired" = "expired", -} - -export enum BrilinkDiscountModule { - "brizzi" = "brizzi", -} - -export enum BrilinkProductCategorySupplier { - "tcel" = "tcel", -} - -export enum BrilinkMembershipCardStatus { - "active" = "active", - "inactive" = "inactive", - "expired" = "expired", -} - -export enum BrilinkMembershipCardHistoryActvity { - "activation" = "activation", - "validation" = "validation", - "extend" = "extend", - "deactivation" = "deactivation", -} - -export enum BrilinkMembershipCardRemarks { - "unverified" = "unverified", - "verified" = "verified", - "suspicious" = "suspicious", -} diff --git a/src/types/brizzi.ts b/src/types/brizzi.ts deleted file mode 100644 index f8e02d2..0000000 --- a/src/types/brizzi.ts +++ /dev/null @@ -1,31 +0,0 @@ -export enum BrizziBatchStatus { - "queue" = "queue", - "process" = "process", - "success" = "success", - "failed" = "failed", -}; - -export enum BrizziCardStatus { - "available" = "available", - "active" = "active", - "inactive" = "inactive", - "blocked" = "blocked", -}; - -export enum BrizziHistoryActvity { - "active" = "active", - "topup" = "topup", - "payment" = "payment", - "blocked" = "blocked" -} - -export enum BrizziHistoryType { - "credit" = "credit", - "debit" = "debit", -} - -export enum BrizziHistoryRemarks { - "unverified" = "unverified", - "verified" = "verified", - "suspicious" = "suspicious", -} \ No newline at end of file diff --git a/src/types/category.ts b/src/types/category.ts deleted file mode 100644 index 5ac037f..0000000 --- a/src/types/category.ts +++ /dev/null @@ -1,4 +0,0 @@ -export enum CategoryType { - Parent = 'parent', - Child = 'child', -}; \ No newline at end of file diff --git a/src/types/category_source.ts b/src/types/category_source.ts deleted file mode 100644 index ea97d8a..0000000 --- a/src/types/category_source.ts +++ /dev/null @@ -1,5 +0,0 @@ -export enum CategorySource { - TrialBalanceBranch = 'trialBalanceBranch', - CifAccount = 'cifAccount', - Lnkolek = 'lnkolek', -}; \ No newline at end of file diff --git a/src/types/compliance.ts b/src/types/compliance.ts deleted file mode 100644 index 7562a42..0000000 --- a/src/types/compliance.ts +++ /dev/null @@ -1,59 +0,0 @@ -export enum ComplianceRiskTransactionClassification { - "low" = "low", - "medium" = "medium", - "high" = "high", -} - -export enum ComplianceRiskPepType { - "parliament" = "parliament", - "cabinet" = "cabinet", - "pntl" = "pntl", - "bctl" = "bctl", -} - -export enum ComplianceRiskFormulaType { - "transaction" = "transaction", - "customer_personal" = "customer_personal", - "customer_business" = "customer_business", -} - -export enum ComplianceRiskTransactionType { - "bri" = "bri", - "wic" = "wic", -} - -export enum ComplianceRiskCustomerType { - "customer_personal" = "customer_personal", - "customer_business" = "customer_business", -} - -export enum ComplianceRegulatorReportType { - "monthly" = "monthly", - "quarterly" = "quarterly", - "publication" = "publication", -} - -export enum ComplianceCountryPep { - "indonesia" = "indonesia", - "tl" = "tl", -} - -export enum ComplianceRegulatorReportCode { - "coa" = "coa", - "cash_non_cash" = "cash_non_cash", - "hau_nia_futuru_gender" = "hau_nia_futuru_gender", - "hau_nia_futuru_age" = "hau_nia_futuru_age", - "cris" = "cris", -} - -export enum ComplianceFuturuCifSyncLogStatus { - "pending" = "pending", - "process" = "process", - "done" = "done", -} - -export enum ComplianceCifDoubleStatus { - "pending" = "pending", - "process" = "process", - "done" = "done", -} diff --git a/src/types/credit.ts b/src/types/credit.ts deleted file mode 100644 index 323bcf7..0000000 --- a/src/types/credit.ts +++ /dev/null @@ -1,20 +0,0 @@ -export enum CreditApplicationStatus { - "draft" = "draft", - "open" = "open", - "document_checking" = "document_checking", - "analyze" = "analyze", - "verification" = "verification", - "pending_spv" = "pending_spv", - "final_check" = "final_check", - "pending_approval" = "pending_approval", - "under_review" = "under_review", - "revision" = "revision", - "approved" = "approved", - "rejected" = "rejected" -}; - -export enum CreditApplicationFileStatus { - "draft" = "draft", - "approved" = "approved", - "rejected" = "rejected", -}; \ No newline at end of file diff --git a/src/types/earchive.ts b/src/types/earchive.ts deleted file mode 100644 index 31d57e3..0000000 --- a/src/types/earchive.ts +++ /dev/null @@ -1,46 +0,0 @@ -export enum StatusDocument { - "rejected" = -3, - "returned" = -2, - "draft" = -1, - "submitted" = 0, - "checker" = 1, - "approval" = 2, - "disposition" = 3, - "decision" = 4, -}; - -export enum TypeDocument { - "Nota_Dinas" = "ND", - "Surat_Internal" = "SI", - "Surat_Undangan" = "SU", - "Surat_Keputusan" = "SK", - "Surat_Eksternal" = "SE", - "Surat_Izin_Prinsip" = "SIP" -}; - -export enum BranchCode { - "Bussiness_Department" = "BSN", - "Operation_Department" = "OPR", - "Risk_Management" = "RMC", - "Credit_Risk" = "CRR", - "Complain_Function" = "CMP" -}; - -export enum TypeCredential { - "Kerahasiaan" = "KR", - "Biasa" = "B", - "Rahasia" = "R", - "Sangat_Rahasia" = "SR" -}; - -export enum TypeReceiver { - "Personal" = "P", - "Department" = "D", - "Tembusan" = "T" -}; - -export enum TypePriority { - "Priority" = "P", - "Non Priority" = "NP" -}; - diff --git a/src/types/eform.ts b/src/types/eform.ts deleted file mode 100644 index 7b7eb4b..0000000 --- a/src/types/eform.ts +++ /dev/null @@ -1,59 +0,0 @@ -export enum EformRequestSourceType { - "web" = "web", - "app_brizzi" = "app_brizzi", -} - -export enum EformRequestAggrementType { - "Aggree" = "true", - "Not Aggree" = "false", -} - -export enum EformRequestProductName { - "Britama" = "britama", - "Giro" = "giro", -} - -export enum EformRequestProductType { - "Card" = "card", - "Book" = "book", -} - -export enum EformRequestStatusType { - "verify" = "verify", - "open" = "open", - "progress" = "progress", - "close" = "close", - "reject" = "reject", - "approved" = "approved", -} - -export enum EformRequestRequestorType { - "wic" = "wic", - "bri" = "bri", -} - -export enum EformGender { - "male" = "male", - "female" = "female", -} - -export enum EformInterestAccountType { - "saving" = "saving", - "investment" = "investment", - "transaction" = "transaction", - "other" = "other", -} - -export enum EformIdentityType { - "electoral" = "electoral", - "bi" = "bi", - "passport" = "passport", - "visa" = "visa", -} - -export enum EformBankType { - "bnctl" = "bnctl", - "mandiri" = "mandiri", - "bnu" = "bnu", - "anz" = "anz", -} diff --git a/src/types/gps.ts b/src/types/gps.ts deleted file mode 100644 index ac538a5..0000000 --- a/src/types/gps.ts +++ /dev/null @@ -1,26 +0,0 @@ -export enum GpsActionType { - "login" = "login", - "heartbeat" = "heartbeat", - "location" = "location", - "other" = "other", -} - -export enum GpsIgnitionStatus { - "on" = "on", - "off" = "off", - "acc_low" = "acc_low", - "acc_high" = "acc_high", -} - -export enum GpsEngineStatus { - "idling" = "idling", - "moving" = "moving", - "stopping" = "stopping", -} - -export enum GpsReverseGeoStatus { - "pending" = "pending", - "process" = "process", - "success" = "success", - "fail" = "fail", -} diff --git a/src/types/pull.ts b/src/types/pull.ts deleted file mode 100644 index 2088b4d..0000000 --- a/src/types/pull.ts +++ /dev/null @@ -1,25 +0,0 @@ -export enum LogPullType { - "LNKOLEK" = "LNKOLEK", - "CIF_BEREKENING" = "CIF_BEREKENING", - "TRIAL_BALANCE_BRANCH" = "TRIAL_BALANCE_BRANCH", - "TRIAL_BALANCE_KONSOLIDASI" = "TRIAL_BALANCE_KONSOLIDASI", - "TRANSAKSI_CS" = "TRANSAKSI_CS", - "TELLER_MUTATION" = "TELLER_MUTATION", - "MUTATION_GL" = "MUTATION_GL" -}; - -export const TellerCode = { - "0452": ["0452051", "0452052", "0452053", "0452054", "0452055", "0452056", "0452057", "0452058", "0452059"], - "0453": ["0453051"], - "0454": ["0454051"], - "0455": ["0455051", "0455052"] -} - - -export enum StatusLogPull { - "Waiting Schedule" = "W", - "Failed Pull Data" = "N", - "Retry Pull Data" = "R", - "On Going Pull Data" = "O", - "Success Pull Data" = "Y" -}; \ No newline at end of file diff --git a/src/types/remit.ts b/src/types/remit.ts deleted file mode 100644 index 0295e25..0000000 --- a/src/types/remit.ts +++ /dev/null @@ -1,63 +0,0 @@ -export enum RemitPartnerType { - "personal" = "personal", - "company" = "company", -} - -export enum RemitPartnerStatus { - "pending" = "pending", - "approved" = "approved", - "rejected" = "rejected", -} - -export enum RemitRiskLevel { - "low" = "low", - "mid" = "mid", - "high" = "high", -} - -export enum RemitGender { - "man" = "man", - "female" = "female", -} - -export enum RemitIdentityType { - "electoral" = "electoral", - "bi" = "bi", - "passport" = "passport", - "visa" = "visa", - "citizen personal id" = "citizen_personal_id", - "driver_license" = "driver_license", -} - -export enum RemitDocumentType { - "electoral" = "electoral", - "bi" = "bi", - "passport" = "passport", - "certificado registo comercial" = "certificado_registo_comercial", - "licenca provisoria" = "licenca_provisoria", - "estatuto" = "estatuto", - "aggrement" = "aggrement", -} - -export enum RemitPartnerFeeType { - "percentage" = "percentage", - "fix" = "fix", -} - -export enum RemitSenderType { - "bri" = "bri", - "wic" = "wic", -} - -export enum RemitTransactionStatus { - "verify" = "verify", - "reject" = "reject", - "process" = "process", - "success" = "success", - "fail" = "fail", -} - -export enum RemitTransactionCurrencyType { - "rp" = "rp", - "usd" = "usd", -} diff --git a/src/types/sms.ts b/src/types/sms.ts deleted file mode 100644 index 8abcccc..0000000 --- a/src/types/sms.ts +++ /dev/null @@ -1,13 +0,0 @@ -export class SmsBody { - application: string; - to: string; - message: string; -} - -export enum SmsTrxFrom { - "non_reply" = "non_reply", - "registration" = "registration", - "verification" = "verification", - "transaction" = "transaction", - "info" = "info", -} diff --git a/src/types/summarize.ts b/src/types/summarize.ts deleted file mode 100644 index be881a6..0000000 --- a/src/types/summarize.ts +++ /dev/null @@ -1,19 +0,0 @@ -export enum SummarizeType { - "ASSET" = "ASSET", - "DPK" = "DPK", - "KREDIT" = "KREDIT", - "CASA" = "CASA", - "FBI" = "FBI", - "NPL" = "NPL", - "PPAP_KHUSUS" = "PPAP_KHUSUS", - "PPAP_UMUM" = "PPAP_UMUM", - "LABA_RUGI" = "LABA_RUGI" -}; - - -export enum SummarizeLogStatus { - "Waiting Schedule" = "W", - "On Going Summarize Data" = "O", - "Success Summarize Data" = "Y", - "Failed Summarize Data" = "N" -}; \ No newline at end of file