diff --git a/codbex-payments/codbex-payments.edm b/codbex-payments/codbex-payments.edm
index 37af8ac..a59a87b 100644
--- a/codbex-payments/codbex-payments.edm
+++ b/codbex-payments/codbex-payments.edm
@@ -13,7 +13,7 @@
-
+
@@ -31,7 +31,7 @@
-
+
@@ -48,7 +48,7 @@
-
+
@@ -199,5 +199,5 @@
-
+
\ No newline at end of file
diff --git a/codbex-payments/codbex-payments.gen b/codbex-payments/codbex-payments.gen
index 33647ce..e6373c5 100644
--- a/codbex-payments/codbex-payments.gen
+++ b/codbex-payments/codbex-payments.gen
@@ -620,7 +620,7 @@
},
{
"auditType": "NONE",
- "calculatedPropertyExpressionCreate": "new NumberGeneratorService().generate(18)",
+ "calculatedPropertyExpressionCreate": "new NumberGeneratorService().generateByType('Customer Payment')",
"dataLength": "20",
"dataName": "CUSTOMERPAYMENT_NAME",
"dataNullable": true,
@@ -1127,7 +1127,7 @@
},
{
"auditType": "NONE",
- "calculatedPropertyExpressionCreate": "new NumberGeneratorService().generate(18)",
+ "calculatedPropertyExpressionCreate": "new NumberGeneratorService().generateByType('Customer Payment')",
"dataLength": "20",
"dataName": "CUSTOMERPAYMENT_NAME",
"dataNullable": true,
@@ -1547,7 +1547,7 @@
},
{
"auditType": "NONE",
- "calculatedPropertyExpressionCreate": "new NumberGeneratorService().generate(19)",
+ "calculatedPropertyExpressionCreate": "new NumberGeneratorService().generateByType('Supplier Payment')",
"dataLength": "20",
"dataName": "SUPPLIERPAYMENT_NAME",
"dataNullable": true,
@@ -2017,7 +2017,7 @@
},
{
"auditType": "NONE",
- "calculatedPropertyExpressionCreate": "new NumberGeneratorService().generate(19)",
+ "calculatedPropertyExpressionCreate": "new NumberGeneratorService().generateByType('Supplier Payment')",
"dataLength": "20",
"dataName": "SUPPLIERPAYMENT_NAME",
"dataNullable": true,
@@ -2464,7 +2464,7 @@
},
{
"auditType": "NONE",
- "calculatedPropertyExpressionCreate": "new NumberGeneratorService().generate(20)",
+ "calculatedPropertyExpressionCreate": "new NumberGeneratorService().generateByType('Employee Payment')",
"dataLength": "20",
"dataName": "EMPLOYEEPAYMENT_NAME",
"dataNullable": true,
@@ -2934,7 +2934,7 @@
},
{
"auditType": "NONE",
- "calculatedPropertyExpressionCreate": "new NumberGeneratorService().generate(20)",
+ "calculatedPropertyExpressionCreate": "new NumberGeneratorService().generateByType('Employee Payment')",
"dataLength": "20",
"dataName": "EMPLOYEEPAYMENT_NAME",
"dataNullable": true,
diff --git a/codbex-payments/codbex-payments.model b/codbex-payments/codbex-payments.model
index 5fdb37b..4ffd5d5 100644
--- a/codbex-payments/codbex-payments.model
+++ b/codbex-payments/codbex-payments.model
@@ -196,7 +196,7 @@
},
{
"auditType": "NONE",
- "calculatedPropertyExpressionCreate": "new NumberGeneratorService().generate(18)",
+ "calculatedPropertyExpressionCreate": "new NumberGeneratorService().generateByType('Customer Payment')",
"dataLength": "20",
"dataName": "CUSTOMERPAYMENT_NAME",
"dataNullable": "true",
@@ -486,7 +486,7 @@
},
{
"auditType": "NONE",
- "calculatedPropertyExpressionCreate": "new NumberGeneratorService().generate(19)",
+ "calculatedPropertyExpressionCreate": "new NumberGeneratorService().generateByType('Supplier Payment')",
"dataLength": "20",
"dataName": "SUPPLIERPAYMENT_NAME",
"dataNullable": "true",
@@ -757,7 +757,7 @@
},
{
"auditType": "NONE",
- "calculatedPropertyExpressionCreate": "new NumberGeneratorService().generate(20)",
+ "calculatedPropertyExpressionCreate": "new NumberGeneratorService().generateByType('Employee Payment')",
"dataLength": "20",
"dataName": "EMPLOYEEPAYMENT_NAME",
"dataNullable": "true",
diff --git a/codbex-payments/gen/codbex-payments/api/CustomerPayment/CustomerPaymentController.ts b/codbex-payments/gen/codbex-payments/api/CustomerPayment/CustomerPaymentController.ts
index 4a469bc..9de63a0 100644
--- a/codbex-payments/gen/codbex-payments/api/CustomerPayment/CustomerPaymentController.ts
+++ b/codbex-payments/gen/codbex-payments/api/CustomerPayment/CustomerPaymentController.ts
@@ -46,7 +46,7 @@ class CustomerPaymentController {
this.checkPermissions('write');
this.validateEntity(entity);
entity.Id = this.repository.create(entity) as any;
- response.setHeader('Content-Location', '/services/ts/codbex-payments/gen/codbex-payments/api/CustomerPayment/CustomerPaymentService.ts/' + entity.Id);
+ response.setHeader('Content-Location', '/services/ts/codbex-payments/gen/codbex-payments/api/CustomerPayment/CustomerPaymentController.ts/' + entity.Id);
response.setStatus(response.CREATED);
return entity;
} catch (error: any) {
diff --git a/codbex-payments/gen/codbex-payments/api/EmployeePayment/EmployeePaymentController.ts b/codbex-payments/gen/codbex-payments/api/EmployeePayment/EmployeePaymentController.ts
index beeda30..cedf151 100644
--- a/codbex-payments/gen/codbex-payments/api/EmployeePayment/EmployeePaymentController.ts
+++ b/codbex-payments/gen/codbex-payments/api/EmployeePayment/EmployeePaymentController.ts
@@ -46,7 +46,7 @@ class EmployeePaymentController {
this.checkPermissions('write');
this.validateEntity(entity);
entity.Id = this.repository.create(entity) as any;
- response.setHeader('Content-Location', '/services/ts/codbex-payments/gen/codbex-payments/api/EmployeePayment/EmployeePaymentService.ts/' + entity.Id);
+ response.setHeader('Content-Location', '/services/ts/codbex-payments/gen/codbex-payments/api/EmployeePayment/EmployeePaymentController.ts/' + entity.Id);
response.setStatus(response.CREATED);
return entity;
} catch (error: any) {
diff --git a/codbex-payments/gen/codbex-payments/api/PaymentAdjustment/PaymentAdjustmentController.ts b/codbex-payments/gen/codbex-payments/api/PaymentAdjustment/PaymentAdjustmentController.ts
index 5e0e429..54baa9d 100644
--- a/codbex-payments/gen/codbex-payments/api/PaymentAdjustment/PaymentAdjustmentController.ts
+++ b/codbex-payments/gen/codbex-payments/api/PaymentAdjustment/PaymentAdjustmentController.ts
@@ -44,7 +44,7 @@ class PaymentAdjustmentController {
this.checkPermissions('write');
this.validateEntity(entity);
entity.Id = this.repository.create(entity) as any;
- response.setHeader('Content-Location', '/services/ts/codbex-payments/gen/codbex-payments/api/PaymentAdjustment/PaymentAdjustmentService.ts/' + entity.Id);
+ response.setHeader('Content-Location', '/services/ts/codbex-payments/gen/codbex-payments/api/PaymentAdjustment/PaymentAdjustmentController.ts/' + entity.Id);
response.setStatus(response.CREATED);
return entity;
} catch (error: any) {
diff --git a/codbex-payments/gen/codbex-payments/api/PaymentRecord/PaymentRecordController.ts b/codbex-payments/gen/codbex-payments/api/PaymentRecord/PaymentRecordController.ts
index 4e2bc9f..918fa98 100644
--- a/codbex-payments/gen/codbex-payments/api/PaymentRecord/PaymentRecordController.ts
+++ b/codbex-payments/gen/codbex-payments/api/PaymentRecord/PaymentRecordController.ts
@@ -44,7 +44,7 @@ class PaymentRecordController {
this.checkPermissions('write');
this.validateEntity(entity);
entity.Id = this.repository.create(entity) as any;
- response.setHeader('Content-Location', '/services/ts/codbex-payments/gen/codbex-payments/api/PaymentRecord/PaymentRecordService.ts/' + entity.Id);
+ response.setHeader('Content-Location', '/services/ts/codbex-payments/gen/codbex-payments/api/PaymentRecord/PaymentRecordController.ts/' + entity.Id);
response.setStatus(response.CREATED);
return entity;
} catch (error: any) {
diff --git a/codbex-payments/gen/codbex-payments/api/Settings/PaymentDirectionController.ts b/codbex-payments/gen/codbex-payments/api/Settings/PaymentDirectionController.ts
index 5c8d54c..b50fbe2 100644
--- a/codbex-payments/gen/codbex-payments/api/Settings/PaymentDirectionController.ts
+++ b/codbex-payments/gen/codbex-payments/api/Settings/PaymentDirectionController.ts
@@ -40,7 +40,7 @@ class PaymentDirectionController {
try {
this.validateEntity(entity);
entity.Id = this.repository.create(entity) as any;
- response.setHeader('Content-Location', '/services/ts/codbex-payments/gen/codbex-payments/api/Settings/PaymentDirectionService.ts/' + entity.Id);
+ response.setHeader('Content-Location', '/services/ts/codbex-payments/gen/codbex-payments/api/Settings/PaymentDirectionController.ts/' + entity.Id);
response.setStatus(response.CREATED);
return entity;
} catch (error: any) {
diff --git a/codbex-payments/gen/codbex-payments/api/Settings/PaymentTypeController.ts b/codbex-payments/gen/codbex-payments/api/Settings/PaymentTypeController.ts
index 32ffd2b..d015aef 100644
--- a/codbex-payments/gen/codbex-payments/api/Settings/PaymentTypeController.ts
+++ b/codbex-payments/gen/codbex-payments/api/Settings/PaymentTypeController.ts
@@ -44,7 +44,7 @@ class PaymentTypeController {
this.checkPermissions('write');
this.validateEntity(entity);
entity.Id = this.repository.create(entity) as any;
- response.setHeader('Content-Location', '/services/ts/codbex-payments/gen/codbex-payments/api/Settings/PaymentTypeService.ts/' + entity.Id);
+ response.setHeader('Content-Location', '/services/ts/codbex-payments/gen/codbex-payments/api/Settings/PaymentTypeController.ts/' + entity.Id);
response.setStatus(response.CREATED);
return entity;
} catch (error: any) {
diff --git a/codbex-payments/gen/codbex-payments/api/SupplierPayment/SupplierPaymentController.ts b/codbex-payments/gen/codbex-payments/api/SupplierPayment/SupplierPaymentController.ts
index 4f9580f..8e1ef92 100644
--- a/codbex-payments/gen/codbex-payments/api/SupplierPayment/SupplierPaymentController.ts
+++ b/codbex-payments/gen/codbex-payments/api/SupplierPayment/SupplierPaymentController.ts
@@ -46,7 +46,7 @@ class SupplierPaymentController {
this.checkPermissions('write');
this.validateEntity(entity);
entity.Id = this.repository.create(entity) as any;
- response.setHeader('Content-Location', '/services/ts/codbex-payments/gen/codbex-payments/api/SupplierPayment/SupplierPaymentService.ts/' + entity.Id);
+ response.setHeader('Content-Location', '/services/ts/codbex-payments/gen/codbex-payments/api/SupplierPayment/SupplierPaymentController.ts/' + entity.Id);
response.setStatus(response.CREATED);
return entity;
} catch (error: any) {
diff --git a/codbex-payments/gen/codbex-payments/dao/CustomerPayment/CustomerPayment.extensionpoint b/codbex-payments/gen/codbex-payments/dao/CustomerPayment/CustomerPayment.extensionpoint
deleted file mode 100644
index 4136418..0000000
--- a/codbex-payments/gen/codbex-payments/dao/CustomerPayment/CustomerPayment.extensionpoint
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "name": "codbex-payments-CustomerPayment-CustomerPayment",
- "description": "Extension Point for the codbex-payments-CustomerPayment-CustomerPayment entity"
-}
\ No newline at end of file
diff --git a/codbex-payments/gen/codbex-payments/dao/CustomerPayment/CustomerPaymentRepository.ts b/codbex-payments/gen/codbex-payments/dao/CustomerPayment/CustomerPaymentRepository.ts
deleted file mode 100644
index 900aacb..0000000
--- a/codbex-payments/gen/codbex-payments/dao/CustomerPayment/CustomerPaymentRepository.ts
+++ /dev/null
@@ -1,419 +0,0 @@
-import { sql, query } from "@aerokit/sdk/db";
-import { producer } from "@aerokit/sdk/messaging";
-import { extensions } from "@aerokit/sdk/extensions";
-import { dao as daoApi } from "@aerokit/sdk/db";
-import { EntityUtils } from "../utils/EntityUtils";
-// custom imports
-import { NumberGeneratorService } from "/codbex-number-generator/service/generator";
-
-export interface CustomerPaymentEntity {
- readonly Id: number;
- Customer: number;
- Date: Date;
- Valor: Date;
- CompanyIBAN?: string;
- CounterpartyIBAN?: string;
- CounterpartyName?: string;
- Amount: number;
- Currency: number;
- Reason: string;
- Description?: string;
- Company?: number;
- Name?: string;
- UUID: string;
- Reference?: string;
- PaymentMethod?: number;
-}
-
-export interface CustomerPaymentCreateEntity {
- readonly Customer: number;
- readonly Date: Date;
- readonly Valor: Date;
- readonly CompanyIBAN?: string;
- readonly CounterpartyIBAN?: string;
- readonly CounterpartyName?: string;
- readonly Amount: number;
- readonly Currency: number;
- readonly Reason: string;
- readonly Description?: string;
- readonly Company?: number;
- readonly Reference?: string;
- readonly PaymentMethod?: number;
-}
-
-export interface CustomerPaymentUpdateEntity extends CustomerPaymentCreateEntity {
- readonly Id: number;
-}
-
-export interface CustomerPaymentEntityOptions {
- $filter?: {
- equals?: {
- Id?: number | number[];
- Customer?: number | number[];
- Date?: Date | Date[];
- Valor?: Date | Date[];
- CompanyIBAN?: string | string[];
- CounterpartyIBAN?: string | string[];
- CounterpartyName?: string | string[];
- Amount?: number | number[];
- Currency?: number | number[];
- Reason?: string | string[];
- Description?: string | string[];
- Company?: number | number[];
- Name?: string | string[];
- UUID?: string | string[];
- Reference?: string | string[];
- PaymentMethod?: number | number[];
- };
- notEquals?: {
- Id?: number | number[];
- Customer?: number | number[];
- Date?: Date | Date[];
- Valor?: Date | Date[];
- CompanyIBAN?: string | string[];
- CounterpartyIBAN?: string | string[];
- CounterpartyName?: string | string[];
- Amount?: number | number[];
- Currency?: number | number[];
- Reason?: string | string[];
- Description?: string | string[];
- Company?: number | number[];
- Name?: string | string[];
- UUID?: string | string[];
- Reference?: string | string[];
- PaymentMethod?: number | number[];
- };
- contains?: {
- Id?: number;
- Customer?: number;
- Date?: Date;
- Valor?: Date;
- CompanyIBAN?: string;
- CounterpartyIBAN?: string;
- CounterpartyName?: string;
- Amount?: number;
- Currency?: number;
- Reason?: string;
- Description?: string;
- Company?: number;
- Name?: string;
- UUID?: string;
- Reference?: string;
- PaymentMethod?: number;
- };
- greaterThan?: {
- Id?: number;
- Customer?: number;
- Date?: Date;
- Valor?: Date;
- CompanyIBAN?: string;
- CounterpartyIBAN?: string;
- CounterpartyName?: string;
- Amount?: number;
- Currency?: number;
- Reason?: string;
- Description?: string;
- Company?: number;
- Name?: string;
- UUID?: string;
- Reference?: string;
- PaymentMethod?: number;
- };
- greaterThanOrEqual?: {
- Id?: number;
- Customer?: number;
- Date?: Date;
- Valor?: Date;
- CompanyIBAN?: string;
- CounterpartyIBAN?: string;
- CounterpartyName?: string;
- Amount?: number;
- Currency?: number;
- Reason?: string;
- Description?: string;
- Company?: number;
- Name?: string;
- UUID?: string;
- Reference?: string;
- PaymentMethod?: number;
- };
- lessThan?: {
- Id?: number;
- Customer?: number;
- Date?: Date;
- Valor?: Date;
- CompanyIBAN?: string;
- CounterpartyIBAN?: string;
- CounterpartyName?: string;
- Amount?: number;
- Currency?: number;
- Reason?: string;
- Description?: string;
- Company?: number;
- Name?: string;
- UUID?: string;
- Reference?: string;
- PaymentMethod?: number;
- };
- lessThanOrEqual?: {
- Id?: number;
- Customer?: number;
- Date?: Date;
- Valor?: Date;
- CompanyIBAN?: string;
- CounterpartyIBAN?: string;
- CounterpartyName?: string;
- Amount?: number;
- Currency?: number;
- Reason?: string;
- Description?: string;
- Company?: number;
- Name?: string;
- UUID?: string;
- Reference?: string;
- PaymentMethod?: number;
- };
- },
- $select?: (keyof CustomerPaymentEntity)[],
- $sort?: string | (keyof CustomerPaymentEntity)[],
- $order?: 'ASC' | 'DESC',
- $offset?: number,
- $limit?: number,
- $language?: string
-}
-
-export interface CustomerPaymentEntityEvent {
- readonly operation: 'create' | 'update' | 'delete';
- readonly table: string;
- readonly entity: Partial;
- readonly key: {
- name: string;
- column: string;
- value: number;
- }
-}
-
-export interface CustomerPaymentUpdateEntityEvent extends CustomerPaymentEntityEvent {
- readonly previousEntity: CustomerPaymentEntity;
-}
-
-export class CustomerPaymentRepository {
-
- private static readonly DEFINITION = {
- table: "CODBEX_CUSTOMERPAYMENT",
- properties: [
- {
- name: "Id",
- column: "CUSTOMERPAYMENT_ID",
- type: "INTEGER",
- id: true,
- autoIncrement: true,
- },
- {
- name: "Customer",
- column: "CUSTOMERPAYMENT_CUSTOMER",
- type: "INTEGER",
- required: true
- },
- {
- name: "Date",
- column: "CUSTOMERPAYMENT_DATE",
- type: "DATE",
- required: true
- },
- {
- name: "Valor",
- column: "CUSTOMERPAYMENT_VALOR",
- type: "DATE",
- required: true
- },
- {
- name: "CompanyIBAN",
- column: "CUSTOMERPAYMENT_COMPANYIBAN",
- type: "VARCHAR",
- },
- {
- name: "CounterpartyIBAN",
- column: "CUSTOMERPAYMENT_COUNTERPARTYIBAN",
- type: "VARCHAR",
- },
- {
- name: "CounterpartyName",
- column: "CUSTOMERPAYMENT_COUNTERPARTYNAME",
- type: "VARCHAR",
- },
- {
- name: "Amount",
- column: "CUSTOMERPAYMENT_AMOUNT",
- type: "DECIMAL",
- required: true
- },
- {
- name: "Currency",
- column: "CUSTOMERPAYMENT_CURRENCY",
- type: "INTEGER",
- required: true
- },
- {
- name: "Reason",
- column: "CUSTOMERPAYMENT_REASON",
- type: "VARCHAR",
- required: true
- },
- {
- name: "Description",
- column: "CUSTOMERPAYMENT_DESCRIPTION",
- type: "VARCHAR",
- },
- {
- name: "Company",
- column: "CUSTOMERPAYMENT_COMPANY",
- type: "INTEGER",
- },
- {
- name: "Name",
- column: "CUSTOMERPAYMENT_NAME",
- type: "VARCHAR",
- },
- {
- name: "UUID",
- column: "CUSTOMERPAYMENT_UUID",
- type: "VARCHAR",
- required: true
- },
- {
- name: "Reference",
- column: "CUSTOMERPAYMENT_REFERENCE",
- type: "VARCHAR",
- },
- {
- name: "PaymentMethod",
- column: "CUSTOMERPAYMENT_PAYMENTMETHOD",
- type: "INTEGER",
- }
- ]
- };
-
- private readonly dao;
-
- constructor(dataSource = "DefaultDB") {
- this.dao = daoApi.create(CustomerPaymentRepository.DEFINITION, undefined, dataSource);
- }
-
- public findAll(options: CustomerPaymentEntityOptions = {}): CustomerPaymentEntity[] {
- if (options.$sort === undefined && options.$order === undefined) {
- options.$sort = "Date";
- options.$order = "DESC";
- }
- let list = this.dao.list(options).map((e: CustomerPaymentEntity) => {
- EntityUtils.setDate(e, "Date");
- EntityUtils.setDate(e, "Valor");
- return e;
- });
- return list;
- }
-
- public findById(id: number, options: CustomerPaymentEntityOptions = {}): CustomerPaymentEntity | undefined {
- const entity = this.dao.find(id);
- EntityUtils.setDate(entity, "Date");
- EntityUtils.setDate(entity, "Valor");
- return entity ?? undefined;
- }
-
- public create(entity: CustomerPaymentCreateEntity): number {
- EntityUtils.setLocalDate(entity, "Date");
- EntityUtils.setLocalDate(entity, "Valor");
- // @ts-ignore
- (entity as CustomerPaymentEntity).Name = new NumberGeneratorService().generate(18);
- // @ts-ignore
- (entity as CustomerPaymentEntity).UUID = require("sdk/utils/uuid").random();
- const id = this.dao.insert(entity);
- this.triggerEvent({
- operation: "create",
- table: "CODBEX_CUSTOMERPAYMENT",
- entity: entity,
- key: {
- name: "Id",
- column: "CUSTOMERPAYMENT_ID",
- value: id
- }
- });
- return id;
- }
-
- public update(entity: CustomerPaymentUpdateEntity): void {
- // EntityUtils.setLocalDate(entity, "Date");
- // EntityUtils.setLocalDate(entity, "Valor");
- const previousEntity = this.findById(entity.Id);
- this.dao.update(entity);
- this.triggerEvent({
- operation: "update",
- table: "CODBEX_CUSTOMERPAYMENT",
- entity: entity,
- previousEntity: previousEntity,
- key: {
- name: "Id",
- column: "CUSTOMERPAYMENT_ID",
- value: entity.Id
- }
- });
- }
-
- public upsert(entity: CustomerPaymentCreateEntity | CustomerPaymentUpdateEntity): number {
- const id = (entity as CustomerPaymentUpdateEntity).Id;
- if (!id) {
- return this.create(entity);
- }
-
- const existingEntity = this.findById(id);
- if (existingEntity) {
- this.update(entity as CustomerPaymentUpdateEntity);
- return id;
- } else {
- return this.create(entity);
- }
- }
-
- public deleteById(id: number): void {
- const entity = this.dao.find(id);
- this.dao.remove(id);
- this.triggerEvent({
- operation: "delete",
- table: "CODBEX_CUSTOMERPAYMENT",
- entity: entity,
- key: {
- name: "Id",
- column: "CUSTOMERPAYMENT_ID",
- value: id
- }
- });
- }
-
- public count(options?: CustomerPaymentEntityOptions): number {
- return this.dao.count(options);
- }
-
- public customDataCount(): number {
- const resultSet = query.execute('SELECT COUNT(*) AS COUNT FROM "CODBEX_CUSTOMERPAYMENT"');
- if (resultSet !== null && resultSet[0] !== null) {
- if (resultSet[0].COUNT !== undefined && resultSet[0].COUNT !== null) {
- return resultSet[0].COUNT;
- } else if (resultSet[0].count !== undefined && resultSet[0].count !== null) {
- return resultSet[0].count;
- }
- }
- return 0;
- }
-
- private async triggerEvent(data: CustomerPaymentEntityEvent | CustomerPaymentUpdateEntityEvent) {
- const triggerExtensions = await extensions.loadExtensionModules("codbex-payments-CustomerPayment-CustomerPayment", ["trigger"]);
- triggerExtensions.forEach(triggerExtension => {
- try {
- triggerExtension.trigger(data);
- } catch (error) {
- console.error(error);
- }
- });
- producer.topic("codbex-payments-CustomerPayment-CustomerPayment").send(JSON.stringify(data));
- }
-}
diff --git a/codbex-payments/gen/codbex-payments/dao/EmployeePayment/EmployeePayment.extensionpoint b/codbex-payments/gen/codbex-payments/dao/EmployeePayment/EmployeePayment.extensionpoint
deleted file mode 100644
index 3516966..0000000
--- a/codbex-payments/gen/codbex-payments/dao/EmployeePayment/EmployeePayment.extensionpoint
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "name": "codbex-payments-EmployeePayment-EmployeePayment",
- "description": "Extension Point for the codbex-payments-EmployeePayment-EmployeePayment entity"
-}
\ No newline at end of file
diff --git a/codbex-payments/gen/codbex-payments/dao/EmployeePayment/EmployeePaymentRepository.ts b/codbex-payments/gen/codbex-payments/dao/EmployeePayment/EmployeePaymentRepository.ts
deleted file mode 100644
index 88ae4d6..0000000
--- a/codbex-payments/gen/codbex-payments/dao/EmployeePayment/EmployeePaymentRepository.ts
+++ /dev/null
@@ -1,405 +0,0 @@
-import { sql, query } from "@aerokit/sdk/db";
-import { producer } from "@aerokit/sdk/messaging";
-import { extensions } from "@aerokit/sdk/extensions";
-import { dao as daoApi } from "@aerokit/sdk/db";
-import { EntityUtils } from "../utils/EntityUtils";
-// custom imports
-import { NumberGeneratorService } from "/codbex-number-generator/service/generator";
-
-export interface EmployeePaymentEntity {
- readonly Id: number;
- Employee: number;
- Date: Date;
- Valor: Date;
- CompanyIBAN?: string;
- CounterpartyIBAN?: string;
- CounterpartyName?: string;
- Amount: number;
- Currency: number;
- Reason: string;
- Description?: string;
- Company?: number;
- Name?: string;
- UUID: string;
- Reference?: string;
-}
-
-export interface EmployeePaymentCreateEntity {
- readonly Employee: number;
- readonly Date: Date;
- readonly Valor: Date;
- readonly CompanyIBAN?: string;
- readonly CounterpartyIBAN?: string;
- readonly CounterpartyName?: string;
- readonly Amount: number;
- readonly Currency: number;
- readonly Reason: string;
- readonly Description?: string;
- readonly Company?: number;
- readonly Reference?: string;
-}
-
-export interface EmployeePaymentUpdateEntity extends EmployeePaymentCreateEntity {
- readonly Id: number;
-}
-
-export interface EmployeePaymentEntityOptions {
- $filter?: {
- equals?: {
- Id?: number | number[];
- Employee?: number | number[];
- Date?: Date | Date[];
- Valor?: Date | Date[];
- CompanyIBAN?: string | string[];
- CounterpartyIBAN?: string | string[];
- CounterpartyName?: string | string[];
- Amount?: number | number[];
- Currency?: number | number[];
- Reason?: string | string[];
- Description?: string | string[];
- Company?: number | number[];
- Name?: string | string[];
- UUID?: string | string[];
- Reference?: string | string[];
- };
- notEquals?: {
- Id?: number | number[];
- Employee?: number | number[];
- Date?: Date | Date[];
- Valor?: Date | Date[];
- CompanyIBAN?: string | string[];
- CounterpartyIBAN?: string | string[];
- CounterpartyName?: string | string[];
- Amount?: number | number[];
- Currency?: number | number[];
- Reason?: string | string[];
- Description?: string | string[];
- Company?: number | number[];
- Name?: string | string[];
- UUID?: string | string[];
- Reference?: string | string[];
- };
- contains?: {
- Id?: number;
- Employee?: number;
- Date?: Date;
- Valor?: Date;
- CompanyIBAN?: string;
- CounterpartyIBAN?: string;
- CounterpartyName?: string;
- Amount?: number;
- Currency?: number;
- Reason?: string;
- Description?: string;
- Company?: number;
- Name?: string;
- UUID?: string;
- Reference?: string;
- };
- greaterThan?: {
- Id?: number;
- Employee?: number;
- Date?: Date;
- Valor?: Date;
- CompanyIBAN?: string;
- CounterpartyIBAN?: string;
- CounterpartyName?: string;
- Amount?: number;
- Currency?: number;
- Reason?: string;
- Description?: string;
- Company?: number;
- Name?: string;
- UUID?: string;
- Reference?: string;
- };
- greaterThanOrEqual?: {
- Id?: number;
- Employee?: number;
- Date?: Date;
- Valor?: Date;
- CompanyIBAN?: string;
- CounterpartyIBAN?: string;
- CounterpartyName?: string;
- Amount?: number;
- Currency?: number;
- Reason?: string;
- Description?: string;
- Company?: number;
- Name?: string;
- UUID?: string;
- Reference?: string;
- };
- lessThan?: {
- Id?: number;
- Employee?: number;
- Date?: Date;
- Valor?: Date;
- CompanyIBAN?: string;
- CounterpartyIBAN?: string;
- CounterpartyName?: string;
- Amount?: number;
- Currency?: number;
- Reason?: string;
- Description?: string;
- Company?: number;
- Name?: string;
- UUID?: string;
- Reference?: string;
- };
- lessThanOrEqual?: {
- Id?: number;
- Employee?: number;
- Date?: Date;
- Valor?: Date;
- CompanyIBAN?: string;
- CounterpartyIBAN?: string;
- CounterpartyName?: string;
- Amount?: number;
- Currency?: number;
- Reason?: string;
- Description?: string;
- Company?: number;
- Name?: string;
- UUID?: string;
- Reference?: string;
- };
- },
- $select?: (keyof EmployeePaymentEntity)[],
- $sort?: string | (keyof EmployeePaymentEntity)[],
- $order?: 'ASC' | 'DESC',
- $offset?: number,
- $limit?: number,
- $language?: string
-}
-
-export interface EmployeePaymentEntityEvent {
- readonly operation: 'create' | 'update' | 'delete';
- readonly table: string;
- readonly entity: Partial;
- readonly key: {
- name: string;
- column: string;
- value: number;
- }
-}
-
-export interface EmployeePaymentUpdateEntityEvent extends EmployeePaymentEntityEvent {
- readonly previousEntity: EmployeePaymentEntity;
-}
-
-export class EmployeePaymentRepository {
-
- private static readonly DEFINITION = {
- table: "CODBEX_EMPLOYEEPAYMENT",
- properties: [
- {
- name: "Id",
- column: "EMPLOYEEPAYMENT_ID",
- type: "INTEGER",
- id: true,
- autoIncrement: true,
- },
- {
- name: "Employee",
- column: "EMPLOYEEPAYMENT_EMPLOYEE",
- type: "INTEGER",
- required: true
- },
- {
- name: "Date",
- column: "EMPLOYEEPAYMENT_DATE",
- type: "DATE",
- required: true
- },
- {
- name: "Valor",
- column: "EMPLOYEEPAYMENT_VALOR",
- type: "DATE",
- required: true
- },
- {
- name: "CompanyIBAN",
- column: "EMPLOYEEPAYMENT_COMPANYIBAN",
- type: "VARCHAR",
- },
- {
- name: "CounterpartyIBAN",
- column: "EMPLOYEEPAYMENT_COUNTERPARTYIBAN",
- type: "VARCHAR",
- },
- {
- name: "CounterpartyName",
- column: "EMPLOYEEPAYMENT_COUNTERPARTYNAME",
- type: "VARCHAR",
- },
- {
- name: "Amount",
- column: "EMPLOYEEPAYMENT_AMOUNT",
- type: "DECIMAL",
- required: true
- },
- {
- name: "Currency",
- column: "EMPLOYEEPAYMENT_CURRENCY",
- type: "INTEGER",
- required: true
- },
- {
- name: "Reason",
- column: "EMPLOYEEPAYMENT_REASON",
- type: "VARCHAR",
- required: true
- },
- {
- name: "Description",
- column: "EMPLOYEEPAYMENT_DESCRIPTION",
- type: "VARCHAR",
- },
- {
- name: "Company",
- column: "EMPLOYEEPAYMENT_COMPANY",
- type: "INTEGER",
- },
- {
- name: "Name",
- column: "EMPLOYEEPAYMENT_NAME",
- type: "VARCHAR",
- },
- {
- name: "UUID",
- column: "EMPLOYEEPAYMENT_UUID",
- type: "VARCHAR",
- required: true
- },
- {
- name: "Reference",
- column: "EMPLOYEEPAYMENT_REFERENCE",
- type: "VARCHAR",
- }
- ]
- };
-
- private readonly dao;
-
- constructor(dataSource = "DefaultDB") {
- this.dao = daoApi.create(EmployeePaymentRepository.DEFINITION, undefined, dataSource);
- }
-
- public findAll(options: EmployeePaymentEntityOptions = {}): EmployeePaymentEntity[] {
- if (options.$sort === undefined && options.$order === undefined) {
- options.$sort = "Date";
- options.$order = "DESC";
- }
- let list = this.dao.list(options).map((e: EmployeePaymentEntity) => {
- EntityUtils.setDate(e, "Date");
- EntityUtils.setDate(e, "Valor");
- return e;
- });
- return list;
- }
-
- public findById(id: number, options: EmployeePaymentEntityOptions = {}): EmployeePaymentEntity | undefined {
- const entity = this.dao.find(id);
- EntityUtils.setDate(entity, "Date");
- EntityUtils.setDate(entity, "Valor");
- return entity ?? undefined;
- }
-
- public create(entity: EmployeePaymentCreateEntity): number {
- EntityUtils.setLocalDate(entity, "Date");
- EntityUtils.setLocalDate(entity, "Valor");
- // @ts-ignore
- (entity as EmployeePaymentEntity).Name = new NumberGeneratorService().generate(20);
- // @ts-ignore
- (entity as EmployeePaymentEntity).UUID = require("sdk/utils/uuid").random();
- const id = this.dao.insert(entity);
- this.triggerEvent({
- operation: "create",
- table: "CODBEX_EMPLOYEEPAYMENT",
- entity: entity,
- key: {
- name: "Id",
- column: "EMPLOYEEPAYMENT_ID",
- value: id
- }
- });
- return id;
- }
-
- public update(entity: EmployeePaymentUpdateEntity): void {
- // EntityUtils.setLocalDate(entity, "Date");
- // EntityUtils.setLocalDate(entity, "Valor");
- const previousEntity = this.findById(entity.Id);
- this.dao.update(entity);
- this.triggerEvent({
- operation: "update",
- table: "CODBEX_EMPLOYEEPAYMENT",
- entity: entity,
- previousEntity: previousEntity,
- key: {
- name: "Id",
- column: "EMPLOYEEPAYMENT_ID",
- value: entity.Id
- }
- });
- }
-
- public upsert(entity: EmployeePaymentCreateEntity | EmployeePaymentUpdateEntity): number {
- const id = (entity as EmployeePaymentUpdateEntity).Id;
- if (!id) {
- return this.create(entity);
- }
-
- const existingEntity = this.findById(id);
- if (existingEntity) {
- this.update(entity as EmployeePaymentUpdateEntity);
- return id;
- } else {
- return this.create(entity);
- }
- }
-
- public deleteById(id: number): void {
- const entity = this.dao.find(id);
- this.dao.remove(id);
- this.triggerEvent({
- operation: "delete",
- table: "CODBEX_EMPLOYEEPAYMENT",
- entity: entity,
- key: {
- name: "Id",
- column: "EMPLOYEEPAYMENT_ID",
- value: id
- }
- });
- }
-
- public count(options?: EmployeePaymentEntityOptions): number {
- return this.dao.count(options);
- }
-
- public customDataCount(): number {
- const resultSet = query.execute('SELECT COUNT(*) AS COUNT FROM "CODBEX_EMPLOYEEPAYMENT"');
- if (resultSet !== null && resultSet[0] !== null) {
- if (resultSet[0].COUNT !== undefined && resultSet[0].COUNT !== null) {
- return resultSet[0].COUNT;
- } else if (resultSet[0].count !== undefined && resultSet[0].count !== null) {
- return resultSet[0].count;
- }
- }
- return 0;
- }
-
- private async triggerEvent(data: EmployeePaymentEntityEvent | EmployeePaymentUpdateEntityEvent) {
- const triggerExtensions = await extensions.loadExtensionModules("codbex-payments-EmployeePayment-EmployeePayment", ["trigger"]);
- triggerExtensions.forEach(triggerExtension => {
- try {
- triggerExtension.trigger(data);
- } catch (error) {
- console.error(error);
- }
- });
- producer.topic("codbex-payments-EmployeePayment-EmployeePayment").send(JSON.stringify(data));
- }
-}
diff --git a/codbex-payments/gen/codbex-payments/dao/PaymentAdjustment/PaymentAdjustment.extensionpoint b/codbex-payments/gen/codbex-payments/dao/PaymentAdjustment/PaymentAdjustment.extensionpoint
deleted file mode 100644
index 98bfe6f..0000000
--- a/codbex-payments/gen/codbex-payments/dao/PaymentAdjustment/PaymentAdjustment.extensionpoint
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "name": "codbex-payments-PaymentAdjustment-PaymentAdjustment",
- "description": "Extension Point for the codbex-payments-PaymentAdjustment-PaymentAdjustment entity"
-}
\ No newline at end of file
diff --git a/codbex-payments/gen/codbex-payments/dao/PaymentAdjustment/PaymentAdjustmentRepository.ts b/codbex-payments/gen/codbex-payments/dao/PaymentAdjustment/PaymentAdjustmentRepository.ts
deleted file mode 100644
index 423e823..0000000
--- a/codbex-payments/gen/codbex-payments/dao/PaymentAdjustment/PaymentAdjustmentRepository.ts
+++ /dev/null
@@ -1,293 +0,0 @@
-import { sql, query } from "@aerokit/sdk/db";
-import { producer } from "@aerokit/sdk/messaging";
-import { extensions } from "@aerokit/sdk/extensions";
-import { dao as daoApi } from "@aerokit/sdk/db";
-import { EntityUtils } from "../utils/EntityUtils";
-
-export interface PaymentAdjustmentEntity {
- readonly Id: number;
- Date?: Date;
- Valor?: Date;
- Amount?: number;
- Currency?: number;
- Company?: number;
- Reason?: string;
- UUID?: string;
-}
-
-export interface PaymentAdjustmentCreateEntity {
- readonly Date?: Date;
- readonly Valor?: Date;
- readonly Amount?: number;
- readonly Currency?: number;
- readonly Company?: number;
- readonly Reason?: string;
-}
-
-export interface PaymentAdjustmentUpdateEntity extends PaymentAdjustmentCreateEntity {
- readonly Id: number;
-}
-
-export interface PaymentAdjustmentEntityOptions {
- $filter?: {
- equals?: {
- Id?: number | number[];
- Date?: Date | Date[];
- Valor?: Date | Date[];
- Amount?: number | number[];
- Currency?: number | number[];
- Company?: number | number[];
- Reason?: string | string[];
- UUID?: string | string[];
- };
- notEquals?: {
- Id?: number | number[];
- Date?: Date | Date[];
- Valor?: Date | Date[];
- Amount?: number | number[];
- Currency?: number | number[];
- Company?: number | number[];
- Reason?: string | string[];
- UUID?: string | string[];
- };
- contains?: {
- Id?: number;
- Date?: Date;
- Valor?: Date;
- Amount?: number;
- Currency?: number;
- Company?: number;
- Reason?: string;
- UUID?: string;
- };
- greaterThan?: {
- Id?: number;
- Date?: Date;
- Valor?: Date;
- Amount?: number;
- Currency?: number;
- Company?: number;
- Reason?: string;
- UUID?: string;
- };
- greaterThanOrEqual?: {
- Id?: number;
- Date?: Date;
- Valor?: Date;
- Amount?: number;
- Currency?: number;
- Company?: number;
- Reason?: string;
- UUID?: string;
- };
- lessThan?: {
- Id?: number;
- Date?: Date;
- Valor?: Date;
- Amount?: number;
- Currency?: number;
- Company?: number;
- Reason?: string;
- UUID?: string;
- };
- lessThanOrEqual?: {
- Id?: number;
- Date?: Date;
- Valor?: Date;
- Amount?: number;
- Currency?: number;
- Company?: number;
- Reason?: string;
- UUID?: string;
- };
- },
- $select?: (keyof PaymentAdjustmentEntity)[],
- $sort?: string | (keyof PaymentAdjustmentEntity)[],
- $order?: 'ASC' | 'DESC',
- $offset?: number,
- $limit?: number,
- $language?: string
-}
-
-export interface PaymentAdjustmentEntityEvent {
- readonly operation: 'create' | 'update' | 'delete';
- readonly table: string;
- readonly entity: Partial;
- readonly key: {
- name: string;
- column: string;
- value: number;
- }
-}
-
-export interface PaymentAdjustmentUpdateEntityEvent extends PaymentAdjustmentEntityEvent {
- readonly previousEntity: PaymentAdjustmentEntity;
-}
-
-export class PaymentAdjustmentRepository {
-
- private static readonly DEFINITION = {
- table: "CODBEX_PAYMENTADJUSTMENT",
- properties: [
- {
- name: "Id",
- column: "PAYMENTADJUSTMENT_ID",
- type: "INTEGER",
- id: true,
- autoIncrement: true,
- },
- {
- name: "Date",
- column: "PAYMENTADJUSTMENT_DATE",
- type: "DATE",
- },
- {
- name: "Valor",
- column: "PAYMENTADJUSTMENT_VALOR",
- type: "DATE",
- },
- {
- name: "Amount",
- column: "PAYMENTADJUSTMENT_AMOUNT",
- type: "DECIMAL",
- },
- {
- name: "Currency",
- column: "PAYMENTADJUSTMENT_CURRENCY",
- type: "INTEGER",
- },
- {
- name: "Company",
- column: "PAYMENTADJUSTMENT_COMPANY",
- type: "INTEGER",
- },
- {
- name: "Reason",
- column: "PAYMENTADJUSTMENT_REASON",
- type: "VARCHAR",
- },
- {
- name: "UUID",
- column: "PAYMENTADJUSTMENT_UUID",
- type: "VARCHAR",
- }
- ]
- };
-
- private readonly dao;
-
- constructor(dataSource = "DefaultDB") {
- this.dao = daoApi.create(PaymentAdjustmentRepository.DEFINITION, undefined, dataSource);
- }
-
- public findAll(options: PaymentAdjustmentEntityOptions = {}): PaymentAdjustmentEntity[] {
- let list = this.dao.list(options).map((e: PaymentAdjustmentEntity) => {
- EntityUtils.setDate(e, "Date");
- EntityUtils.setDate(e, "Valor");
- return e;
- });
- return list;
- }
-
- public findById(id: number, options: PaymentAdjustmentEntityOptions = {}): PaymentAdjustmentEntity | undefined {
- const entity = this.dao.find(id);
- EntityUtils.setDate(entity, "Date");
- EntityUtils.setDate(entity, "Valor");
- return entity ?? undefined;
- }
-
- public create(entity: PaymentAdjustmentCreateEntity): number {
- EntityUtils.setLocalDate(entity, "Date");
- EntityUtils.setLocalDate(entity, "Valor");
- // @ts-ignore
- (entity as PaymentAdjustmentEntity).UUID = require("sdk/utils/uuid").random();
- const id = this.dao.insert(entity);
- this.triggerEvent({
- operation: "create",
- table: "CODBEX_PAYMENTADJUSTMENT",
- entity: entity,
- key: {
- name: "Id",
- column: "PAYMENTADJUSTMENT_ID",
- value: id
- }
- });
- return id;
- }
-
- public update(entity: PaymentAdjustmentUpdateEntity): void {
- // EntityUtils.setLocalDate(entity, "Date");
- // EntityUtils.setLocalDate(entity, "Valor");
- const previousEntity = this.findById(entity.Id);
- this.dao.update(entity);
- this.triggerEvent({
- operation: "update",
- table: "CODBEX_PAYMENTADJUSTMENT",
- entity: entity,
- previousEntity: previousEntity,
- key: {
- name: "Id",
- column: "PAYMENTADJUSTMENT_ID",
- value: entity.Id
- }
- });
- }
-
- public upsert(entity: PaymentAdjustmentCreateEntity | PaymentAdjustmentUpdateEntity): number {
- const id = (entity as PaymentAdjustmentUpdateEntity).Id;
- if (!id) {
- return this.create(entity);
- }
-
- const existingEntity = this.findById(id);
- if (existingEntity) {
- this.update(entity as PaymentAdjustmentUpdateEntity);
- return id;
- } else {
- return this.create(entity);
- }
- }
-
- public deleteById(id: number): void {
- const entity = this.dao.find(id);
- this.dao.remove(id);
- this.triggerEvent({
- operation: "delete",
- table: "CODBEX_PAYMENTADJUSTMENT",
- entity: entity,
- key: {
- name: "Id",
- column: "PAYMENTADJUSTMENT_ID",
- value: id
- }
- });
- }
-
- public count(options?: PaymentAdjustmentEntityOptions): number {
- return this.dao.count(options);
- }
-
- public customDataCount(): number {
- const resultSet = query.execute('SELECT COUNT(*) AS COUNT FROM "CODBEX_PAYMENTADJUSTMENT"');
- if (resultSet !== null && resultSet[0] !== null) {
- if (resultSet[0].COUNT !== undefined && resultSet[0].COUNT !== null) {
- return resultSet[0].COUNT;
- } else if (resultSet[0].count !== undefined && resultSet[0].count !== null) {
- return resultSet[0].count;
- }
- }
- return 0;
- }
-
- private async triggerEvent(data: PaymentAdjustmentEntityEvent | PaymentAdjustmentUpdateEntityEvent) {
- const triggerExtensions = await extensions.loadExtensionModules("codbex-payments-PaymentAdjustment-PaymentAdjustment", ["trigger"]);
- triggerExtensions.forEach(triggerExtension => {
- try {
- triggerExtension.trigger(data);
- } catch (error) {
- console.error(error);
- }
- });
- producer.topic("codbex-payments-PaymentAdjustment-PaymentAdjustment").send(JSON.stringify(data));
- }
-}
diff --git a/codbex-payments/gen/codbex-payments/dao/PaymentRecord/PaymentRecord.extensionpoint b/codbex-payments/gen/codbex-payments/dao/PaymentRecord/PaymentRecord.extensionpoint
deleted file mode 100644
index b1251db..0000000
--- a/codbex-payments/gen/codbex-payments/dao/PaymentRecord/PaymentRecord.extensionpoint
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "name": "codbex-payments-PaymentRecord-PaymentRecord",
- "description": "Extension Point for the codbex-payments-PaymentRecord-PaymentRecord entity"
-}
\ No newline at end of file
diff --git a/codbex-payments/gen/codbex-payments/dao/PaymentRecord/PaymentRecordRepository.ts b/codbex-payments/gen/codbex-payments/dao/PaymentRecord/PaymentRecordRepository.ts
deleted file mode 100644
index c557eb4..0000000
--- a/codbex-payments/gen/codbex-payments/dao/PaymentRecord/PaymentRecordRepository.ts
+++ /dev/null
@@ -1,444 +0,0 @@
-import { sql, query } from "@aerokit/sdk/db";
-import { producer } from "@aerokit/sdk/messaging";
-import { extensions } from "@aerokit/sdk/extensions";
-import { dao as daoApi } from "@aerokit/sdk/db";
-import { EntityUtils } from "../utils/EntityUtils";
-
-export interface PaymentRecordEntity {
- readonly Id: number;
- Date: Date;
- Valor: Date;
- CompanyIBAN?: string;
- CounterpartyIBAN?: string;
- CounterpartyName?: string;
- Amount?: number;
- Currency?: number;
- PaymentDirection?: number;
- PaymentType?: number;
- Reason?: string;
- Description?: string;
- Company?: number;
- UUID: string;
- Reference?: string;
- Deleted?: boolean;
- DeletedAt?: Date;
- DeletedReason?: string;
-}
-
-export interface PaymentRecordCreateEntity {
- readonly Date: Date;
- readonly Valor: Date;
- readonly CompanyIBAN?: string;
- readonly CounterpartyIBAN?: string;
- readonly CounterpartyName?: string;
- readonly Amount?: number;
- readonly Currency?: number;
- readonly PaymentDirection?: number;
- readonly PaymentType?: number;
- readonly Reason?: string;
- readonly Description?: string;
- readonly Company?: number;
- readonly Reference?: string;
- readonly Deleted?: boolean;
- readonly DeletedAt?: Date;
- readonly DeletedReason?: string;
-}
-
-export interface PaymentRecordUpdateEntity extends PaymentRecordCreateEntity {
- readonly Id: number;
-}
-
-export interface PaymentRecordEntityOptions {
- $filter?: {
- equals?: {
- Id?: number | number[];
- Date?: Date | Date[];
- Valor?: Date | Date[];
- CompanyIBAN?: string | string[];
- CounterpartyIBAN?: string | string[];
- CounterpartyName?: string | string[];
- Amount?: number | number[];
- Currency?: number | number[];
- PaymentDirection?: number | number[];
- PaymentType?: number | number[];
- Reason?: string | string[];
- Description?: string | string[];
- Company?: number | number[];
- UUID?: string | string[];
- Reference?: string | string[];
- Deleted?: boolean | boolean[];
- DeletedAt?: Date | Date[];
- DeletedReason?: string | string[];
- };
- notEquals?: {
- Id?: number | number[];
- Date?: Date | Date[];
- Valor?: Date | Date[];
- CompanyIBAN?: string | string[];
- CounterpartyIBAN?: string | string[];
- CounterpartyName?: string | string[];
- Amount?: number | number[];
- Currency?: number | number[];
- PaymentDirection?: number | number[];
- PaymentType?: number | number[];
- Reason?: string | string[];
- Description?: string | string[];
- Company?: number | number[];
- UUID?: string | string[];
- Reference?: string | string[];
- Deleted?: boolean | boolean[];
- DeletedAt?: Date | Date[];
- DeletedReason?: string | string[];
- };
- contains?: {
- Id?: number;
- Date?: Date;
- Valor?: Date;
- CompanyIBAN?: string;
- CounterpartyIBAN?: string;
- CounterpartyName?: string;
- Amount?: number;
- Currency?: number;
- PaymentDirection?: number;
- PaymentType?: number;
- Reason?: string;
- Description?: string;
- Company?: number;
- UUID?: string;
- Reference?: string;
- Deleted?: boolean;
- DeletedAt?: Date;
- DeletedReason?: string;
- };
- greaterThan?: {
- Id?: number;
- Date?: Date;
- Valor?: Date;
- CompanyIBAN?: string;
- CounterpartyIBAN?: string;
- CounterpartyName?: string;
- Amount?: number;
- Currency?: number;
- PaymentDirection?: number;
- PaymentType?: number;
- Reason?: string;
- Description?: string;
- Company?: number;
- UUID?: string;
- Reference?: string;
- Deleted?: boolean;
- DeletedAt?: Date;
- DeletedReason?: string;
- };
- greaterThanOrEqual?: {
- Id?: number;
- Date?: Date;
- Valor?: Date;
- CompanyIBAN?: string;
- CounterpartyIBAN?: string;
- CounterpartyName?: string;
- Amount?: number;
- Currency?: number;
- PaymentDirection?: number;
- PaymentType?: number;
- Reason?: string;
- Description?: string;
- Company?: number;
- UUID?: string;
- Reference?: string;
- Deleted?: boolean;
- DeletedAt?: Date;
- DeletedReason?: string;
- };
- lessThan?: {
- Id?: number;
- Date?: Date;
- Valor?: Date;
- CompanyIBAN?: string;
- CounterpartyIBAN?: string;
- CounterpartyName?: string;
- Amount?: number;
- Currency?: number;
- PaymentDirection?: number;
- PaymentType?: number;
- Reason?: string;
- Description?: string;
- Company?: number;
- UUID?: string;
- Reference?: string;
- Deleted?: boolean;
- DeletedAt?: Date;
- DeletedReason?: string;
- };
- lessThanOrEqual?: {
- Id?: number;
- Date?: Date;
- Valor?: Date;
- CompanyIBAN?: string;
- CounterpartyIBAN?: string;
- CounterpartyName?: string;
- Amount?: number;
- Currency?: number;
- PaymentDirection?: number;
- PaymentType?: number;
- Reason?: string;
- Description?: string;
- Company?: number;
- UUID?: string;
- Reference?: string;
- Deleted?: boolean;
- DeletedAt?: Date;
- DeletedReason?: string;
- };
- },
- $select?: (keyof PaymentRecordEntity)[],
- $sort?: string | (keyof PaymentRecordEntity)[],
- $order?: 'ASC' | 'DESC',
- $offset?: number,
- $limit?: number,
- $language?: string
-}
-
-export interface PaymentRecordEntityEvent {
- readonly operation: 'create' | 'update' | 'delete';
- readonly table: string;
- readonly entity: Partial;
- readonly key: {
- name: string;
- column: string;
- value: number;
- }
-}
-
-export interface PaymentRecordUpdateEntityEvent extends PaymentRecordEntityEvent {
- readonly previousEntity: PaymentRecordEntity;
-}
-
-export class PaymentRecordRepository {
-
- private static readonly DEFINITION = {
- table: "CODBEX_PAYMENTRECORD",
- properties: [
- {
- name: "Id",
- column: "PAYMENTRECORD_ID",
- type: "INTEGER",
- id: true,
- autoIncrement: true,
- },
- {
- name: "Date",
- column: "PAYMENTRECORD_DATE",
- type: "DATE",
- required: true
- },
- {
- name: "Valor",
- column: "PAYMENTRECORD_VALOR",
- type: "DATE",
- required: true
- },
- {
- name: "CompanyIBAN",
- column: "PAYMENTRECORD_COMPANYIBAN",
- type: "VARCHAR",
- },
- {
- name: "CounterpartyIBAN",
- column: "PAYMENTRECORD_COUNTERPARTYIBAN",
- type: "VARCHAR",
- },
- {
- name: "CounterpartyName",
- column: "PAYMENTRECORD_COUNTERPARTYNAME",
- type: "VARCHAR",
- },
- {
- name: "Amount",
- column: "PAYMENTRECORD_AMOUNT",
- type: "DECIMAL",
- },
- {
- name: "Currency",
- column: "PAYMENTRECORD_CURRENCY",
- type: "INTEGER",
- },
- {
- name: "PaymentDirection",
- column: "PAYMENTRECORD_PAYMENTDIRECTION",
- type: "INTEGER",
- },
- {
- name: "PaymentType",
- column: "PAYMENTRECORD_PAYMENTTYPE",
- type: "INTEGER",
- },
- {
- name: "Reason",
- column: "PAYMENTRECORD_REASON",
- type: "VARCHAR",
- },
- {
- name: "Description",
- column: "PAYMENTRECORD_DESCRIPTION",
- type: "VARCHAR",
- },
- {
- name: "Company",
- column: "PAYMENTRECORD_COMPANY",
- type: "INTEGER",
- },
- {
- name: "UUID",
- column: "PAYMENTRECORD_UUID",
- type: "VARCHAR",
- required: true
- },
- {
- name: "Reference",
- column: "PAYMENTRECORD_REFERENCE",
- type: "VARCHAR",
- },
- {
- name: "Deleted",
- column: "PAYMENTRECORD_DELETED",
- type: "BOOLEAN",
- },
- {
- name: "DeletedAt",
- column: "PAYMENTRECORD_DELETEDAT",
- type: "TIMESTAMP",
- },
- {
- name: "DeletedReason",
- column: "PAYMENTRECORD_DELETEDREASON",
- type: "VARCHAR",
- }
- ]
- };
-
- private readonly dao;
-
- constructor(dataSource = "DefaultDB") {
- this.dao = daoApi.create(PaymentRecordRepository.DEFINITION, undefined, dataSource);
- }
-
- public findAll(options: PaymentRecordEntityOptions = {}): PaymentRecordEntity[] {
- if (options.$sort === undefined && options.$order === undefined) {
- options.$sort = "Date";
- options.$order = "DESC";
- }
- let list = this.dao.list(options).map((e: PaymentRecordEntity) => {
- EntityUtils.setDate(e, "Date");
- EntityUtils.setDate(e, "Valor");
- EntityUtils.setBoolean(e, "Deleted");
- return e;
- });
- return list;
- }
-
- public findById(id: number, options: PaymentRecordEntityOptions = {}): PaymentRecordEntity | undefined {
- const entity = this.dao.find(id);
- EntityUtils.setDate(entity, "Date");
- EntityUtils.setDate(entity, "Valor");
- EntityUtils.setBoolean(entity, "Deleted");
- return entity ?? undefined;
- }
-
- public create(entity: PaymentRecordCreateEntity): number {
- EntityUtils.setLocalDate(entity, "Date");
- EntityUtils.setLocalDate(entity, "Valor");
- EntityUtils.setBoolean(entity, "Deleted");
- // @ts-ignore
- (entity as PaymentRecordEntity).UUID = require("sdk/utils/uuid").random();
- const id = this.dao.insert(entity);
- this.triggerEvent({
- operation: "create",
- table: "CODBEX_PAYMENTRECORD",
- entity: entity,
- key: {
- name: "Id",
- column: "PAYMENTRECORD_ID",
- value: id
- }
- });
- return id;
- }
-
- public update(entity: PaymentRecordUpdateEntity): void {
- // EntityUtils.setLocalDate(entity, "Date");
- // EntityUtils.setLocalDate(entity, "Valor");
- EntityUtils.setBoolean(entity, "Deleted");
- const previousEntity = this.findById(entity.Id);
- this.dao.update(entity);
- this.triggerEvent({
- operation: "update",
- table: "CODBEX_PAYMENTRECORD",
- entity: entity,
- previousEntity: previousEntity,
- key: {
- name: "Id",
- column: "PAYMENTRECORD_ID",
- value: entity.Id
- }
- });
- }
-
- public upsert(entity: PaymentRecordCreateEntity | PaymentRecordUpdateEntity): number {
- const id = (entity as PaymentRecordUpdateEntity).Id;
- if (!id) {
- return this.create(entity);
- }
-
- const existingEntity = this.findById(id);
- if (existingEntity) {
- this.update(entity as PaymentRecordUpdateEntity);
- return id;
- } else {
- return this.create(entity);
- }
- }
-
- public deleteById(id: number): void {
- const entity = this.dao.find(id);
- this.dao.remove(id);
- this.triggerEvent({
- operation: "delete",
- table: "CODBEX_PAYMENTRECORD",
- entity: entity,
- key: {
- name: "Id",
- column: "PAYMENTRECORD_ID",
- value: id
- }
- });
- }
-
- public count(options?: PaymentRecordEntityOptions): number {
- return this.dao.count(options);
- }
-
- public customDataCount(): number {
- const resultSet = query.execute('SELECT COUNT(*) AS COUNT FROM "CODBEX_PAYMENTRECORD"');
- if (resultSet !== null && resultSet[0] !== null) {
- if (resultSet[0].COUNT !== undefined && resultSet[0].COUNT !== null) {
- return resultSet[0].COUNT;
- } else if (resultSet[0].count !== undefined && resultSet[0].count !== null) {
- return resultSet[0].count;
- }
- }
- return 0;
- }
-
- private async triggerEvent(data: PaymentRecordEntityEvent | PaymentRecordUpdateEntityEvent) {
- const triggerExtensions = await extensions.loadExtensionModules("codbex-payments-PaymentRecord-PaymentRecord", ["trigger"]);
- triggerExtensions.forEach(triggerExtension => {
- try {
- triggerExtension.trigger(data);
- } catch (error) {
- console.error(error);
- }
- });
- producer.topic("codbex-payments-PaymentRecord-PaymentRecord").send(JSON.stringify(data));
- }
-}
diff --git a/codbex-payments/gen/codbex-payments/dao/Settings/PaymentDirection.extensionpoint b/codbex-payments/gen/codbex-payments/dao/Settings/PaymentDirection.extensionpoint
deleted file mode 100644
index 44517c5..0000000
--- a/codbex-payments/gen/codbex-payments/dao/Settings/PaymentDirection.extensionpoint
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "name": "codbex-payments-Settings-PaymentDirection",
- "description": "Extension Point for the codbex-payments-Settings-PaymentDirection entity"
-}
\ No newline at end of file
diff --git a/codbex-payments/gen/codbex-payments/dao/Settings/PaymentDirectionRepository.ts b/codbex-payments/gen/codbex-payments/dao/Settings/PaymentDirectionRepository.ts
deleted file mode 100644
index 93ca471..0000000
--- a/codbex-payments/gen/codbex-payments/dao/Settings/PaymentDirectionRepository.ts
+++ /dev/null
@@ -1,198 +0,0 @@
-import { sql, query } from "@aerokit/sdk/db";
-import { producer } from "@aerokit/sdk/messaging";
-import { extensions } from "@aerokit/sdk/extensions";
-import { dao as daoApi } from "@aerokit/sdk/db";
-
-export interface PaymentDirectionEntity {
- readonly Id: number;
- Name: string;
-}
-
-export interface PaymentDirectionCreateEntity {
- readonly Name: string;
-}
-
-export interface PaymentDirectionUpdateEntity extends PaymentDirectionCreateEntity {
- readonly Id: number;
-}
-
-export interface PaymentDirectionEntityOptions {
- $filter?: {
- equals?: {
- Id?: number | number[];
- Name?: string | string[];
- };
- notEquals?: {
- Id?: number | number[];
- Name?: string | string[];
- };
- contains?: {
- Id?: number;
- Name?: string;
- };
- greaterThan?: {
- Id?: number;
- Name?: string;
- };
- greaterThanOrEqual?: {
- Id?: number;
- Name?: string;
- };
- lessThan?: {
- Id?: number;
- Name?: string;
- };
- lessThanOrEqual?: {
- Id?: number;
- Name?: string;
- };
- },
- $select?: (keyof PaymentDirectionEntity)[],
- $sort?: string | (keyof PaymentDirectionEntity)[],
- $order?: 'ASC' | 'DESC',
- $offset?: number,
- $limit?: number,
- $language?: string
-}
-
-export interface PaymentDirectionEntityEvent {
- readonly operation: 'create' | 'update' | 'delete';
- readonly table: string;
- readonly entity: Partial;
- readonly key: {
- name: string;
- column: string;
- value: number;
- }
-}
-
-export interface PaymentDirectionUpdateEntityEvent extends PaymentDirectionEntityEvent {
- readonly previousEntity: PaymentDirectionEntity;
-}
-
-export class PaymentDirectionRepository {
-
- private static readonly DEFINITION = {
- table: "CODBEX_PAYMENTDIRECTION",
- properties: [
- {
- name: "Id",
- column: "PAYMENTDIRECTION_ID",
- type: "INTEGER",
- id: true,
- autoIncrement: true,
- },
- {
- name: "Name",
- column: "PAYMENTDIRECTION_NAME",
- type: "VARCHAR",
- required: true
- }
- ]
- };
-
- private readonly dao;
-
- constructor(dataSource = "DefaultDB") {
- this.dao = daoApi.create(PaymentDirectionRepository.DEFINITION, undefined, dataSource);
- }
-
- public findAll(options: PaymentDirectionEntityOptions = {}): PaymentDirectionEntity[] {
- let list = this.dao.list(options);
- return list;
- }
-
- public findById(id: number, options: PaymentDirectionEntityOptions = {}): PaymentDirectionEntity | undefined {
- const entity = this.dao.find(id);
- return entity ?? undefined;
- }
-
- public create(entity: PaymentDirectionCreateEntity): number {
- const id = this.dao.insert(entity);
- this.triggerEvent({
- operation: "create",
- table: "CODBEX_PAYMENTDIRECTION",
- entity: entity,
- key: {
- name: "Id",
- column: "PAYMENTDIRECTION_ID",
- value: id
- }
- });
- return id;
- }
-
- public update(entity: PaymentDirectionUpdateEntity): void {
- const previousEntity = this.findById(entity.Id);
- this.dao.update(entity);
- this.triggerEvent({
- operation: "update",
- table: "CODBEX_PAYMENTDIRECTION",
- entity: entity,
- previousEntity: previousEntity,
- key: {
- name: "Id",
- column: "PAYMENTDIRECTION_ID",
- value: entity.Id
- }
- });
- }
-
- public upsert(entity: PaymentDirectionCreateEntity | PaymentDirectionUpdateEntity): number {
- const id = (entity as PaymentDirectionUpdateEntity).Id;
- if (!id) {
- return this.create(entity);
- }
-
- const existingEntity = this.findById(id);
- if (existingEntity) {
- this.update(entity as PaymentDirectionUpdateEntity);
- return id;
- } else {
- return this.create(entity);
- }
- }
-
- public deleteById(id: number): void {
- const entity = this.dao.find(id);
- this.dao.remove(id);
- this.triggerEvent({
- operation: "delete",
- table: "CODBEX_PAYMENTDIRECTION",
- entity: entity,
- key: {
- name: "Id",
- column: "PAYMENTDIRECTION_ID",
- value: id
- }
- });
- }
-
- public count(options?: PaymentDirectionEntityOptions): number {
- return this.dao.count(options);
- }
-
- public customDataCount(): number {
- const resultSet = query.execute('SELECT COUNT(*) AS COUNT FROM "CODBEX_PAYMENTDIRECTION"');
- if (resultSet !== null && resultSet[0] !== null) {
- if (resultSet[0].COUNT !== undefined && resultSet[0].COUNT !== null) {
- return resultSet[0].COUNT;
- } else if (resultSet[0].count !== undefined && resultSet[0].count !== null) {
- return resultSet[0].count;
- }
- }
- return 0;
- }
-
- private async triggerEvent(data: PaymentDirectionEntityEvent | PaymentDirectionUpdateEntityEvent) {
- const triggerExtensions = await extensions.loadExtensionModules("codbex-payments-Settings-PaymentDirection", ["trigger"]);
- triggerExtensions.forEach(triggerExtension => {
- try {
- triggerExtension.trigger(data);
- } catch (error) {
- console.error(error);
- }
- });
- producer.topic("codbex-payments-Settings-PaymentDirection").send(JSON.stringify(data));
- }
-}
diff --git a/codbex-payments/gen/codbex-payments/dao/Settings/PaymentType.extensionpoint b/codbex-payments/gen/codbex-payments/dao/Settings/PaymentType.extensionpoint
deleted file mode 100644
index 5e9fecc..0000000
--- a/codbex-payments/gen/codbex-payments/dao/Settings/PaymentType.extensionpoint
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "name": "codbex-payments-Settings-PaymentType",
- "description": "Extension Point for the codbex-payments-Settings-PaymentType entity"
-}
\ No newline at end of file
diff --git a/codbex-payments/gen/codbex-payments/dao/Settings/PaymentTypeRepository.ts b/codbex-payments/gen/codbex-payments/dao/Settings/PaymentTypeRepository.ts
deleted file mode 100644
index 00caa5c..0000000
--- a/codbex-payments/gen/codbex-payments/dao/Settings/PaymentTypeRepository.ts
+++ /dev/null
@@ -1,197 +0,0 @@
-import { sql, query } from "@aerokit/sdk/db";
-import { producer } from "@aerokit/sdk/messaging";
-import { extensions } from "@aerokit/sdk/extensions";
-import { dao as daoApi } from "@aerokit/sdk/db";
-
-export interface PaymentTypeEntity {
- readonly Id: number;
- Name?: string;
-}
-
-export interface PaymentTypeCreateEntity {
- readonly Name?: string;
-}
-
-export interface PaymentTypeUpdateEntity extends PaymentTypeCreateEntity {
- readonly Id: number;
-}
-
-export interface PaymentTypeEntityOptions {
- $filter?: {
- equals?: {
- Id?: number | number[];
- Name?: string | string[];
- };
- notEquals?: {
- Id?: number | number[];
- Name?: string | string[];
- };
- contains?: {
- Id?: number;
- Name?: string;
- };
- greaterThan?: {
- Id?: number;
- Name?: string;
- };
- greaterThanOrEqual?: {
- Id?: number;
- Name?: string;
- };
- lessThan?: {
- Id?: number;
- Name?: string;
- };
- lessThanOrEqual?: {
- Id?: number;
- Name?: string;
- };
- },
- $select?: (keyof PaymentTypeEntity)[],
- $sort?: string | (keyof PaymentTypeEntity)[],
- $order?: 'ASC' | 'DESC',
- $offset?: number,
- $limit?: number,
- $language?: string
-}
-
-export interface PaymentTypeEntityEvent {
- readonly operation: 'create' | 'update' | 'delete';
- readonly table: string;
- readonly entity: Partial;
- readonly key: {
- name: string;
- column: string;
- value: number;
- }
-}
-
-export interface PaymentTypeUpdateEntityEvent extends PaymentTypeEntityEvent {
- readonly previousEntity: PaymentTypeEntity;
-}
-
-export class PaymentTypeRepository {
-
- private static readonly DEFINITION = {
- table: "CODBEX_PAYMENTTYPE",
- properties: [
- {
- name: "Id",
- column: "PAYMENTTYPE_ID",
- type: "INTEGER",
- id: true,
- autoIncrement: true,
- },
- {
- name: "Name",
- column: "PAYMENTTYPE_NAME",
- type: "VARCHAR",
- }
- ]
- };
-
- private readonly dao;
-
- constructor(dataSource = "DefaultDB") {
- this.dao = daoApi.create(PaymentTypeRepository.DEFINITION, undefined, dataSource);
- }
-
- public findAll(options: PaymentTypeEntityOptions = {}): PaymentTypeEntity[] {
- let list = this.dao.list(options);
- return list;
- }
-
- public findById(id: number, options: PaymentTypeEntityOptions = {}): PaymentTypeEntity | undefined {
- const entity = this.dao.find(id);
- return entity ?? undefined;
- }
-
- public create(entity: PaymentTypeCreateEntity): number {
- const id = this.dao.insert(entity);
- this.triggerEvent({
- operation: "create",
- table: "CODBEX_PAYMENTTYPE",
- entity: entity,
- key: {
- name: "Id",
- column: "PAYMENTTYPE_ID",
- value: id
- }
- });
- return id;
- }
-
- public update(entity: PaymentTypeUpdateEntity): void {
- const previousEntity = this.findById(entity.Id);
- this.dao.update(entity);
- this.triggerEvent({
- operation: "update",
- table: "CODBEX_PAYMENTTYPE",
- entity: entity,
- previousEntity: previousEntity,
- key: {
- name: "Id",
- column: "PAYMENTTYPE_ID",
- value: entity.Id
- }
- });
- }
-
- public upsert(entity: PaymentTypeCreateEntity | PaymentTypeUpdateEntity): number {
- const id = (entity as PaymentTypeUpdateEntity).Id;
- if (!id) {
- return this.create(entity);
- }
-
- const existingEntity = this.findById(id);
- if (existingEntity) {
- this.update(entity as PaymentTypeUpdateEntity);
- return id;
- } else {
- return this.create(entity);
- }
- }
-
- public deleteById(id: number): void {
- const entity = this.dao.find(id);
- this.dao.remove(id);
- this.triggerEvent({
- operation: "delete",
- table: "CODBEX_PAYMENTTYPE",
- entity: entity,
- key: {
- name: "Id",
- column: "PAYMENTTYPE_ID",
- value: id
- }
- });
- }
-
- public count(options?: PaymentTypeEntityOptions): number {
- return this.dao.count(options);
- }
-
- public customDataCount(): number {
- const resultSet = query.execute('SELECT COUNT(*) AS COUNT FROM "CODBEX_PAYMENTTYPE"');
- if (resultSet !== null && resultSet[0] !== null) {
- if (resultSet[0].COUNT !== undefined && resultSet[0].COUNT !== null) {
- return resultSet[0].COUNT;
- } else if (resultSet[0].count !== undefined && resultSet[0].count !== null) {
- return resultSet[0].count;
- }
- }
- return 0;
- }
-
- private async triggerEvent(data: PaymentTypeEntityEvent | PaymentTypeUpdateEntityEvent) {
- const triggerExtensions = await extensions.loadExtensionModules("codbex-payments-Settings-PaymentType", ["trigger"]);
- triggerExtensions.forEach(triggerExtension => {
- try {
- triggerExtension.trigger(data);
- } catch (error) {
- console.error(error);
- }
- });
- producer.topic("codbex-payments-Settings-PaymentType").send(JSON.stringify(data));
- }
-}
diff --git a/codbex-payments/gen/codbex-payments/dao/SupplierPayment/SupplierPayment.extensionpoint b/codbex-payments/gen/codbex-payments/dao/SupplierPayment/SupplierPayment.extensionpoint
deleted file mode 100644
index b8295aa..0000000
--- a/codbex-payments/gen/codbex-payments/dao/SupplierPayment/SupplierPayment.extensionpoint
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "name": "codbex-payments-SupplierPayment-SupplierPayment",
- "description": "Extension Point for the codbex-payments-SupplierPayment-SupplierPayment entity"
-}
\ No newline at end of file
diff --git a/codbex-payments/gen/codbex-payments/dao/SupplierPayment/SupplierPaymentRepository.ts b/codbex-payments/gen/codbex-payments/dao/SupplierPayment/SupplierPaymentRepository.ts
deleted file mode 100644
index 084af67..0000000
--- a/codbex-payments/gen/codbex-payments/dao/SupplierPayment/SupplierPaymentRepository.ts
+++ /dev/null
@@ -1,405 +0,0 @@
-import { sql, query } from "@aerokit/sdk/db";
-import { producer } from "@aerokit/sdk/messaging";
-import { extensions } from "@aerokit/sdk/extensions";
-import { dao as daoApi } from "@aerokit/sdk/db";
-import { EntityUtils } from "../utils/EntityUtils";
-// custom imports
-import { NumberGeneratorService } from "/codbex-number-generator/service/generator";
-
-export interface SupplierPaymentEntity {
- readonly Id: number;
- Supplier: number;
- Date: Date;
- Valor: Date;
- CompanyIBAN?: string;
- CounterpartyIBAN?: string;
- CounterpartyName?: string;
- Amount: number;
- Currency: number;
- Reason: string;
- Description?: string;
- Company?: number;
- Name?: string;
- UUID: string;
- Reference?: string;
-}
-
-export interface SupplierPaymentCreateEntity {
- readonly Supplier: number;
- readonly Date: Date;
- readonly Valor: Date;
- readonly CompanyIBAN?: string;
- readonly CounterpartyIBAN?: string;
- readonly CounterpartyName?: string;
- readonly Amount: number;
- readonly Currency: number;
- readonly Reason: string;
- readonly Description?: string;
- readonly Company?: number;
- readonly Reference?: string;
-}
-
-export interface SupplierPaymentUpdateEntity extends SupplierPaymentCreateEntity {
- readonly Id: number;
-}
-
-export interface SupplierPaymentEntityOptions {
- $filter?: {
- equals?: {
- Id?: number | number[];
- Supplier?: number | number[];
- Date?: Date | Date[];
- Valor?: Date | Date[];
- CompanyIBAN?: string | string[];
- CounterpartyIBAN?: string | string[];
- CounterpartyName?: string | string[];
- Amount?: number | number[];
- Currency?: number | number[];
- Reason?: string | string[];
- Description?: string | string[];
- Company?: number | number[];
- Name?: string | string[];
- UUID?: string | string[];
- Reference?: string | string[];
- };
- notEquals?: {
- Id?: number | number[];
- Supplier?: number | number[];
- Date?: Date | Date[];
- Valor?: Date | Date[];
- CompanyIBAN?: string | string[];
- CounterpartyIBAN?: string | string[];
- CounterpartyName?: string | string[];
- Amount?: number | number[];
- Currency?: number | number[];
- Reason?: string | string[];
- Description?: string | string[];
- Company?: number | number[];
- Name?: string | string[];
- UUID?: string | string[];
- Reference?: string | string[];
- };
- contains?: {
- Id?: number;
- Supplier?: number;
- Date?: Date;
- Valor?: Date;
- CompanyIBAN?: string;
- CounterpartyIBAN?: string;
- CounterpartyName?: string;
- Amount?: number;
- Currency?: number;
- Reason?: string;
- Description?: string;
- Company?: number;
- Name?: string;
- UUID?: string;
- Reference?: string;
- };
- greaterThan?: {
- Id?: number;
- Supplier?: number;
- Date?: Date;
- Valor?: Date;
- CompanyIBAN?: string;
- CounterpartyIBAN?: string;
- CounterpartyName?: string;
- Amount?: number;
- Currency?: number;
- Reason?: string;
- Description?: string;
- Company?: number;
- Name?: string;
- UUID?: string;
- Reference?: string;
- };
- greaterThanOrEqual?: {
- Id?: number;
- Supplier?: number;
- Date?: Date;
- Valor?: Date;
- CompanyIBAN?: string;
- CounterpartyIBAN?: string;
- CounterpartyName?: string;
- Amount?: number;
- Currency?: number;
- Reason?: string;
- Description?: string;
- Company?: number;
- Name?: string;
- UUID?: string;
- Reference?: string;
- };
- lessThan?: {
- Id?: number;
- Supplier?: number;
- Date?: Date;
- Valor?: Date;
- CompanyIBAN?: string;
- CounterpartyIBAN?: string;
- CounterpartyName?: string;
- Amount?: number;
- Currency?: number;
- Reason?: string;
- Description?: string;
- Company?: number;
- Name?: string;
- UUID?: string;
- Reference?: string;
- };
- lessThanOrEqual?: {
- Id?: number;
- Supplier?: number;
- Date?: Date;
- Valor?: Date;
- CompanyIBAN?: string;
- CounterpartyIBAN?: string;
- CounterpartyName?: string;
- Amount?: number;
- Currency?: number;
- Reason?: string;
- Description?: string;
- Company?: number;
- Name?: string;
- UUID?: string;
- Reference?: string;
- };
- },
- $select?: (keyof SupplierPaymentEntity)[],
- $sort?: string | (keyof SupplierPaymentEntity)[],
- $order?: 'ASC' | 'DESC',
- $offset?: number,
- $limit?: number,
- $language?: string
-}
-
-export interface SupplierPaymentEntityEvent {
- readonly operation: 'create' | 'update' | 'delete';
- readonly table: string;
- readonly entity: Partial;
- readonly key: {
- name: string;
- column: string;
- value: number;
- }
-}
-
-export interface SupplierPaymentUpdateEntityEvent extends SupplierPaymentEntityEvent {
- readonly previousEntity: SupplierPaymentEntity;
-}
-
-export class SupplierPaymentRepository {
-
- private static readonly DEFINITION = {
- table: "CODBEX_SUPPLIERPAYMENT",
- properties: [
- {
- name: "Id",
- column: "SUPPLIERPAYMENT_ID",
- type: "INTEGER",
- id: true,
- autoIncrement: true,
- },
- {
- name: "Supplier",
- column: "SUPPLIERPAYMENT_SUPPLIER",
- type: "INTEGER",
- required: true
- },
- {
- name: "Date",
- column: "SUPPLIERPAYMENT_DATE",
- type: "DATE",
- required: true
- },
- {
- name: "Valor",
- column: "SUPPLIERPAYMENT_VALOR",
- type: "DATE",
- required: true
- },
- {
- name: "CompanyIBAN",
- column: "SUPPLIERPAYMENT_COMPANYIBAN",
- type: "VARCHAR",
- },
- {
- name: "CounterpartyIBAN",
- column: "SUPPLIERPAYMENT_COUNTERPARTYIBAN",
- type: "VARCHAR",
- },
- {
- name: "CounterpartyName",
- column: "SUPPLIERPAYMENT_COUNTERPARTYNAME",
- type: "VARCHAR",
- },
- {
- name: "Amount",
- column: "SUPPLIERPAYMENT_AMOUNT",
- type: "DECIMAL",
- required: true
- },
- {
- name: "Currency",
- column: "SUPPLIERPAYMENT_CURRENCY",
- type: "INTEGER",
- required: true
- },
- {
- name: "Reason",
- column: "SUPPLIERPAYMENT_REASON",
- type: "VARCHAR",
- required: true
- },
- {
- name: "Description",
- column: "SUPPLIERPAYMENT_DESCRIPTION",
- type: "VARCHAR",
- },
- {
- name: "Company",
- column: "SUPPLIERPAYMENT_COMPANY",
- type: "INTEGER",
- },
- {
- name: "Name",
- column: "SUPPLIERPAYMENT_NAME",
- type: "VARCHAR",
- },
- {
- name: "UUID",
- column: "SUPPLIERPAYMENT_UUID",
- type: "VARCHAR",
- required: true
- },
- {
- name: "Reference",
- column: "SUPPLIERPAYMENT_REFERENCE",
- type: "VARCHAR",
- }
- ]
- };
-
- private readonly dao;
-
- constructor(dataSource = "DefaultDB") {
- this.dao = daoApi.create(SupplierPaymentRepository.DEFINITION, undefined, dataSource);
- }
-
- public findAll(options: SupplierPaymentEntityOptions = {}): SupplierPaymentEntity[] {
- if (options.$sort === undefined && options.$order === undefined) {
- options.$sort = "Date";
- options.$order = "DESC";
- }
- let list = this.dao.list(options).map((e: SupplierPaymentEntity) => {
- EntityUtils.setDate(e, "Date");
- EntityUtils.setDate(e, "Valor");
- return e;
- });
- return list;
- }
-
- public findById(id: number, options: SupplierPaymentEntityOptions = {}): SupplierPaymentEntity | undefined {
- const entity = this.dao.find(id);
- EntityUtils.setDate(entity, "Date");
- EntityUtils.setDate(entity, "Valor");
- return entity ?? undefined;
- }
-
- public create(entity: SupplierPaymentCreateEntity): number {
- EntityUtils.setLocalDate(entity, "Date");
- EntityUtils.setLocalDate(entity, "Valor");
- // @ts-ignore
- (entity as SupplierPaymentEntity).Name = new NumberGeneratorService().generate(19);
- // @ts-ignore
- (entity as SupplierPaymentEntity).UUID = require("sdk/utils/uuid").random();
- const id = this.dao.insert(entity);
- this.triggerEvent({
- operation: "create",
- table: "CODBEX_SUPPLIERPAYMENT",
- entity: entity,
- key: {
- name: "Id",
- column: "SUPPLIERPAYMENT_ID",
- value: id
- }
- });
- return id;
- }
-
- public update(entity: SupplierPaymentUpdateEntity): void {
- // EntityUtils.setLocalDate(entity, "Date");
- // EntityUtils.setLocalDate(entity, "Valor");
- const previousEntity = this.findById(entity.Id);
- this.dao.update(entity);
- this.triggerEvent({
- operation: "update",
- table: "CODBEX_SUPPLIERPAYMENT",
- entity: entity,
- previousEntity: previousEntity,
- key: {
- name: "Id",
- column: "SUPPLIERPAYMENT_ID",
- value: entity.Id
- }
- });
- }
-
- public upsert(entity: SupplierPaymentCreateEntity | SupplierPaymentUpdateEntity): number {
- const id = (entity as SupplierPaymentUpdateEntity).Id;
- if (!id) {
- return this.create(entity);
- }
-
- const existingEntity = this.findById(id);
- if (existingEntity) {
- this.update(entity as SupplierPaymentUpdateEntity);
- return id;
- } else {
- return this.create(entity);
- }
- }
-
- public deleteById(id: number): void {
- const entity = this.dao.find(id);
- this.dao.remove(id);
- this.triggerEvent({
- operation: "delete",
- table: "CODBEX_SUPPLIERPAYMENT",
- entity: entity,
- key: {
- name: "Id",
- column: "SUPPLIERPAYMENT_ID",
- value: id
- }
- });
- }
-
- public count(options?: SupplierPaymentEntityOptions): number {
- return this.dao.count(options);
- }
-
- public customDataCount(): number {
- const resultSet = query.execute('SELECT COUNT(*) AS COUNT FROM "CODBEX_SUPPLIERPAYMENT"');
- if (resultSet !== null && resultSet[0] !== null) {
- if (resultSet[0].COUNT !== undefined && resultSet[0].COUNT !== null) {
- return resultSet[0].COUNT;
- } else if (resultSet[0].count !== undefined && resultSet[0].count !== null) {
- return resultSet[0].count;
- }
- }
- return 0;
- }
-
- private async triggerEvent(data: SupplierPaymentEntityEvent | SupplierPaymentUpdateEntityEvent) {
- const triggerExtensions = await extensions.loadExtensionModules("codbex-payments-SupplierPayment-SupplierPayment", ["trigger"]);
- triggerExtensions.forEach(triggerExtension => {
- try {
- triggerExtension.trigger(data);
- } catch (error) {
- console.error(error);
- }
- });
- producer.topic("codbex-payments-SupplierPayment-SupplierPayment").send(JSON.stringify(data));
- }
-}
diff --git a/codbex-payments/gen/codbex-payments/dao/utils/EntityUtils.ts b/codbex-payments/gen/codbex-payments/dao/utils/EntityUtils.ts
deleted file mode 100644
index 0f8815d..0000000
--- a/codbex-payments/gen/codbex-payments/dao/utils/EntityUtils.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-export class EntityUtils {
-
- public static setDate(obj: any, property: string): void {
- if (obj && obj[property]) {
- obj[property] = new Date(obj[property]).getTime();
- }
- }
-
- public static setLocalDate(obj: any, property: string): void {
- if (obj && obj[property]) {
- obj[property] = new Date(new Date(obj[property]).setHours(-(new Date().getTimezoneOffset() / 60), 0, 0, 0)).toISOString();
- }
- }
-
- public static setBoolean(obj: any, property: string): void {
- if (obj && obj[property] !== undefined) {
- obj[property] = obj[property] ? true : false;
- }
- }
-}
\ No newline at end of file
diff --git a/codbex-payments/gen/codbex-payments/data/CustomerPayment/CustomerPaymentRepository.ts b/codbex-payments/gen/codbex-payments/data/CustomerPayment/CustomerPaymentRepository.ts
index c9b4705..aac6864 100644
--- a/codbex-payments/gen/codbex-payments/data/CustomerPayment/CustomerPaymentRepository.ts
+++ b/codbex-payments/gen/codbex-payments/data/CustomerPayment/CustomerPaymentRepository.ts
@@ -1,4 +1,4 @@
-import { Repository, EntityEvent, EntityConstructor } from '@aerokit/sdk/db'
+import { Repository, EntityEvent, EntityConstructor, Options } from '@aerokit/sdk/db'
import { Component } from '@aerokit/sdk/component'
import { Producer } from '@aerokit/sdk/messaging'
import { Extensions } from '@aerokit/sdk/extensions'
@@ -13,14 +13,32 @@ export class CustomerPaymentRepository extends Repository
super((CustomerPaymentEntity as EntityConstructor));
}
+ public override findById(id: string | number, options?: Options): CustomerPaymentEntity | undefined {
+ const entity = super.findById(id, options);
+ if (entity) {
+ entity.Date = entity.Date ? new Date(entity.Date) : undefined;
+ entity.Valor = entity.Valor ? new Date(entity.Valor) : undefined;
+ }
+ return entity;
+ }
+
+ public override findAll(options?: Options): CustomerPaymentEntity[] {
+ const entities = super.findAll(options);
+ entities.forEach(entity => {
+ entity.Date = entity.Date ? new Date(entity.Date) : undefined;
+ entity.Valor = entity.Valor ? new Date(entity.Valor) : undefined;
+ });
+ return entities;
+ }
+
public override create(entity: CustomerPaymentEntity): string | number {
- entity.Name = new NumberGeneratorService().generate(18);
+ entity.Name = new NumberGeneratorService().generateByType('Customer Payment');
entity.UUID = require("sdk/utils/uuid").random();
return super.create(entity);
}
public override upsert(entity: CustomerPaymentEntity): string | number {
- entity.Name = new NumberGeneratorService().generate(18);
+ entity.Name = new NumberGeneratorService().generateByType('Customer Payment');
entity.UUID = require("sdk/utils/uuid").random();
return super.upsert(entity);
}
diff --git a/codbex-payments/gen/codbex-payments/data/EmployeePayment/EmployeePaymentRepository.ts b/codbex-payments/gen/codbex-payments/data/EmployeePayment/EmployeePaymentRepository.ts
index 4b3c526..93e2db5 100644
--- a/codbex-payments/gen/codbex-payments/data/EmployeePayment/EmployeePaymentRepository.ts
+++ b/codbex-payments/gen/codbex-payments/data/EmployeePayment/EmployeePaymentRepository.ts
@@ -1,4 +1,4 @@
-import { Repository, EntityEvent, EntityConstructor } from '@aerokit/sdk/db'
+import { Repository, EntityEvent, EntityConstructor, Options } from '@aerokit/sdk/db'
import { Component } from '@aerokit/sdk/component'
import { Producer } from '@aerokit/sdk/messaging'
import { Extensions } from '@aerokit/sdk/extensions'
@@ -13,14 +13,32 @@ export class EmployeePaymentRepository extends Repository
super((EmployeePaymentEntity as EntityConstructor));
}
+ public override findById(id: string | number, options?: Options): EmployeePaymentEntity | undefined {
+ const entity = super.findById(id, options);
+ if (entity) {
+ entity.Date = entity.Date ? new Date(entity.Date) : undefined;
+ entity.Valor = entity.Valor ? new Date(entity.Valor) : undefined;
+ }
+ return entity;
+ }
+
+ public override findAll(options?: Options): EmployeePaymentEntity[] {
+ const entities = super.findAll(options);
+ entities.forEach(entity => {
+ entity.Date = entity.Date ? new Date(entity.Date) : undefined;
+ entity.Valor = entity.Valor ? new Date(entity.Valor) : undefined;
+ });
+ return entities;
+ }
+
public override create(entity: EmployeePaymentEntity): string | number {
- entity.Name = new NumberGeneratorService().generate(20);
+ entity.Name = new NumberGeneratorService().generateByType('Employee Payment');
entity.UUID = require("sdk/utils/uuid").random();
return super.create(entity);
}
public override upsert(entity: EmployeePaymentEntity): string | number {
- entity.Name = new NumberGeneratorService().generate(20);
+ entity.Name = new NumberGeneratorService().generateByType('Employee Payment');
entity.UUID = require("sdk/utils/uuid").random();
return super.upsert(entity);
}
diff --git a/codbex-payments/gen/codbex-payments/data/PaymentAdjustment/PaymentAdjustmentRepository.ts b/codbex-payments/gen/codbex-payments/data/PaymentAdjustment/PaymentAdjustmentRepository.ts
index e72bae2..1f1ea96 100644
--- a/codbex-payments/gen/codbex-payments/data/PaymentAdjustment/PaymentAdjustmentRepository.ts
+++ b/codbex-payments/gen/codbex-payments/data/PaymentAdjustment/PaymentAdjustmentRepository.ts
@@ -1,4 +1,4 @@
-import { Repository, EntityEvent, EntityConstructor } from '@aerokit/sdk/db'
+import { Repository, EntityEvent, EntityConstructor, Options } from '@aerokit/sdk/db'
import { Component } from '@aerokit/sdk/component'
import { Producer } from '@aerokit/sdk/messaging'
import { Extensions } from '@aerokit/sdk/extensions'
@@ -11,6 +11,24 @@ export class PaymentAdjustmentRepository extends Repository {
+ entity.Date = entity.Date ? new Date(entity.Date) : undefined;
+ entity.Valor = entity.Valor ? new Date(entity.Valor) : undefined;
+ });
+ return entities;
+ }
+
public override create(entity: PaymentAdjustmentEntity): string | number {
entity.UUID = require("sdk/utils/uuid").random();
return super.create(entity);
diff --git a/codbex-payments/gen/codbex-payments/data/PaymentRecord/PaymentRecordRepository.ts b/codbex-payments/gen/codbex-payments/data/PaymentRecord/PaymentRecordRepository.ts
index 42d5761..3e684b7 100644
--- a/codbex-payments/gen/codbex-payments/data/PaymentRecord/PaymentRecordRepository.ts
+++ b/codbex-payments/gen/codbex-payments/data/PaymentRecord/PaymentRecordRepository.ts
@@ -1,4 +1,4 @@
-import { Repository, EntityEvent, EntityConstructor } from '@aerokit/sdk/db'
+import { Repository, EntityEvent, EntityConstructor, Options } from '@aerokit/sdk/db'
import { Component } from '@aerokit/sdk/component'
import { Producer } from '@aerokit/sdk/messaging'
import { Extensions } from '@aerokit/sdk/extensions'
@@ -11,6 +11,26 @@ export class PaymentRecordRepository extends Repository {
super((PaymentRecordEntity as EntityConstructor));
}
+ public override findById(id: string | number, options?: Options): PaymentRecordEntity | undefined {
+ const entity = super.findById(id, options);
+ if (entity) {
+ entity.Date = entity.Date ? new Date(entity.Date) : undefined;
+ entity.Valor = entity.Valor ? new Date(entity.Valor) : undefined;
+ entity.DeletedAt = entity.DeletedAt ? new Date(entity.DeletedAt) : undefined;
+ }
+ return entity;
+ }
+
+ public override findAll(options?: Options): PaymentRecordEntity[] {
+ const entities = super.findAll(options);
+ entities.forEach(entity => {
+ entity.Date = entity.Date ? new Date(entity.Date) : undefined;
+ entity.Valor = entity.Valor ? new Date(entity.Valor) : undefined;
+ entity.DeletedAt = entity.DeletedAt ? new Date(entity.DeletedAt) : undefined;
+ });
+ return entities;
+ }
+
public override create(entity: PaymentRecordEntity): string | number {
entity.UUID = require("sdk/utils/uuid").random();
return super.create(entity);
diff --git a/codbex-payments/gen/codbex-payments/data/Settings/PaymentDirectionRepository.ts b/codbex-payments/gen/codbex-payments/data/Settings/PaymentDirectionRepository.ts
index 353f921..f6967a9 100644
--- a/codbex-payments/gen/codbex-payments/data/Settings/PaymentDirectionRepository.ts
+++ b/codbex-payments/gen/codbex-payments/data/Settings/PaymentDirectionRepository.ts
@@ -1,4 +1,4 @@
-import { Repository, EntityEvent, EntityConstructor } from '@aerokit/sdk/db'
+import { Repository, EntityEvent, EntityConstructor, Options } from '@aerokit/sdk/db'
import { Component } from '@aerokit/sdk/component'
import { Producer } from '@aerokit/sdk/messaging'
import { Extensions } from '@aerokit/sdk/extensions'
diff --git a/codbex-payments/gen/codbex-payments/data/Settings/PaymentTypeRepository.ts b/codbex-payments/gen/codbex-payments/data/Settings/PaymentTypeRepository.ts
index b8ac15c..b089429 100644
--- a/codbex-payments/gen/codbex-payments/data/Settings/PaymentTypeRepository.ts
+++ b/codbex-payments/gen/codbex-payments/data/Settings/PaymentTypeRepository.ts
@@ -1,4 +1,4 @@
-import { Repository, EntityEvent, EntityConstructor } from '@aerokit/sdk/db'
+import { Repository, EntityEvent, EntityConstructor, Options } from '@aerokit/sdk/db'
import { Component } from '@aerokit/sdk/component'
import { Producer } from '@aerokit/sdk/messaging'
import { Extensions } from '@aerokit/sdk/extensions'
diff --git a/codbex-payments/gen/codbex-payments/data/SupplierPayment/SupplierPaymentRepository.ts b/codbex-payments/gen/codbex-payments/data/SupplierPayment/SupplierPaymentRepository.ts
index b783480..abf645a 100644
--- a/codbex-payments/gen/codbex-payments/data/SupplierPayment/SupplierPaymentRepository.ts
+++ b/codbex-payments/gen/codbex-payments/data/SupplierPayment/SupplierPaymentRepository.ts
@@ -1,4 +1,4 @@
-import { Repository, EntityEvent, EntityConstructor } from '@aerokit/sdk/db'
+import { Repository, EntityEvent, EntityConstructor, Options } from '@aerokit/sdk/db'
import { Component } from '@aerokit/sdk/component'
import { Producer } from '@aerokit/sdk/messaging'
import { Extensions } from '@aerokit/sdk/extensions'
@@ -13,14 +13,32 @@ export class SupplierPaymentRepository extends Repository
super((SupplierPaymentEntity as EntityConstructor));
}
+ public override findById(id: string | number, options?: Options): SupplierPaymentEntity | undefined {
+ const entity = super.findById(id, options);
+ if (entity) {
+ entity.Date = entity.Date ? new Date(entity.Date) : undefined;
+ entity.Valor = entity.Valor ? new Date(entity.Valor) : undefined;
+ }
+ return entity;
+ }
+
+ public override findAll(options?: Options): SupplierPaymentEntity[] {
+ const entities = super.findAll(options);
+ entities.forEach(entity => {
+ entity.Date = entity.Date ? new Date(entity.Date) : undefined;
+ entity.Valor = entity.Valor ? new Date(entity.Valor) : undefined;
+ });
+ return entities;
+ }
+
public override create(entity: SupplierPaymentEntity): string | number {
- entity.Name = new NumberGeneratorService().generate(19);
+ entity.Name = new NumberGeneratorService().generateByType('Supplier Payment');
entity.UUID = require("sdk/utils/uuid").random();
return super.create(entity);
}
public override upsert(entity: SupplierPaymentEntity): string | number {
- entity.Name = new NumberGeneratorService().generate(19);
+ entity.Name = new NumberGeneratorService().generateByType('Supplier Payment');
entity.UUID = require("sdk/utils/uuid").random();
return super.upsert(entity);
}
diff --git a/codbex-payments/package.json b/codbex-payments/package.json
index 8b39717..a87758c 100644
--- a/codbex-payments/package.json
+++ b/codbex-payments/package.json
@@ -8,12 +8,11 @@
"publishConfig": {
"registry": "https://npm.pkg.github.com"
},
- "scripts": {
- "build": "tsc"
- },
"dependencies": {
- "@codbex/codbex-partners": "0.9.2",
- "@codbex/codbex-employees": "0.6.0",
- "@codbex/codbex-currencies": "1.0.0"
+ "@codbex/codbex-partners": "^1.0.0",
+ "@codbex/codbex-employees": "^1.0.0",
+ "@codbex/codbex-currencies": "^1.2.0",
+ "@codbex/codbex-number-generator": "^1.1.0",
+ "@codbex/codbex-number-generator-data": "^1.0.0"
}
}
diff --git a/codbex-payments/project.json b/codbex-payments/project.json
index a5e6620..672c5ae 100644
--- a/codbex-payments/project.json
+++ b/codbex-payments/project.json
@@ -1,50 +1,3 @@
{
- "guid": "codbex-payments",
- "repository": {
- "type": "git",
- "branch": "main",
- "url": "https://github.com/codbex/codbex-payments.git"
- },
- "dependencies": [
- {
- "guid": "codbex-partners",
- "type": "git",
- "url": "https://github.com/codbex/codbex-partners.git",
- "branch": "main"
- },
- {
- "guid": "codbex-employees",
- "type": "git",
- "url": "https://github.com/codbex/codbex-employees.git",
- "branch": "main"
- },
- {
- "guid": "codbex-currencies",
- "type": "git",
- "url": "https://github.com/codbex/codbex-currencies.git",
- "branch": "main"
- },
- {
- "guid": "codbex-navigation-groups",
- "type": "git",
- "url": "https://github.com/codbex/codbex-navigation-groups",
- "branch": "main"
- }
- ],
- "actions": [
- {
- "name": "Build TypeScript",
- "commands": [
- {
- "os": "unix",
- "command": "tsc"
- },
- {
- "os": "windows",
- "command": "cmd /c tsc"
- }
- ],
- "registry": "true"
- }
- ]
+ "guid": "codbex-payments"
}
\ No newline at end of file
diff --git a/codbex-payments/tsconfig.json b/codbex-payments/tsconfig.json
deleted file mode 100644
index 9b957e3..0000000
--- a/codbex-payments/tsconfig.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "compilerOptions": {
- "module": "ESNext",
- "target": "ES6",
- "moduleResolution": "Node",
- "baseUrl": "../",
- "lib": [
- "ESNext",
- "DOM"
- ],
- "paths": {
- "sdk/*": [
- "./modules/src/*"
- ],
- "/*": [
- "./*"
- ]
- },
- "types": [
- "../modules/types"
- ]
- }
-}
\ No newline at end of file