diff --git a/codbex-partners/gen/codbex-partners/api/Customers/CustomerContactController.ts b/codbex-partners/gen/codbex-partners/api/Customers/CustomerContactController.ts index 337033a..90a4a7e 100644 --- a/codbex-partners/gen/codbex-partners/api/Customers/CustomerContactController.ts +++ b/codbex-partners/gen/codbex-partners/api/Customers/CustomerContactController.ts @@ -27,7 +27,7 @@ class CustomerContactController { const options: Options = { limit: ctx.queryParameters["$limit"] ? parseInt(ctx.queryParameters["$limit"]) : 20, offset: ctx.queryParameters["$offset"] ? parseInt(ctx.queryParameters["$offset"]) : 0, - language: request.getLocale().slice(0, 2) + language: request.getLocale().split("_")[0] }; let Customer = parseInt(ctx.queryParameters.Customer); @@ -107,7 +107,7 @@ class CustomerContactController { this.checkPermissions('read'); const id = parseInt(ctx.pathParameters.id); const options: Options = { - language: request.getLocale().slice(0, 2) + language: request.getLocale().split("_")[0] }; const entity = this.repository.findById(id, options); if (entity) { diff --git a/codbex-partners/gen/codbex-partners/api/Customers/CustomerController.ts b/codbex-partners/gen/codbex-partners/api/Customers/CustomerController.ts index 19ac0fb..9fe7b1e 100644 --- a/codbex-partners/gen/codbex-partners/api/Customers/CustomerController.ts +++ b/codbex-partners/gen/codbex-partners/api/Customers/CustomerController.ts @@ -27,7 +27,7 @@ class CustomerController { const options: Options = { limit: ctx.queryParameters["$limit"] ? parseInt(ctx.queryParameters["$limit"]) : 20, offset: ctx.queryParameters["$offset"] ? parseInt(ctx.queryParameters["$offset"]) : 0, - language: request.getLocale().slice(0, 2) + language: request.getLocale().split("_")[0] }; return this.repository.findAll(options); @@ -96,7 +96,7 @@ class CustomerController { this.checkPermissions('read'); const id = parseInt(ctx.pathParameters.id); const options: Options = { - language: request.getLocale().slice(0, 2) + language: request.getLocale().split("_")[0] }; const entity = this.repository.findById(id, options); if (entity) { diff --git a/codbex-partners/gen/codbex-partners/api/Customers/CustomerNoteController.ts b/codbex-partners/gen/codbex-partners/api/Customers/CustomerNoteController.ts index 60a08cd..e204891 100644 --- a/codbex-partners/gen/codbex-partners/api/Customers/CustomerNoteController.ts +++ b/codbex-partners/gen/codbex-partners/api/Customers/CustomerNoteController.ts @@ -27,7 +27,7 @@ class CustomerNoteController { const options: Options = { limit: ctx.queryParameters["$limit"] ? parseInt(ctx.queryParameters["$limit"]) : 20, offset: ctx.queryParameters["$offset"] ? parseInt(ctx.queryParameters["$offset"]) : 0, - language: request.getLocale().slice(0, 2) + language: request.getLocale().split("_")[0] }; let Customer = parseInt(ctx.queryParameters.Customer); @@ -107,7 +107,7 @@ class CustomerNoteController { this.checkPermissions('read'); const id = parseInt(ctx.pathParameters.id); const options: Options = { - language: request.getLocale().slice(0, 2) + language: request.getLocale().split("_")[0] }; const entity = this.repository.findById(id, options); if (entity) { diff --git a/codbex-partners/gen/codbex-partners/api/Manufacturers/ManufacturerContactController.ts b/codbex-partners/gen/codbex-partners/api/Manufacturers/ManufacturerContactController.ts index 4753041..d287ee7 100644 --- a/codbex-partners/gen/codbex-partners/api/Manufacturers/ManufacturerContactController.ts +++ b/codbex-partners/gen/codbex-partners/api/Manufacturers/ManufacturerContactController.ts @@ -24,7 +24,7 @@ class ManufacturerContactController { const options: Options = { limit: ctx.queryParameters["$limit"] ? parseInt(ctx.queryParameters["$limit"]) : 20, offset: ctx.queryParameters["$offset"] ? parseInt(ctx.queryParameters["$offset"]) : 0, - language: request.getLocale().slice(0, 2) + language: request.getLocale().split("_")[0] }; let Manufacturer = parseInt(ctx.queryParameters.Manufacturer); @@ -99,7 +99,7 @@ class ManufacturerContactController { try { const id = parseInt(ctx.pathParameters.id); const options: Options = { - language: request.getLocale().slice(0, 2) + language: request.getLocale().split("_")[0] }; const entity = this.repository.findById(id, options); if (entity) { diff --git a/codbex-partners/gen/codbex-partners/api/Manufacturers/ManufacturerController.ts b/codbex-partners/gen/codbex-partners/api/Manufacturers/ManufacturerController.ts index 2dc9c8a..40119d0 100644 --- a/codbex-partners/gen/codbex-partners/api/Manufacturers/ManufacturerController.ts +++ b/codbex-partners/gen/codbex-partners/api/Manufacturers/ManufacturerController.ts @@ -27,7 +27,7 @@ class ManufacturerController { const options: Options = { limit: ctx.queryParameters["$limit"] ? parseInt(ctx.queryParameters["$limit"]) : 20, offset: ctx.queryParameters["$offset"] ? parseInt(ctx.queryParameters["$offset"]) : 0, - language: request.getLocale().slice(0, 2) + language: request.getLocale().split("_")[0] }; return this.repository.findAll(options); @@ -96,7 +96,7 @@ class ManufacturerController { this.checkPermissions('read'); const id = parseInt(ctx.pathParameters.id); const options: Options = { - language: request.getLocale().slice(0, 2) + language: request.getLocale().split("_")[0] }; const entity = this.repository.findById(id, options); if (entity) { diff --git a/codbex-partners/gen/codbex-partners/api/Manufacturers/ManufacturerNoteController.ts b/codbex-partners/gen/codbex-partners/api/Manufacturers/ManufacturerNoteController.ts index ab84c78..4d1cbb3 100644 --- a/codbex-partners/gen/codbex-partners/api/Manufacturers/ManufacturerNoteController.ts +++ b/codbex-partners/gen/codbex-partners/api/Manufacturers/ManufacturerNoteController.ts @@ -27,7 +27,7 @@ class ManufacturerNoteController { const options: Options = { limit: ctx.queryParameters["$limit"] ? parseInt(ctx.queryParameters["$limit"]) : 20, offset: ctx.queryParameters["$offset"] ? parseInt(ctx.queryParameters["$offset"]) : 0, - language: request.getLocale().slice(0, 2) + language: request.getLocale().split("_")[0] }; return this.repository.findAll(options); @@ -96,7 +96,7 @@ class ManufacturerNoteController { this.checkPermissions('read'); const id = parseInt(ctx.pathParameters.id); const options: Options = { - language: request.getLocale().slice(0, 2) + language: request.getLocale().split("_")[0] }; const entity = this.repository.findById(id, options); if (entity) { diff --git a/codbex-partners/gen/codbex-partners/api/Suppliers/SupplierContactController.ts b/codbex-partners/gen/codbex-partners/api/Suppliers/SupplierContactController.ts index 7f71ebf..3d7e224 100644 --- a/codbex-partners/gen/codbex-partners/api/Suppliers/SupplierContactController.ts +++ b/codbex-partners/gen/codbex-partners/api/Suppliers/SupplierContactController.ts @@ -24,7 +24,7 @@ class SupplierContactController { const options: Options = { limit: ctx.queryParameters["$limit"] ? parseInt(ctx.queryParameters["$limit"]) : 20, offset: ctx.queryParameters["$offset"] ? parseInt(ctx.queryParameters["$offset"]) : 0, - language: request.getLocale().slice(0, 2) + language: request.getLocale().split("_")[0] }; let Supplier = parseInt(ctx.queryParameters.Supplier); @@ -99,7 +99,7 @@ class SupplierContactController { try { const id = parseInt(ctx.pathParameters.id); const options: Options = { - language: request.getLocale().slice(0, 2) + language: request.getLocale().split("_")[0] }; const entity = this.repository.findById(id, options); if (entity) { diff --git a/codbex-partners/gen/codbex-partners/api/Suppliers/SupplierController.ts b/codbex-partners/gen/codbex-partners/api/Suppliers/SupplierController.ts index c0a24ad..6a1a489 100644 --- a/codbex-partners/gen/codbex-partners/api/Suppliers/SupplierController.ts +++ b/codbex-partners/gen/codbex-partners/api/Suppliers/SupplierController.ts @@ -27,7 +27,7 @@ class SupplierController { const options: Options = { limit: ctx.queryParameters["$limit"] ? parseInt(ctx.queryParameters["$limit"]) : 20, offset: ctx.queryParameters["$offset"] ? parseInt(ctx.queryParameters["$offset"]) : 0, - language: request.getLocale().slice(0, 2) + language: request.getLocale().split("_")[0] }; return this.repository.findAll(options); @@ -96,7 +96,7 @@ class SupplierController { this.checkPermissions('read'); const id = parseInt(ctx.pathParameters.id); const options: Options = { - language: request.getLocale().slice(0, 2) + language: request.getLocale().split("_")[0] }; const entity = this.repository.findById(id, options); if (entity) { diff --git a/codbex-partners/gen/codbex-partners/api/Suppliers/SupplierNoteController.ts b/codbex-partners/gen/codbex-partners/api/Suppliers/SupplierNoteController.ts index d4ce5ba..7c5d45c 100644 --- a/codbex-partners/gen/codbex-partners/api/Suppliers/SupplierNoteController.ts +++ b/codbex-partners/gen/codbex-partners/api/Suppliers/SupplierNoteController.ts @@ -27,7 +27,7 @@ class SupplierNoteController { const options: Options = { limit: ctx.queryParameters["$limit"] ? parseInt(ctx.queryParameters["$limit"]) : 20, offset: ctx.queryParameters["$offset"] ? parseInt(ctx.queryParameters["$offset"]) : 0, - language: request.getLocale().slice(0, 2) + language: request.getLocale().split("_")[0] }; let Supplier = parseInt(ctx.queryParameters.Supplier); @@ -107,7 +107,7 @@ class SupplierNoteController { this.checkPermissions('read'); const id = parseInt(ctx.pathParameters.id); const options: Options = { - language: request.getLocale().slice(0, 2) + language: request.getLocale().split("_")[0] }; const entity = this.repository.findById(id, options); if (entity) { diff --git a/codbex-partners/gen/codbex-partners/dao/Customers/Customer.extensionpoint b/codbex-partners/gen/codbex-partners/dao/Customers/Customer.extensionpoint deleted file mode 100644 index ea09d03..0000000 --- a/codbex-partners/gen/codbex-partners/dao/Customers/Customer.extensionpoint +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "codbex-partners-Customers-Customer", - "description": "Extension Point for the codbex-partners-Customers-Customer entity" -} \ No newline at end of file diff --git a/codbex-partners/gen/codbex-partners/dao/Customers/CustomerContact.extensionpoint b/codbex-partners/gen/codbex-partners/dao/Customers/CustomerContact.extensionpoint deleted file mode 100644 index 30191ad..0000000 --- a/codbex-partners/gen/codbex-partners/dao/Customers/CustomerContact.extensionpoint +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "codbex-partners-Customers-CustomerContact", - "description": "Extension Point for the codbex-partners-Customers-CustomerContact entity" -} \ No newline at end of file diff --git a/codbex-partners/gen/codbex-partners/dao/Customers/CustomerContactRepository.ts b/codbex-partners/gen/codbex-partners/dao/Customers/CustomerContactRepository.ts deleted file mode 100644 index 6d42212..0000000 --- a/codbex-partners/gen/codbex-partners/dao/Customers/CustomerContactRepository.ts +++ /dev/null @@ -1,257 +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 CustomerContactEntity { - readonly Id: number; - Customer?: number; - Name: string; - Designation: string; - Email: string; - Phone: string; -} - -export interface CustomerContactCreateEntity { - readonly Customer?: number; - readonly Name: string; - readonly Designation: string; - readonly Email: string; - readonly Phone: string; -} - -export interface CustomerContactUpdateEntity extends CustomerContactCreateEntity { - readonly Id: number; -} - -export interface CustomerContactEntityOptions { - $filter?: { - equals?: { - Id?: number | number[]; - Customer?: number | number[]; - Name?: string | string[]; - Designation?: string | string[]; - Email?: string | string[]; - Phone?: string | string[]; - }; - notEquals?: { - Id?: number | number[]; - Customer?: number | number[]; - Name?: string | string[]; - Designation?: string | string[]; - Email?: string | string[]; - Phone?: string | string[]; - }; - contains?: { - Id?: number; - Customer?: number; - Name?: string; - Designation?: string; - Email?: string; - Phone?: string; - }; - greaterThan?: { - Id?: number; - Customer?: number; - Name?: string; - Designation?: string; - Email?: string; - Phone?: string; - }; - greaterThanOrEqual?: { - Id?: number; - Customer?: number; - Name?: string; - Designation?: string; - Email?: string; - Phone?: string; - }; - lessThan?: { - Id?: number; - Customer?: number; - Name?: string; - Designation?: string; - Email?: string; - Phone?: string; - }; - lessThanOrEqual?: { - Id?: number; - Customer?: number; - Name?: string; - Designation?: string; - Email?: string; - Phone?: string; - }; - }, - $select?: (keyof CustomerContactEntity)[], - $sort?: string | (keyof CustomerContactEntity)[], - $order?: 'ASC' | 'DESC', - $offset?: number, - $limit?: number, - $language?: string -} - -export interface CustomerContactEntityEvent { - readonly operation: 'create' | 'update' | 'delete'; - readonly table: string; - readonly entity: Partial; - readonly key: { - name: string; - column: string; - value: number; - } -} - -export interface CustomerContactUpdateEntityEvent extends CustomerContactEntityEvent { - readonly previousEntity: CustomerContactEntity; -} - -export class CustomerContactRepository { - - private static readonly DEFINITION = { - table: "CODBEX_CUSTOMERCONTACT", - properties: [ - { - name: "Id", - column: "CUSTOMERCONTACT_ID", - type: "INTEGER", - id: true, - autoIncrement: true, - }, - { - name: "Customer", - column: "CUSTOMERCONTACT_CUSTOMER", - type: "INTEGER", - }, - { - name: "Name", - column: "CUSTOMERCONTACT_NAME", - type: "VARCHAR", - required: true - }, - { - name: "Designation", - column: "CUSTOMERCONTACT_DESIGNATION", - type: "VARCHAR", - required: true - }, - { - name: "Email", - column: "CUSTOMERCONTACT_EMAIL", - type: "VARCHAR", - required: true - }, - { - name: "Phone", - column: "CUSTOMERCONTACT_PHONE", - type: "VARCHAR", - required: true - } - ] - }; - - private readonly dao; - - constructor(dataSource = "DefaultDB") { - this.dao = daoApi.create(CustomerContactRepository.DEFINITION, undefined, dataSource); - } - - public findAll(options: CustomerContactEntityOptions = {}): CustomerContactEntity[] { - let list = this.dao.list(options); - return list; - } - - public findById(id: number, options: CustomerContactEntityOptions = {}): CustomerContactEntity | undefined { - const entity = this.dao.find(id); - return entity ?? undefined; - } - - public create(entity: CustomerContactCreateEntity): number { - const id = this.dao.insert(entity); - this.triggerEvent({ - operation: "create", - table: "CODBEX_CUSTOMERCONTACT", - entity: entity, - key: { - name: "Id", - column: "CUSTOMERCONTACT_ID", - value: id - } - }); - return id; - } - - public update(entity: CustomerContactUpdateEntity): void { - const previousEntity = this.findById(entity.Id); - this.dao.update(entity); - this.triggerEvent({ - operation: "update", - table: "CODBEX_CUSTOMERCONTACT", - entity: entity, - previousEntity: previousEntity, - key: { - name: "Id", - column: "CUSTOMERCONTACT_ID", - value: entity.Id - } - }); - } - - public upsert(entity: CustomerContactCreateEntity | CustomerContactUpdateEntity): number { - const id = (entity as CustomerContactUpdateEntity).Id; - if (!id) { - return this.create(entity); - } - - const existingEntity = this.findById(id); - if (existingEntity) { - this.update(entity as CustomerContactUpdateEntity); - 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_CUSTOMERCONTACT", - entity: entity, - key: { - name: "Id", - column: "CUSTOMERCONTACT_ID", - value: id - } - }); - } - - public count(options?: CustomerContactEntityOptions): number { - return this.dao.count(options); - } - - public customDataCount(): number { - const resultSet = query.execute('SELECT COUNT(*) AS COUNT FROM "CODBEX_CUSTOMERCONTACT"'); - 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: CustomerContactEntityEvent | CustomerContactUpdateEntityEvent) { - const triggerExtensions = await extensions.loadExtensionModules("codbex-partners-Customers-CustomerContact", ["trigger"]); - triggerExtensions.forEach(triggerExtension => { - try { - triggerExtension.trigger(data); - } catch (error) { - console.error(error); - } - }); - producer.topic("codbex-partners-Customers-CustomerContact").send(JSON.stringify(data)); - } -} diff --git a/codbex-partners/gen/codbex-partners/dao/Customers/CustomerNote.extensionpoint b/codbex-partners/gen/codbex-partners/dao/Customers/CustomerNote.extensionpoint deleted file mode 100644 index f351445..0000000 --- a/codbex-partners/gen/codbex-partners/dao/Customers/CustomerNote.extensionpoint +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "codbex-partners-Customers-CustomerNote", - "description": "Extension Point for the codbex-partners-Customers-CustomerNote entity" -} \ No newline at end of file diff --git a/codbex-partners/gen/codbex-partners/dao/Customers/CustomerNoteRepository.ts b/codbex-partners/gen/codbex-partners/dao/Customers/CustomerNoteRepository.ts deleted file mode 100644 index 1ebcc8a..0000000 --- a/codbex-partners/gen/codbex-partners/dao/Customers/CustomerNoteRepository.ts +++ /dev/null @@ -1,212 +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 CustomerNoteEntity { - readonly Id: number; - Customer?: number; - Note: string; -} - -export interface CustomerNoteCreateEntity { - readonly Customer?: number; - readonly Note: string; -} - -export interface CustomerNoteUpdateEntity extends CustomerNoteCreateEntity { - readonly Id: number; -} - -export interface CustomerNoteEntityOptions { - $filter?: { - equals?: { - Id?: number | number[]; - Customer?: number | number[]; - Note?: string | string[]; - }; - notEquals?: { - Id?: number | number[]; - Customer?: number | number[]; - Note?: string | string[]; - }; - contains?: { - Id?: number; - Customer?: number; - Note?: string; - }; - greaterThan?: { - Id?: number; - Customer?: number; - Note?: string; - }; - greaterThanOrEqual?: { - Id?: number; - Customer?: number; - Note?: string; - }; - lessThan?: { - Id?: number; - Customer?: number; - Note?: string; - }; - lessThanOrEqual?: { - Id?: number; - Customer?: number; - Note?: string; - }; - }, - $select?: (keyof CustomerNoteEntity)[], - $sort?: string | (keyof CustomerNoteEntity)[], - $order?: 'ASC' | 'DESC', - $offset?: number, - $limit?: number, - $language?: string -} - -export interface CustomerNoteEntityEvent { - readonly operation: 'create' | 'update' | 'delete'; - readonly table: string; - readonly entity: Partial; - readonly key: { - name: string; - column: string; - value: number; - } -} - -export interface CustomerNoteUpdateEntityEvent extends CustomerNoteEntityEvent { - readonly previousEntity: CustomerNoteEntity; -} - -export class CustomerNoteRepository { - - private static readonly DEFINITION = { - table: "CODBEX_CUSTOMERNOTE", - properties: [ - { - name: "Id", - column: "CUSTOMERNOTE_ID", - type: "INTEGER", - id: true, - autoIncrement: true, - }, - { - name: "Customer", - column: "CUSTOMERNOTE_CUSTOMER", - type: "INTEGER", - }, - { - name: "Note", - column: "CUSTOMERNOTE_NOTE", - type: "VARCHAR", - required: true - } - ] - }; - - private readonly dao; - - constructor(dataSource = "DefaultDB") { - this.dao = daoApi.create(CustomerNoteRepository.DEFINITION, undefined, dataSource); - } - - public findAll(options: CustomerNoteEntityOptions = {}): CustomerNoteEntity[] { - let list = this.dao.list(options); - return list; - } - - public findById(id: number, options: CustomerNoteEntityOptions = {}): CustomerNoteEntity | undefined { - const entity = this.dao.find(id); - return entity ?? undefined; - } - - public create(entity: CustomerNoteCreateEntity): number { - const id = this.dao.insert(entity); - this.triggerEvent({ - operation: "create", - table: "CODBEX_CUSTOMERNOTE", - entity: entity, - key: { - name: "Id", - column: "CUSTOMERNOTE_ID", - value: id - } - }); - return id; - } - - public update(entity: CustomerNoteUpdateEntity): void { - const previousEntity = this.findById(entity.Id); - this.dao.update(entity); - this.triggerEvent({ - operation: "update", - table: "CODBEX_CUSTOMERNOTE", - entity: entity, - previousEntity: previousEntity, - key: { - name: "Id", - column: "CUSTOMERNOTE_ID", - value: entity.Id - } - }); - } - - public upsert(entity: CustomerNoteCreateEntity | CustomerNoteUpdateEntity): number { - const id = (entity as CustomerNoteUpdateEntity).Id; - if (!id) { - return this.create(entity); - } - - const existingEntity = this.findById(id); - if (existingEntity) { - this.update(entity as CustomerNoteUpdateEntity); - 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_CUSTOMERNOTE", - entity: entity, - key: { - name: "Id", - column: "CUSTOMERNOTE_ID", - value: id - } - }); - } - - public count(options?: CustomerNoteEntityOptions): number { - return this.dao.count(options); - } - - public customDataCount(): number { - const resultSet = query.execute('SELECT COUNT(*) AS COUNT FROM "CODBEX_CUSTOMERNOTE"'); - 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: CustomerNoteEntityEvent | CustomerNoteUpdateEntityEvent) { - const triggerExtensions = await extensions.loadExtensionModules("codbex-partners-Customers-CustomerNote", ["trigger"]); - triggerExtensions.forEach(triggerExtension => { - try { - triggerExtension.trigger(data); - } catch (error) { - console.error(error); - } - }); - producer.topic("codbex-partners-Customers-CustomerNote").send(JSON.stringify(data)); - } -} diff --git a/codbex-partners/gen/codbex-partners/dao/Customers/CustomerRepository.ts b/codbex-partners/gen/codbex-partners/dao/Customers/CustomerRepository.ts deleted file mode 100644 index acddce6..0000000 --- a/codbex-partners/gen/codbex-partners/dao/Customers/CustomerRepository.ts +++ /dev/null @@ -1,406 +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 CustomerEntity { - readonly Id: number; - FirstName?: string; - LastName?: string; - LegalEntityName?: string; - Name?: string; - Email: string; - Phone: string; - Fax: string; - Country: number; - City: number; - Address: string; - PostalCode: string; - TIN: string; - IBAN: string; - Identifier: string; - CreatedAt?: Date; -} - -export interface CustomerCreateEntity { - readonly FirstName?: string; - readonly LastName?: string; - readonly LegalEntityName?: string; - readonly Email: string; - readonly Phone: string; - readonly Fax: string; - readonly Country: number; - readonly City: number; - readonly Address: string; - readonly PostalCode: string; - readonly TIN: string; - readonly IBAN: string; - readonly Identifier: string; - readonly CreatedAt?: Date; -} - -export interface CustomerUpdateEntity extends CustomerCreateEntity { - readonly Id: number; -} - -export interface CustomerEntityOptions { - $filter?: { - equals?: { - Id?: number | number[]; - FirstName?: string | string[]; - LastName?: string | string[]; - LegalEntityName?: string | string[]; - Name?: string | string[]; - Email?: string | string[]; - Phone?: string | string[]; - Fax?: string | string[]; - Country?: number | number[]; - City?: number | number[]; - Address?: string | string[]; - PostalCode?: string | string[]; - TIN?: string | string[]; - IBAN?: string | string[]; - Identifier?: string | string[]; - CreatedAt?: Date | Date[]; - }; - notEquals?: { - Id?: number | number[]; - FirstName?: string | string[]; - LastName?: string | string[]; - LegalEntityName?: string | string[]; - Name?: string | string[]; - Email?: string | string[]; - Phone?: string | string[]; - Fax?: string | string[]; - Country?: number | number[]; - City?: number | number[]; - Address?: string | string[]; - PostalCode?: string | string[]; - TIN?: string | string[]; - IBAN?: string | string[]; - Identifier?: string | string[]; - CreatedAt?: Date | Date[]; - }; - contains?: { - Id?: number; - FirstName?: string; - LastName?: string; - LegalEntityName?: string; - Name?: string; - Email?: string; - Phone?: string; - Fax?: string; - Country?: number; - City?: number; - Address?: string; - PostalCode?: string; - TIN?: string; - IBAN?: string; - Identifier?: string; - CreatedAt?: Date; - }; - greaterThan?: { - Id?: number; - FirstName?: string; - LastName?: string; - LegalEntityName?: string; - Name?: string; - Email?: string; - Phone?: string; - Fax?: string; - Country?: number; - City?: number; - Address?: string; - PostalCode?: string; - TIN?: string; - IBAN?: string; - Identifier?: string; - CreatedAt?: Date; - }; - greaterThanOrEqual?: { - Id?: number; - FirstName?: string; - LastName?: string; - LegalEntityName?: string; - Name?: string; - Email?: string; - Phone?: string; - Fax?: string; - Country?: number; - City?: number; - Address?: string; - PostalCode?: string; - TIN?: string; - IBAN?: string; - Identifier?: string; - CreatedAt?: Date; - }; - lessThan?: { - Id?: number; - FirstName?: string; - LastName?: string; - LegalEntityName?: string; - Name?: string; - Email?: string; - Phone?: string; - Fax?: string; - Country?: number; - City?: number; - Address?: string; - PostalCode?: string; - TIN?: string; - IBAN?: string; - Identifier?: string; - CreatedAt?: Date; - }; - lessThanOrEqual?: { - Id?: number; - FirstName?: string; - LastName?: string; - LegalEntityName?: string; - Name?: string; - Email?: string; - Phone?: string; - Fax?: string; - Country?: number; - City?: number; - Address?: string; - PostalCode?: string; - TIN?: string; - IBAN?: string; - Identifier?: string; - CreatedAt?: Date; - }; - }, - $select?: (keyof CustomerEntity)[], - $sort?: string | (keyof CustomerEntity)[], - $order?: 'ASC' | 'DESC', - $offset?: number, - $limit?: number, - $language?: string -} - -export interface CustomerEntityEvent { - readonly operation: 'create' | 'update' | 'delete'; - readonly table: string; - readonly entity: Partial; - readonly key: { - name: string; - column: string; - value: number; - } -} - -export interface CustomerUpdateEntityEvent extends CustomerEntityEvent { - readonly previousEntity: CustomerEntity; -} - -export class CustomerRepository { - - private static readonly DEFINITION = { - table: "CODBEX_CUSTOMER", - properties: [ - { - name: "Id", - column: "CUSTOMER_ID", - type: "INTEGER", - id: true, - autoIncrement: true, - }, - { - name: "FirstName", - column: "CUSTOMER_FIRSTNAME", - type: "VARCHAR", - }, - { - name: "LastName", - column: "CUSTOMER_LASTNAME", - type: "VARCHAR", - }, - { - name: "LegalEntityName", - column: "CUSTOMER_LEGALENTITYNAME", - type: "VARCHAR", - }, - { - name: "Name", - column: "CUSTOMER_NAME", - type: "VARCHAR", - }, - { - name: "Email", - column: "CUSTOMER_EMAIL", - type: "VARCHAR", - required: true - }, - { - name: "Phone", - column: "CUSTOMER_PHONE", - type: "VARCHAR", - required: true - }, - { - name: "Fax", - column: "CUSTOMER_FAX", - type: "VARCHAR", - required: true - }, - { - name: "Country", - column: "CUSTOMER_COUNTRY", - type: "INTEGER", - required: true - }, - { - name: "City", - column: "CUSTOMER_CITY", - type: "INTEGER", - required: true - }, - { - name: "Address", - column: "CUSTOMER_ADDRESS", - type: "VARCHAR", - required: true - }, - { - name: "PostalCode", - column: "CUSTOMER_POSTALCODE", - type: "VARCHAR", - required: true - }, - { - name: "TIN", - column: "CUSTOMER_TIN", - type: "VARCHAR", - required: true - }, - { - name: "IBAN", - column: "CUSTOMER_IBAN", - type: "VARCHAR", - required: true - }, - { - name: "Identifier", - column: "CUSTOMER_IDENTIFIER", - type: "VARCHAR", - required: true - }, - { - name: "CreatedAt", - column: "CUSTOMER_CREATEDAT", - type: "TIMESTAMP", - } - ] - }; - - private readonly dao; - - constructor(dataSource = "DefaultDB") { - this.dao = daoApi.create(CustomerRepository.DEFINITION, undefined, dataSource); - } - - public findAll(options: CustomerEntityOptions = {}): CustomerEntity[] { - let list = this.dao.list(options); - return list; - } - - public findById(id: number, options: CustomerEntityOptions = {}): CustomerEntity | undefined { - const entity = this.dao.find(id); - return entity ?? undefined; - } - - public create(entity: CustomerCreateEntity): number { - // @ts-ignore - (entity as CustomerEntity).Name = (entity.FirstName && entity.LastName) ? (entity.FirstName + " " + entity.LastName) : entity.LegalEntityName; - const id = this.dao.insert(entity); - this.triggerEvent({ - operation: "create", - table: "CODBEX_CUSTOMER", - entity: entity, - key: { - name: "Id", - column: "CUSTOMER_ID", - value: id - } - }); - return id; - } - - public update(entity: CustomerUpdateEntity): void { - // @ts-ignore - (entity as CustomerEntity).Name = (entity.FirstName && entity.LastName) ? (entity.FirstName + " " + entity.LastName) : entity.LegalEntityName; - const previousEntity = this.findById(entity.Id); - this.dao.update(entity); - this.triggerEvent({ - operation: "update", - table: "CODBEX_CUSTOMER", - entity: entity, - previousEntity: previousEntity, - key: { - name: "Id", - column: "CUSTOMER_ID", - value: entity.Id - } - }); - } - - public upsert(entity: CustomerCreateEntity | CustomerUpdateEntity): number { - const id = (entity as CustomerUpdateEntity).Id; - if (!id) { - return this.create(entity); - } - - const existingEntity = this.findById(id); - if (existingEntity) { - this.update(entity as CustomerUpdateEntity); - 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_CUSTOMER", - entity: entity, - key: { - name: "Id", - column: "CUSTOMER_ID", - value: id - } - }); - } - - public count(options?: CustomerEntityOptions): number { - return this.dao.count(options); - } - - public customDataCount(): number { - const resultSet = query.execute('SELECT COUNT(*) AS COUNT FROM "CODBEX__CUSTOMER"'); - 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: CustomerEntityEvent | CustomerUpdateEntityEvent) { - const triggerExtensions = await extensions.loadExtensionModules("codbex-partners-Customers-Customer", ["trigger"]); - triggerExtensions.forEach(triggerExtension => { - try { - triggerExtension.trigger(data); - } catch (error) { - console.error(error); - } - }); - producer.topic("codbex-partners-Customers-Customer").send(JSON.stringify(data)); - } -} diff --git a/codbex-partners/gen/codbex-partners/dao/Manufacturers/Manufacturer.extensionpoint b/codbex-partners/gen/codbex-partners/dao/Manufacturers/Manufacturer.extensionpoint deleted file mode 100644 index e4ca25f..0000000 --- a/codbex-partners/gen/codbex-partners/dao/Manufacturers/Manufacturer.extensionpoint +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "codbex-partners-Manufacturers-Manufacturer", - "description": "Extension Point for the codbex-partners-Manufacturers-Manufacturer entity" -} \ No newline at end of file diff --git a/codbex-partners/gen/codbex-partners/dao/Manufacturers/ManufacturerContact.extensionpoint b/codbex-partners/gen/codbex-partners/dao/Manufacturers/ManufacturerContact.extensionpoint deleted file mode 100644 index 9617477..0000000 --- a/codbex-partners/gen/codbex-partners/dao/Manufacturers/ManufacturerContact.extensionpoint +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "codbex-partners-Manufacturers-ManufacturerContact", - "description": "Extension Point for the codbex-partners-Manufacturers-ManufacturerContact entity" -} \ No newline at end of file diff --git a/codbex-partners/gen/codbex-partners/dao/Manufacturers/ManufacturerContactRepository.ts b/codbex-partners/gen/codbex-partners/dao/Manufacturers/ManufacturerContactRepository.ts deleted file mode 100644 index a96bc8e..0000000 --- a/codbex-partners/gen/codbex-partners/dao/Manufacturers/ManufacturerContactRepository.ts +++ /dev/null @@ -1,257 +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 ManufacturerContactEntity { - readonly Id: number; - Manufacturer?: number; - Name: string; - Designation: string; - Email: string; - Phone: string; -} - -export interface ManufacturerContactCreateEntity { - readonly Manufacturer?: number; - readonly Name: string; - readonly Designation: string; - readonly Email: string; - readonly Phone: string; -} - -export interface ManufacturerContactUpdateEntity extends ManufacturerContactCreateEntity { - readonly Id: number; -} - -export interface ManufacturerContactEntityOptions { - $filter?: { - equals?: { - Id?: number | number[]; - Manufacturer?: number | number[]; - Name?: string | string[]; - Designation?: string | string[]; - Email?: string | string[]; - Phone?: string | string[]; - }; - notEquals?: { - Id?: number | number[]; - Manufacturer?: number | number[]; - Name?: string | string[]; - Designation?: string | string[]; - Email?: string | string[]; - Phone?: string | string[]; - }; - contains?: { - Id?: number; - Manufacturer?: number; - Name?: string; - Designation?: string; - Email?: string; - Phone?: string; - }; - greaterThan?: { - Id?: number; - Manufacturer?: number; - Name?: string; - Designation?: string; - Email?: string; - Phone?: string; - }; - greaterThanOrEqual?: { - Id?: number; - Manufacturer?: number; - Name?: string; - Designation?: string; - Email?: string; - Phone?: string; - }; - lessThan?: { - Id?: number; - Manufacturer?: number; - Name?: string; - Designation?: string; - Email?: string; - Phone?: string; - }; - lessThanOrEqual?: { - Id?: number; - Manufacturer?: number; - Name?: string; - Designation?: string; - Email?: string; - Phone?: string; - }; - }, - $select?: (keyof ManufacturerContactEntity)[], - $sort?: string | (keyof ManufacturerContactEntity)[], - $order?: 'ASC' | 'DESC', - $offset?: number, - $limit?: number, - $language?: string -} - -export interface ManufacturerContactEntityEvent { - readonly operation: 'create' | 'update' | 'delete'; - readonly table: string; - readonly entity: Partial; - readonly key: { - name: string; - column: string; - value: number; - } -} - -export interface ManufacturerContactUpdateEntityEvent extends ManufacturerContactEntityEvent { - readonly previousEntity: ManufacturerContactEntity; -} - -export class ManufacturerContactRepository { - - private static readonly DEFINITION = { - table: "CODBEX_MANUFACTURERCONTACT", - properties: [ - { - name: "Id", - column: "MANUFACTURERCONTACT_ID", - type: "INTEGER", - id: true, - autoIncrement: true, - }, - { - name: "Manufacturer", - column: "MANUFACTURERCONTACT_MANUFACTURER", - type: "INTEGER", - }, - { - name: "Name", - column: "MANUFACTURERCONTACT_NAME", - type: "VARCHAR", - required: true - }, - { - name: "Designation", - column: "MANUFACTURERCONTACT_DESIGNATION", - type: "VARCHAR", - required: true - }, - { - name: "Email", - column: "MANUFACTURERCONTACT_EMAIL", - type: "VARCHAR", - required: true - }, - { - name: "Phone", - column: "MANUFACTURERCONTACT_PHONE", - type: "VARCHAR", - required: true - } - ] - }; - - private readonly dao; - - constructor(dataSource = "DefaultDB") { - this.dao = daoApi.create(ManufacturerContactRepository.DEFINITION, undefined, dataSource); - } - - public findAll(options: ManufacturerContactEntityOptions = {}): ManufacturerContactEntity[] { - let list = this.dao.list(options); - return list; - } - - public findById(id: number, options: ManufacturerContactEntityOptions = {}): ManufacturerContactEntity | undefined { - const entity = this.dao.find(id); - return entity ?? undefined; - } - - public create(entity: ManufacturerContactCreateEntity): number { - const id = this.dao.insert(entity); - this.triggerEvent({ - operation: "create", - table: "CODBEX_MANUFACTURERCONTACT", - entity: entity, - key: { - name: "Id", - column: "MANUFACTURERCONTACT_ID", - value: id - } - }); - return id; - } - - public update(entity: ManufacturerContactUpdateEntity): void { - const previousEntity = this.findById(entity.Id); - this.dao.update(entity); - this.triggerEvent({ - operation: "update", - table: "CODBEX_MANUFACTURERCONTACT", - entity: entity, - previousEntity: previousEntity, - key: { - name: "Id", - column: "MANUFACTURERCONTACT_ID", - value: entity.Id - } - }); - } - - public upsert(entity: ManufacturerContactCreateEntity | ManufacturerContactUpdateEntity): number { - const id = (entity as ManufacturerContactUpdateEntity).Id; - if (!id) { - return this.create(entity); - } - - const existingEntity = this.findById(id); - if (existingEntity) { - this.update(entity as ManufacturerContactUpdateEntity); - 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_MANUFACTURERCONTACT", - entity: entity, - key: { - name: "Id", - column: "MANUFACTURERCONTACT_ID", - value: id - } - }); - } - - public count(options?: ManufacturerContactEntityOptions): number { - return this.dao.count(options); - } - - public customDataCount(): number { - const resultSet = query.execute('SELECT COUNT(*) AS COUNT FROM "CODBEX_MANUFACTURERCONTACT"'); - 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: ManufacturerContactEntityEvent | ManufacturerContactUpdateEntityEvent) { - const triggerExtensions = await extensions.loadExtensionModules("codbex-partners-Manufacturers-ManufacturerContact", ["trigger"]); - triggerExtensions.forEach(triggerExtension => { - try { - triggerExtension.trigger(data); - } catch (error) { - console.error(error); - } - }); - producer.topic("codbex-partners-Manufacturers-ManufacturerContact").send(JSON.stringify(data)); - } -} diff --git a/codbex-partners/gen/codbex-partners/dao/Manufacturers/ManufacturerNote.extensionpoint b/codbex-partners/gen/codbex-partners/dao/Manufacturers/ManufacturerNote.extensionpoint deleted file mode 100644 index 5f3b2f1..0000000 --- a/codbex-partners/gen/codbex-partners/dao/Manufacturers/ManufacturerNote.extensionpoint +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "codbex-partners-Manufacturers-ManufacturerNote", - "description": "Extension Point for the codbex-partners-Manufacturers-ManufacturerNote entity" -} \ No newline at end of file diff --git a/codbex-partners/gen/codbex-partners/dao/Manufacturers/ManufacturerNoteRepository.ts b/codbex-partners/gen/codbex-partners/dao/Manufacturers/ManufacturerNoteRepository.ts deleted file mode 100644 index e9e8383..0000000 --- a/codbex-partners/gen/codbex-partners/dao/Manufacturers/ManufacturerNoteRepository.ts +++ /dev/null @@ -1,212 +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 ManufacturerNoteEntity { - readonly Id: number; - Manufacturer?: number; - Note: string; -} - -export interface ManufacturerNoteCreateEntity { - readonly Manufacturer?: number; - readonly Note: string; -} - -export interface ManufacturerNoteUpdateEntity extends ManufacturerNoteCreateEntity { - readonly Id: number; -} - -export interface ManufacturerNoteEntityOptions { - $filter?: { - equals?: { - Id?: number | number[]; - Manufacturer?: number | number[]; - Note?: string | string[]; - }; - notEquals?: { - Id?: number | number[]; - Manufacturer?: number | number[]; - Note?: string | string[]; - }; - contains?: { - Id?: number; - Manufacturer?: number; - Note?: string; - }; - greaterThan?: { - Id?: number; - Manufacturer?: number; - Note?: string; - }; - greaterThanOrEqual?: { - Id?: number; - Manufacturer?: number; - Note?: string; - }; - lessThan?: { - Id?: number; - Manufacturer?: number; - Note?: string; - }; - lessThanOrEqual?: { - Id?: number; - Manufacturer?: number; - Note?: string; - }; - }, - $select?: (keyof ManufacturerNoteEntity)[], - $sort?: string | (keyof ManufacturerNoteEntity)[], - $order?: 'ASC' | 'DESC', - $offset?: number, - $limit?: number, - $language?: string -} - -export interface ManufacturerNoteEntityEvent { - readonly operation: 'create' | 'update' | 'delete'; - readonly table: string; - readonly entity: Partial; - readonly key: { - name: string; - column: string; - value: number; - } -} - -export interface ManufacturerNoteUpdateEntityEvent extends ManufacturerNoteEntityEvent { - readonly previousEntity: ManufacturerNoteEntity; -} - -export class ManufacturerNoteRepository { - - private static readonly DEFINITION = { - table: "CODBEX_MANUFACTURERNOTE", - properties: [ - { - name: "Id", - column: "MANUFACTURERNOTE_ID", - type: "INTEGER", - id: true, - autoIncrement: true, - }, - { - name: "Manufacturer", - column: "MANUFACTURERNOTE_MANUFACTURER", - type: "INTEGER", - }, - { - name: "Note", - column: "MANUFACTURERNOTE_NOTE", - type: "VARCHAR", - required: true - } - ] - }; - - private readonly dao; - - constructor(dataSource = "DefaultDB") { - this.dao = daoApi.create(ManufacturerNoteRepository.DEFINITION, undefined, dataSource); - } - - public findAll(options: ManufacturerNoteEntityOptions = {}): ManufacturerNoteEntity[] { - let list = this.dao.list(options); - return list; - } - - public findById(id: number, options: ManufacturerNoteEntityOptions = {}): ManufacturerNoteEntity | undefined { - const entity = this.dao.find(id); - return entity ?? undefined; - } - - public create(entity: ManufacturerNoteCreateEntity): number { - const id = this.dao.insert(entity); - this.triggerEvent({ - operation: "create", - table: "CODBEX_MANUFACTURERNOTE", - entity: entity, - key: { - name: "Id", - column: "MANUFACTURERNOTE_ID", - value: id - } - }); - return id; - } - - public update(entity: ManufacturerNoteUpdateEntity): void { - const previousEntity = this.findById(entity.Id); - this.dao.update(entity); - this.triggerEvent({ - operation: "update", - table: "CODBEX_MANUFACTURERNOTE", - entity: entity, - previousEntity: previousEntity, - key: { - name: "Id", - column: "MANUFACTURERNOTE_ID", - value: entity.Id - } - }); - } - - public upsert(entity: ManufacturerNoteCreateEntity | ManufacturerNoteUpdateEntity): number { - const id = (entity as ManufacturerNoteUpdateEntity).Id; - if (!id) { - return this.create(entity); - } - - const existingEntity = this.findById(id); - if (existingEntity) { - this.update(entity as ManufacturerNoteUpdateEntity); - 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_MANUFACTURERNOTE", - entity: entity, - key: { - name: "Id", - column: "MANUFACTURERNOTE_ID", - value: id - } - }); - } - - public count(options?: ManufacturerNoteEntityOptions): number { - return this.dao.count(options); - } - - public customDataCount(): number { - const resultSet = query.execute('SELECT COUNT(*) AS COUNT FROM "CODBEX_MANUFACTURERNOTE"'); - 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: ManufacturerNoteEntityEvent | ManufacturerNoteUpdateEntityEvent) { - const triggerExtensions = await extensions.loadExtensionModules("codbex-partners-Manufacturers-ManufacturerNote", ["trigger"]); - triggerExtensions.forEach(triggerExtension => { - try { - triggerExtension.trigger(data); - } catch (error) { - console.error(error); - } - }); - producer.topic("codbex-partners-Manufacturers-ManufacturerNote").send(JSON.stringify(data)); - } -} diff --git a/codbex-partners/gen/codbex-partners/dao/Manufacturers/ManufacturerRepository.ts b/codbex-partners/gen/codbex-partners/dao/Manufacturers/ManufacturerRepository.ts deleted file mode 100644 index fb51d0d..0000000 --- a/codbex-partners/gen/codbex-partners/dao/Manufacturers/ManufacturerRepository.ts +++ /dev/null @@ -1,331 +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 ManufacturerEntity { - readonly Id: number; - FirstName?: string; - LastName?: string; - LegalEntityName?: string; - Name?: string; - Email: string; - Phone: string; - Fax: string; - TIN: string; - IBAN: string; - CreatedAt?: Date; -} - -export interface ManufacturerCreateEntity { - readonly FirstName?: string; - readonly LastName?: string; - readonly LegalEntityName?: string; - readonly Email: string; - readonly Phone: string; - readonly Fax: string; - readonly TIN: string; - readonly IBAN: string; - readonly CreatedAt?: Date; -} - -export interface ManufacturerUpdateEntity extends ManufacturerCreateEntity { - readonly Id: number; -} - -export interface ManufacturerEntityOptions { - $filter?: { - equals?: { - Id?: number | number[]; - FirstName?: string | string[]; - LastName?: string | string[]; - LegalEntityName?: string | string[]; - Name?: string | string[]; - Email?: string | string[]; - Phone?: string | string[]; - Fax?: string | string[]; - TIN?: string | string[]; - IBAN?: string | string[]; - CreatedAt?: Date | Date[]; - }; - notEquals?: { - Id?: number | number[]; - FirstName?: string | string[]; - LastName?: string | string[]; - LegalEntityName?: string | string[]; - Name?: string | string[]; - Email?: string | string[]; - Phone?: string | string[]; - Fax?: string | string[]; - TIN?: string | string[]; - IBAN?: string | string[]; - CreatedAt?: Date | Date[]; - }; - contains?: { - Id?: number; - FirstName?: string; - LastName?: string; - LegalEntityName?: string; - Name?: string; - Email?: string; - Phone?: string; - Fax?: string; - TIN?: string; - IBAN?: string; - CreatedAt?: Date; - }; - greaterThan?: { - Id?: number; - FirstName?: string; - LastName?: string; - LegalEntityName?: string; - Name?: string; - Email?: string; - Phone?: string; - Fax?: string; - TIN?: string; - IBAN?: string; - CreatedAt?: Date; - }; - greaterThanOrEqual?: { - Id?: number; - FirstName?: string; - LastName?: string; - LegalEntityName?: string; - Name?: string; - Email?: string; - Phone?: string; - Fax?: string; - TIN?: string; - IBAN?: string; - CreatedAt?: Date; - }; - lessThan?: { - Id?: number; - FirstName?: string; - LastName?: string; - LegalEntityName?: string; - Name?: string; - Email?: string; - Phone?: string; - Fax?: string; - TIN?: string; - IBAN?: string; - CreatedAt?: Date; - }; - lessThanOrEqual?: { - Id?: number; - FirstName?: string; - LastName?: string; - LegalEntityName?: string; - Name?: string; - Email?: string; - Phone?: string; - Fax?: string; - TIN?: string; - IBAN?: string; - CreatedAt?: Date; - }; - }, - $select?: (keyof ManufacturerEntity)[], - $sort?: string | (keyof ManufacturerEntity)[], - $order?: 'ASC' | 'DESC', - $offset?: number, - $limit?: number, - $language?: string -} - -export interface ManufacturerEntityEvent { - readonly operation: 'create' | 'update' | 'delete'; - readonly table: string; - readonly entity: Partial; - readonly key: { - name: string; - column: string; - value: number; - } -} - -export interface ManufacturerUpdateEntityEvent extends ManufacturerEntityEvent { - readonly previousEntity: ManufacturerEntity; -} - -export class ManufacturerRepository { - - private static readonly DEFINITION = { - table: "CODBEX_MANUFACTURER", - properties: [ - { - name: "Id", - column: "MANUFACTURER_ID", - type: "INTEGER", - id: true, - autoIncrement: true, - }, - { - name: "FirstName", - column: "MANUFACTURER_FIRSTNAME", - type: "VARCHAR", - }, - { - name: "LastName", - column: "MANUFACTURER_LASTNAME", - type: "VARCHAR", - }, - { - name: "LegalEntityName", - column: "MANUFACTURER_LEGALENTITYNAME", - type: "VARCHAR", - }, - { - name: "Name", - column: "MANUFACTURER_NAME", - type: "VARCHAR", - }, - { - name: "Email", - column: "MANUFACTURER_EMAIL", - type: "VARCHAR", - required: true - }, - { - name: "Phone", - column: "MANUFACTURER_PHONE", - type: "VARCHAR", - required: true - }, - { - name: "Fax", - column: "MANUFACTURER_FAX", - type: "VARCHAR", - required: true - }, - { - name: "TIN", - column: "MANUFACTURER_TIN", - type: "VARCHAR", - required: true - }, - { - name: "IBAN", - column: "MANUFACTURER_IBAN", - type: "VARCHAR", - required: true - }, - { - name: "CreatedAt", - column: "MANUFACTURER_CREATEDAT", - type: "TIMESTAMP", - } - ] - }; - - private readonly dao; - - constructor(dataSource = "DefaultDB") { - this.dao = daoApi.create(ManufacturerRepository.DEFINITION, undefined, dataSource); - } - - public findAll(options: ManufacturerEntityOptions = {}): ManufacturerEntity[] { - let list = this.dao.list(options); - return list; - } - - public findById(id: number, options: ManufacturerEntityOptions = {}): ManufacturerEntity | undefined { - const entity = this.dao.find(id); - return entity ?? undefined; - } - - public create(entity: ManufacturerCreateEntity): number { - // @ts-ignore - (entity as ManufacturerEntity).Name = (entity.FirstName && entity.LastName) ? (entity.FirstName + " " + entity.LastName) : entity.LegalEntityName; - const id = this.dao.insert(entity); - this.triggerEvent({ - operation: "create", - table: "CODBEX_MANUFACTURER", - entity: entity, - key: { - name: "Id", - column: "MANUFACTURER_ID", - value: id - } - }); - return id; - } - - public update(entity: ManufacturerUpdateEntity): void { - // @ts-ignore - (entity as ManufacturerEntity).Name = (entity.FirstName && entity.LastName) ? (entity.FirstName + " " + entity.LastName) : entity.LegalEntityName; - const previousEntity = this.findById(entity.Id); - this.dao.update(entity); - this.triggerEvent({ - operation: "update", - table: "CODBEX_MANUFACTURER", - entity: entity, - previousEntity: previousEntity, - key: { - name: "Id", - column: "MANUFACTURER_ID", - value: entity.Id - } - }); - } - - public upsert(entity: ManufacturerCreateEntity | ManufacturerUpdateEntity): number { - const id = (entity as ManufacturerUpdateEntity).Id; - if (!id) { - return this.create(entity); - } - - const existingEntity = this.findById(id); - if (existingEntity) { - this.update(entity as ManufacturerUpdateEntity); - 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_MANUFACTURER", - entity: entity, - key: { - name: "Id", - column: "MANUFACTURER_ID", - value: id - } - }); - } - - public count(options?: ManufacturerEntityOptions): number { - return this.dao.count(options); - } - - public customDataCount(): number { - const resultSet = query.execute('SELECT COUNT(*) AS COUNT FROM "CODBEX_MANUFACTURER"'); - 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: ManufacturerEntityEvent | ManufacturerUpdateEntityEvent) { - const triggerExtensions = await extensions.loadExtensionModules("codbex-partners-Manufacturers-Manufacturer", ["trigger"]); - triggerExtensions.forEach(triggerExtension => { - try { - triggerExtension.trigger(data); - } catch (error) { - console.error(error); - } - }); - producer.topic("codbex-partners-Manufacturers-Manufacturer").send(JSON.stringify(data)); - } -} diff --git a/codbex-partners/gen/codbex-partners/dao/Suppliers/Supplier.extensionpoint b/codbex-partners/gen/codbex-partners/dao/Suppliers/Supplier.extensionpoint deleted file mode 100644 index 8909ecb..0000000 --- a/codbex-partners/gen/codbex-partners/dao/Suppliers/Supplier.extensionpoint +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "codbex-partners-Suppliers-Supplier", - "description": "Extension Point for the codbex-partners-Suppliers-Supplier entity" -} \ No newline at end of file diff --git a/codbex-partners/gen/codbex-partners/dao/Suppliers/SupplierContact.extensionpoint b/codbex-partners/gen/codbex-partners/dao/Suppliers/SupplierContact.extensionpoint deleted file mode 100644 index 8c5a275..0000000 --- a/codbex-partners/gen/codbex-partners/dao/Suppliers/SupplierContact.extensionpoint +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "codbex-partners-Suppliers-SupplierContact", - "description": "Extension Point for the codbex-partners-Suppliers-SupplierContact entity" -} \ No newline at end of file diff --git a/codbex-partners/gen/codbex-partners/dao/Suppliers/SupplierContactRepository.ts b/codbex-partners/gen/codbex-partners/dao/Suppliers/SupplierContactRepository.ts deleted file mode 100644 index 2b4da63..0000000 --- a/codbex-partners/gen/codbex-partners/dao/Suppliers/SupplierContactRepository.ts +++ /dev/null @@ -1,257 +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 SupplierContactEntity { - readonly Id: number; - Supplier?: number; - Name: string; - Designation: string; - Email: string; - Phone: string; -} - -export interface SupplierContactCreateEntity { - readonly Supplier?: number; - readonly Name: string; - readonly Designation: string; - readonly Email: string; - readonly Phone: string; -} - -export interface SupplierContactUpdateEntity extends SupplierContactCreateEntity { - readonly Id: number; -} - -export interface SupplierContactEntityOptions { - $filter?: { - equals?: { - Id?: number | number[]; - Supplier?: number | number[]; - Name?: string | string[]; - Designation?: string | string[]; - Email?: string | string[]; - Phone?: string | string[]; - }; - notEquals?: { - Id?: number | number[]; - Supplier?: number | number[]; - Name?: string | string[]; - Designation?: string | string[]; - Email?: string | string[]; - Phone?: string | string[]; - }; - contains?: { - Id?: number; - Supplier?: number; - Name?: string; - Designation?: string; - Email?: string; - Phone?: string; - }; - greaterThan?: { - Id?: number; - Supplier?: number; - Name?: string; - Designation?: string; - Email?: string; - Phone?: string; - }; - greaterThanOrEqual?: { - Id?: number; - Supplier?: number; - Name?: string; - Designation?: string; - Email?: string; - Phone?: string; - }; - lessThan?: { - Id?: number; - Supplier?: number; - Name?: string; - Designation?: string; - Email?: string; - Phone?: string; - }; - lessThanOrEqual?: { - Id?: number; - Supplier?: number; - Name?: string; - Designation?: string; - Email?: string; - Phone?: string; - }; - }, - $select?: (keyof SupplierContactEntity)[], - $sort?: string | (keyof SupplierContactEntity)[], - $order?: 'ASC' | 'DESC', - $offset?: number, - $limit?: number, - $language?: string -} - -export interface SupplierContactEntityEvent { - readonly operation: 'create' | 'update' | 'delete'; - readonly table: string; - readonly entity: Partial; - readonly key: { - name: string; - column: string; - value: number; - } -} - -export interface SupplierContactUpdateEntityEvent extends SupplierContactEntityEvent { - readonly previousEntity: SupplierContactEntity; -} - -export class SupplierContactRepository { - - private static readonly DEFINITION = { - table: "CODBEX_SUPPLIERCONTACT", - properties: [ - { - name: "Id", - column: "SUPPLIERCONTACT_ID", - type: "INTEGER", - id: true, - autoIncrement: true, - }, - { - name: "Supplier", - column: "SUPPLIERCONTACT_SUPPLIER", - type: "INTEGER", - }, - { - name: "Name", - column: "SUPPLIERCONTACT_NAME", - type: "VARCHAR", - required: true - }, - { - name: "Designation", - column: "SUPPLIERCONTACT_DESIGNATION", - type: "VARCHAR", - required: true - }, - { - name: "Email", - column: "SUPPLIERCONTACT_EMAIL", - type: "VARCHAR", - required: true - }, - { - name: "Phone", - column: "SUPPLIERCONTACT_PHONE", - type: "VARCHAR", - required: true - } - ] - }; - - private readonly dao; - - constructor(dataSource = "DefaultDB") { - this.dao = daoApi.create(SupplierContactRepository.DEFINITION, undefined, dataSource); - } - - public findAll(options: SupplierContactEntityOptions = {}): SupplierContactEntity[] { - let list = this.dao.list(options); - return list; - } - - public findById(id: number, options: SupplierContactEntityOptions = {}): SupplierContactEntity | undefined { - const entity = this.dao.find(id); - return entity ?? undefined; - } - - public create(entity: SupplierContactCreateEntity): number { - const id = this.dao.insert(entity); - this.triggerEvent({ - operation: "create", - table: "CODBEX_SUPPLIERCONTACT", - entity: entity, - key: { - name: "Id", - column: "SUPPLIERCONTACT_ID", - value: id - } - }); - return id; - } - - public update(entity: SupplierContactUpdateEntity): void { - const previousEntity = this.findById(entity.Id); - this.dao.update(entity); - this.triggerEvent({ - operation: "update", - table: "CODBEX_SUPPLIERCONTACT", - entity: entity, - previousEntity: previousEntity, - key: { - name: "Id", - column: "SUPPLIERCONTACT_ID", - value: entity.Id - } - }); - } - - public upsert(entity: SupplierContactCreateEntity | SupplierContactUpdateEntity): number { - const id = (entity as SupplierContactUpdateEntity).Id; - if (!id) { - return this.create(entity); - } - - const existingEntity = this.findById(id); - if (existingEntity) { - this.update(entity as SupplierContactUpdateEntity); - 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_SUPPLIERCONTACT", - entity: entity, - key: { - name: "Id", - column: "SUPPLIERCONTACT_ID", - value: id - } - }); - } - - public count(options?: SupplierContactEntityOptions): number { - return this.dao.count(options); - } - - public customDataCount(): number { - const resultSet = query.execute('SELECT COUNT(*) AS COUNT FROM "CODBEX_SUPPLIERCONTACT"'); - 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: SupplierContactEntityEvent | SupplierContactUpdateEntityEvent) { - const triggerExtensions = await extensions.loadExtensionModules("codbex-partners-Suppliers-SupplierContact", ["trigger"]); - triggerExtensions.forEach(triggerExtension => { - try { - triggerExtension.trigger(data); - } catch (error) { - console.error(error); - } - }); - producer.topic("codbex-partners-Suppliers-SupplierContact").send(JSON.stringify(data)); - } -} diff --git a/codbex-partners/gen/codbex-partners/dao/Suppliers/SupplierNote.extensionpoint b/codbex-partners/gen/codbex-partners/dao/Suppliers/SupplierNote.extensionpoint deleted file mode 100644 index 3ca580d..0000000 --- a/codbex-partners/gen/codbex-partners/dao/Suppliers/SupplierNote.extensionpoint +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "codbex-partners-Suppliers-SupplierNote", - "description": "Extension Point for the codbex-partners-Suppliers-SupplierNote entity" -} \ No newline at end of file diff --git a/codbex-partners/gen/codbex-partners/dao/Suppliers/SupplierNoteRepository.ts b/codbex-partners/gen/codbex-partners/dao/Suppliers/SupplierNoteRepository.ts deleted file mode 100644 index da7e828..0000000 --- a/codbex-partners/gen/codbex-partners/dao/Suppliers/SupplierNoteRepository.ts +++ /dev/null @@ -1,212 +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 SupplierNoteEntity { - readonly Id: number; - Supplier?: number; - Note: string; -} - -export interface SupplierNoteCreateEntity { - readonly Supplier?: number; - readonly Note: string; -} - -export interface SupplierNoteUpdateEntity extends SupplierNoteCreateEntity { - readonly Id: number; -} - -export interface SupplierNoteEntityOptions { - $filter?: { - equals?: { - Id?: number | number[]; - Supplier?: number | number[]; - Note?: string | string[]; - }; - notEquals?: { - Id?: number | number[]; - Supplier?: number | number[]; - Note?: string | string[]; - }; - contains?: { - Id?: number; - Supplier?: number; - Note?: string; - }; - greaterThan?: { - Id?: number; - Supplier?: number; - Note?: string; - }; - greaterThanOrEqual?: { - Id?: number; - Supplier?: number; - Note?: string; - }; - lessThan?: { - Id?: number; - Supplier?: number; - Note?: string; - }; - lessThanOrEqual?: { - Id?: number; - Supplier?: number; - Note?: string; - }; - }, - $select?: (keyof SupplierNoteEntity)[], - $sort?: string | (keyof SupplierNoteEntity)[], - $order?: 'ASC' | 'DESC', - $offset?: number, - $limit?: number, - $language?: string -} - -export interface SupplierNoteEntityEvent { - readonly operation: 'create' | 'update' | 'delete'; - readonly table: string; - readonly entity: Partial; - readonly key: { - name: string; - column: string; - value: number; - } -} - -export interface SupplierNoteUpdateEntityEvent extends SupplierNoteEntityEvent { - readonly previousEntity: SupplierNoteEntity; -} - -export class SupplierNoteRepository { - - private static readonly DEFINITION = { - table: "CODBEX_SUPPLIERNOTE", - properties: [ - { - name: "Id", - column: "SUPPLIERNOTE_ID", - type: "INTEGER", - id: true, - autoIncrement: true, - }, - { - name: "Supplier", - column: "SUPPLIERNOTE_SUPPLIER", - type: "INTEGER", - }, - { - name: "Note", - column: "SUPPLIERNOTE_NOTE", - type: "VARCHAR", - required: true - } - ] - }; - - private readonly dao; - - constructor(dataSource = "DefaultDB") { - this.dao = daoApi.create(SupplierNoteRepository.DEFINITION, undefined, dataSource); - } - - public findAll(options: SupplierNoteEntityOptions = {}): SupplierNoteEntity[] { - let list = this.dao.list(options); - return list; - } - - public findById(id: number, options: SupplierNoteEntityOptions = {}): SupplierNoteEntity | undefined { - const entity = this.dao.find(id); - return entity ?? undefined; - } - - public create(entity: SupplierNoteCreateEntity): number { - const id = this.dao.insert(entity); - this.triggerEvent({ - operation: "create", - table: "CODBEX_SUPPLIERNOTE", - entity: entity, - key: { - name: "Id", - column: "SUPPLIERNOTE_ID", - value: id - } - }); - return id; - } - - public update(entity: SupplierNoteUpdateEntity): void { - const previousEntity = this.findById(entity.Id); - this.dao.update(entity); - this.triggerEvent({ - operation: "update", - table: "CODBEX_SUPPLIERNOTE", - entity: entity, - previousEntity: previousEntity, - key: { - name: "Id", - column: "SUPPLIERNOTE_ID", - value: entity.Id - } - }); - } - - public upsert(entity: SupplierNoteCreateEntity | SupplierNoteUpdateEntity): number { - const id = (entity as SupplierNoteUpdateEntity).Id; - if (!id) { - return this.create(entity); - } - - const existingEntity = this.findById(id); - if (existingEntity) { - this.update(entity as SupplierNoteUpdateEntity); - 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_SUPPLIERNOTE", - entity: entity, - key: { - name: "Id", - column: "SUPPLIERNOTE_ID", - value: id - } - }); - } - - public count(options?: SupplierNoteEntityOptions): number { - return this.dao.count(options); - } - - public customDataCount(): number { - const resultSet = query.execute('SELECT COUNT(*) AS COUNT FROM "CODBEX_SUPPLIERNOTE"'); - 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: SupplierNoteEntityEvent | SupplierNoteUpdateEntityEvent) { - const triggerExtensions = await extensions.loadExtensionModules("codbex-partners-Suppliers-SupplierNote", ["trigger"]); - triggerExtensions.forEach(triggerExtension => { - try { - triggerExtension.trigger(data); - } catch (error) { - console.error(error); - } - }); - producer.topic("codbex-partners-Suppliers-SupplierNote").send(JSON.stringify(data)); - } -} diff --git a/codbex-partners/gen/codbex-partners/dao/Suppliers/SupplierRepository.ts b/codbex-partners/gen/codbex-partners/dao/Suppliers/SupplierRepository.ts deleted file mode 100644 index ea2e568..0000000 --- a/codbex-partners/gen/codbex-partners/dao/Suppliers/SupplierRepository.ts +++ /dev/null @@ -1,331 +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 SupplierEntity { - readonly Id: number; - FirstName?: string; - LastName?: string; - LegalEntityName?: string; - Name?: string; - Email: string; - Phone: string; - Fax: string; - TIN: string; - IBAN: string; - CreatedAt?: Date; -} - -export interface SupplierCreateEntity { - readonly FirstName?: string; - readonly LastName?: string; - readonly LegalEntityName?: string; - readonly Email: string; - readonly Phone: string; - readonly Fax: string; - readonly TIN: string; - readonly IBAN: string; - readonly CreatedAt?: Date; -} - -export interface SupplierUpdateEntity extends SupplierCreateEntity { - readonly Id: number; -} - -export interface SupplierEntityOptions { - $filter?: { - equals?: { - Id?: number | number[]; - FirstName?: string | string[]; - LastName?: string | string[]; - LegalEntityName?: string | string[]; - Name?: string | string[]; - Email?: string | string[]; - Phone?: string | string[]; - Fax?: string | string[]; - TIN?: string | string[]; - IBAN?: string | string[]; - CreatedAt?: Date | Date[]; - }; - notEquals?: { - Id?: number | number[]; - FirstName?: string | string[]; - LastName?: string | string[]; - LegalEntityName?: string | string[]; - Name?: string | string[]; - Email?: string | string[]; - Phone?: string | string[]; - Fax?: string | string[]; - TIN?: string | string[]; - IBAN?: string | string[]; - CreatedAt?: Date | Date[]; - }; - contains?: { - Id?: number; - FirstName?: string; - LastName?: string; - LegalEntityName?: string; - Name?: string; - Email?: string; - Phone?: string; - Fax?: string; - TIN?: string; - IBAN?: string; - CreatedAt?: Date; - }; - greaterThan?: { - Id?: number; - FirstName?: string; - LastName?: string; - LegalEntityName?: string; - Name?: string; - Email?: string; - Phone?: string; - Fax?: string; - TIN?: string; - IBAN?: string; - CreatedAt?: Date; - }; - greaterThanOrEqual?: { - Id?: number; - FirstName?: string; - LastName?: string; - LegalEntityName?: string; - Name?: string; - Email?: string; - Phone?: string; - Fax?: string; - TIN?: string; - IBAN?: string; - CreatedAt?: Date; - }; - lessThan?: { - Id?: number; - FirstName?: string; - LastName?: string; - LegalEntityName?: string; - Name?: string; - Email?: string; - Phone?: string; - Fax?: string; - TIN?: string; - IBAN?: string; - CreatedAt?: Date; - }; - lessThanOrEqual?: { - Id?: number; - FirstName?: string; - LastName?: string; - LegalEntityName?: string; - Name?: string; - Email?: string; - Phone?: string; - Fax?: string; - TIN?: string; - IBAN?: string; - CreatedAt?: Date; - }; - }, - $select?: (keyof SupplierEntity)[], - $sort?: string | (keyof SupplierEntity)[], - $order?: 'ASC' | 'DESC', - $offset?: number, - $limit?: number, - $language?: string -} - -export interface SupplierEntityEvent { - readonly operation: 'create' | 'update' | 'delete'; - readonly table: string; - readonly entity: Partial; - readonly key: { - name: string; - column: string; - value: number; - } -} - -export interface SupplierUpdateEntityEvent extends SupplierEntityEvent { - readonly previousEntity: SupplierEntity; -} - -export class SupplierRepository { - - private static readonly DEFINITION = { - table: "CODBEX_SUPPLIER", - properties: [ - { - name: "Id", - column: "SUPPLIER_ID", - type: "INTEGER", - id: true, - autoIncrement: true, - }, - { - name: "FirstName", - column: "SUPPLIER_FIRSTNAME", - type: "VARCHAR", - }, - { - name: "LastName", - column: "SUPPLIER_LASTNAME", - type: "VARCHAR", - }, - { - name: "LegalEntityName", - column: "SUPPLIER_LEGALENTITYNAME", - type: "VARCHAR", - }, - { - name: "Name", - column: "SUPPLIER_NAME", - type: "VARCHAR", - }, - { - name: "Email", - column: "SUPPLIER_EMAIL", - type: "VARCHAR", - required: true - }, - { - name: "Phone", - column: "SUPPLIER_PHONE", - type: "VARCHAR", - required: true - }, - { - name: "Fax", - column: "SUPPLIER_FAX", - type: "VARCHAR", - required: true - }, - { - name: "TIN", - column: "SUPPLIER_TIN", - type: "VARCHAR", - required: true - }, - { - name: "IBAN", - column: "SUPPLIER_IBAN", - type: "VARCHAR", - required: true - }, - { - name: "CreatedAt", - column: "SUPPLIER_CREATEDAT", - type: "TIMESTAMP", - } - ] - }; - - private readonly dao; - - constructor(dataSource = "DefaultDB") { - this.dao = daoApi.create(SupplierRepository.DEFINITION, undefined, dataSource); - } - - public findAll(options: SupplierEntityOptions = {}): SupplierEntity[] { - let list = this.dao.list(options); - return list; - } - - public findById(id: number, options: SupplierEntityOptions = {}): SupplierEntity | undefined { - const entity = this.dao.find(id); - return entity ?? undefined; - } - - public create(entity: SupplierCreateEntity): number { - // @ts-ignore - (entity as SupplierEntity).Name = (entity.FirstName && entity.LastName) ? (entity.FirstName + " " + entity.LastName) : entity.LegalEntityName; - const id = this.dao.insert(entity); - this.triggerEvent({ - operation: "create", - table: "CODBEX_SUPPLIER", - entity: entity, - key: { - name: "Id", - column: "SUPPLIER_ID", - value: id - } - }); - return id; - } - - public update(entity: SupplierUpdateEntity): void { - // @ts-ignore - (entity as SupplierEntity).Name = (entity.FirstName && entity.LastName) ? (entity.FirstName + " " + entity.LastName) : entity.LegalEntityName; - const previousEntity = this.findById(entity.Id); - this.dao.update(entity); - this.triggerEvent({ - operation: "update", - table: "CODBEX_SUPPLIER", - entity: entity, - previousEntity: previousEntity, - key: { - name: "Id", - column: "SUPPLIER_ID", - value: entity.Id - } - }); - } - - public upsert(entity: SupplierCreateEntity | SupplierUpdateEntity): number { - const id = (entity as SupplierUpdateEntity).Id; - if (!id) { - return this.create(entity); - } - - const existingEntity = this.findById(id); - if (existingEntity) { - this.update(entity as SupplierUpdateEntity); - 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_SUPPLIER", - entity: entity, - key: { - name: "Id", - column: "SUPPLIER_ID", - value: id - } - }); - } - - public count(options?: SupplierEntityOptions): number { - return this.dao.count(options); - } - - public customDataCount(): number { - const resultSet = query.execute('SELECT COUNT(*) AS COUNT FROM "CODBEX__SUPPLIER"'); - 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: SupplierEntityEvent | SupplierUpdateEntityEvent) { - const triggerExtensions = await extensions.loadExtensionModules("codbex-partners-Suppliers-Supplier", ["trigger"]); - triggerExtensions.forEach(triggerExtension => { - try { - triggerExtension.trigger(data); - } catch (error) { - console.error(error); - } - }); - producer.topic("codbex-partners-Suppliers-Supplier").send(JSON.stringify(data)); - } -} diff --git a/codbex-partners/gen/codbex-partners/dao/utils/EntityUtils.ts b/codbex-partners/gen/codbex-partners/dao/utils/EntityUtils.ts deleted file mode 100644 index 0f8815d..0000000 --- a/codbex-partners/gen/codbex-partners/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-partners/gen/codbex-partners/data/Customers/CustomerContactRepository.ts b/codbex-partners/gen/codbex-partners/data/Customers/CustomerContactRepository.ts index 5253a8c..d6e7856 100644 --- a/codbex-partners/gen/codbex-partners/data/Customers/CustomerContactRepository.ts +++ b/codbex-partners/gen/codbex-partners/data/Customers/CustomerContactRepository.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-partners/gen/codbex-partners/data/Customers/CustomerNoteRepository.ts b/codbex-partners/gen/codbex-partners/data/Customers/CustomerNoteRepository.ts index bff9393..3c2b8a5 100644 --- a/codbex-partners/gen/codbex-partners/data/Customers/CustomerNoteRepository.ts +++ b/codbex-partners/gen/codbex-partners/data/Customers/CustomerNoteRepository.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-partners/gen/codbex-partners/data/Customers/CustomerRepository.ts b/codbex-partners/gen/codbex-partners/data/Customers/CustomerRepository.ts index 74f054d..445ec96 100644 --- a/codbex-partners/gen/codbex-partners/data/Customers/CustomerRepository.ts +++ b/codbex-partners/gen/codbex-partners/data/Customers/CustomerRepository.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,22 @@ export class CustomerRepository extends Repository { super((CustomerEntity as EntityConstructor)); } + public override findById(id: string | number, options?: Options): CustomerEntity | undefined { + const entity = super.findById(id, options); + if (entity) { + entity.CreatedAt = entity.CreatedAt ? new Date(entity.CreatedAt) : undefined; + } + return entity; + } + + public override findAll(options?: Options): CustomerEntity[] { + const entities = super.findAll(options); + entities.forEach(entity => { + entity.CreatedAt = entity.CreatedAt ? new Date(entity.CreatedAt) : undefined; + }); + return entities; + } + public override create(entity: CustomerEntity): string | number { entity.Name = (entity.FirstName && entity.LastName) ? (entity.FirstName + " " + entity.LastName) : entity.LegalEntityName; return super.create(entity); diff --git a/codbex-partners/gen/codbex-partners/data/Manufacturers/ManufacturerContactRepository.ts b/codbex-partners/gen/codbex-partners/data/Manufacturers/ManufacturerContactRepository.ts index 207328c..7b4a05b 100644 --- a/codbex-partners/gen/codbex-partners/data/Manufacturers/ManufacturerContactRepository.ts +++ b/codbex-partners/gen/codbex-partners/data/Manufacturers/ManufacturerContactRepository.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-partners/gen/codbex-partners/data/Manufacturers/ManufacturerNoteRepository.ts b/codbex-partners/gen/codbex-partners/data/Manufacturers/ManufacturerNoteRepository.ts index b3860f8..b4d5a0c 100644 --- a/codbex-partners/gen/codbex-partners/data/Manufacturers/ManufacturerNoteRepository.ts +++ b/codbex-partners/gen/codbex-partners/data/Manufacturers/ManufacturerNoteRepository.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-partners/gen/codbex-partners/data/Manufacturers/ManufacturerRepository.ts b/codbex-partners/gen/codbex-partners/data/Manufacturers/ManufacturerRepository.ts index e0b5a1a..471ccaa 100644 --- a/codbex-partners/gen/codbex-partners/data/Manufacturers/ManufacturerRepository.ts +++ b/codbex-partners/gen/codbex-partners/data/Manufacturers/ManufacturerRepository.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,22 @@ export class ManufacturerRepository extends Repository { super((ManufacturerEntity as EntityConstructor)); } + public override findById(id: string | number, options?: Options): ManufacturerEntity | undefined { + const entity = super.findById(id, options); + if (entity) { + entity.CreatedAt = entity.CreatedAt ? new Date(entity.CreatedAt) : undefined; + } + return entity; + } + + public override findAll(options?: Options): ManufacturerEntity[] { + const entities = super.findAll(options); + entities.forEach(entity => { + entity.CreatedAt = entity.CreatedAt ? new Date(entity.CreatedAt) : undefined; + }); + return entities; + } + public override create(entity: ManufacturerEntity): string | number { entity.Name = (entity.FirstName && entity.LastName) ? (entity.FirstName + " " + entity.LastName) : entity.LegalEntityName; return super.create(entity); diff --git a/codbex-partners/gen/codbex-partners/data/Suppliers/SupplierContactRepository.ts b/codbex-partners/gen/codbex-partners/data/Suppliers/SupplierContactRepository.ts index bf8819b..9b75bcb 100644 --- a/codbex-partners/gen/codbex-partners/data/Suppliers/SupplierContactRepository.ts +++ b/codbex-partners/gen/codbex-partners/data/Suppliers/SupplierContactRepository.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-partners/gen/codbex-partners/data/Suppliers/SupplierNoteRepository.ts b/codbex-partners/gen/codbex-partners/data/Suppliers/SupplierNoteRepository.ts index 624cb19..336a7bd 100644 --- a/codbex-partners/gen/codbex-partners/data/Suppliers/SupplierNoteRepository.ts +++ b/codbex-partners/gen/codbex-partners/data/Suppliers/SupplierNoteRepository.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-partners/gen/codbex-partners/data/Suppliers/SupplierRepository.ts b/codbex-partners/gen/codbex-partners/data/Suppliers/SupplierRepository.ts index c6fbf7b..f3ac250 100644 --- a/codbex-partners/gen/codbex-partners/data/Suppliers/SupplierRepository.ts +++ b/codbex-partners/gen/codbex-partners/data/Suppliers/SupplierRepository.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,22 @@ export class SupplierRepository extends Repository { super((SupplierEntity as EntityConstructor)); } + public override findById(id: string | number, options?: Options): SupplierEntity | undefined { + const entity = super.findById(id, options); + if (entity) { + entity.CreatedAt = entity.CreatedAt ? new Date(entity.CreatedAt) : undefined; + } + return entity; + } + + public override findAll(options?: Options): SupplierEntity[] { + const entities = super.findAll(options); + entities.forEach(entity => { + entity.CreatedAt = entity.CreatedAt ? new Date(entity.CreatedAt) : undefined; + }); + return entities; + } + public override create(entity: SupplierEntity): string | number { entity.Name = (entity.FirstName && entity.LastName) ? (entity.FirstName + " " + entity.LastName) : entity.LegalEntityName; return super.create(entity); diff --git a/codbex-partners/gen/codbex-partners/ui/Customers/Customer/CustomerContact/dialog-window/index.html b/codbex-partners/gen/codbex-partners/ui/Customers/Customer/CustomerContact/dialog-window/index.html index 45f1d85..2c5751a 100644 --- a/codbex-partners/gen/codbex-partners/ui/Customers/Customer/CustomerContact/dialog-window/index.html +++ b/codbex-partners/gen/codbex-partners/ui/Customers/Customer/CustomerContact/dialog-window/index.html @@ -21,7 +21,9 @@ {{ 'codbex-partners:codbex-partners-model.t.CUSTOMERCONTACT_NAME' | t }}
- + @@ -41,7 +42,9 @@ {{ 'codbex-partners:codbex-partners-model.t.CUSTOMERCONTACT_DESIGNATION' | t }}
- + @@ -64,7 +66,9 @@ {{entity.Email}}
- + @@ -87,7 +90,7 @@ {{entity.Phone}}
- + {{ 'codbex-partners:codbex-partners-model.t.CUSTOMERNOTE_NOTE' | t }}
- + diff --git a/codbex-partners/gen/codbex-partners/ui/Customers/Customer/dialog-window/index.html b/codbex-partners/gen/codbex-partners/ui/Customers/Customer/dialog-window/index.html index 70770c9..390f62d 100644 --- a/codbex-partners/gen/codbex-partners/ui/Customers/Customer/dialog-window/index.html +++ b/codbex-partners/gen/codbex-partners/ui/Customers/Customer/dialog-window/index.html @@ -23,7 +23,9 @@ {{ 'codbex-partners:codbex-partners-model.t.CUSTOMER_FIRSTNAME' | t }}
- + @@ -43,7 +44,9 @@ {{ 'codbex-partners:codbex-partners-model.t.CUSTOMER_LASTNAME' | t }}
- + @@ -63,7 +65,9 @@ {{ 'codbex-partners:codbex-partners-model.t.CUSTOMER_LEGALENTITYNAME' | t }}
- + @@ -100,7 +103,9 @@ {{entity.Email}}
- + @@ -123,7 +127,7 @@ {{entity.Phone}}
- + {{ 'codbex-partners:codbex-partners-model.t.CUSTOMER_FAX' | t }}
- + @@ -197,7 +202,9 @@ {{ 'codbex-partners:codbex-partners-model.t.CUSTOMER_ADDRESS' | t }}
- + @@ -217,7 +223,9 @@ {{ 'codbex-partners:codbex-partners-model.t.CUSTOMER_POSTALCODE' | t }}
- + @@ -237,7 +244,9 @@ {{ 'codbex-partners:codbex-partners-model.t.CUSTOMER_TIN' | t }}
- + @@ -257,7 +265,9 @@ {{ 'codbex-partners:codbex-partners-model.t.CUSTOMER_IBAN' | t }}
- + @@ -277,7 +286,9 @@ {{ 'codbex-partners:codbex-partners-model.t.CUSTOMER_IDENTIFIER' | t }}
- + diff --git a/codbex-partners/gen/codbex-partners/ui/Customers/Customer/main-details/index.html b/codbex-partners/gen/codbex-partners/ui/Customers/Customer/main-details/index.html index d40cd04..6cdb57a 100644 --- a/codbex-partners/gen/codbex-partners/ui/Customers/Customer/main-details/index.html +++ b/codbex-partners/gen/codbex-partners/ui/Customers/Customer/main-details/index.html @@ -21,7 +21,9 @@ {{ 'codbex-partners:codbex-partners-model.t.CUSTOMER_FIRSTNAME' | t }}
- + @@ -41,7 +42,9 @@ {{ 'codbex-partners:codbex-partners-model.t.CUSTOMER_LASTNAME' | t }}
- + @@ -61,7 +63,9 @@ {{ 'codbex-partners:codbex-partners-model.t.CUSTOMER_LEGALENTITYNAME' | t }}
- + @@ -98,7 +101,9 @@ {{entity.Email}}
- + @@ -121,7 +125,7 @@ {{entity.Phone}}
- + {{ 'codbex-partners:codbex-partners-model.t.CUSTOMER_FAX' | t }}
- + @@ -203,7 +208,9 @@ {{ 'codbex-partners:codbex-partners-model.t.CUSTOMER_ADDRESS' | t }}
- + @@ -223,7 +229,9 @@ {{ 'codbex-partners:codbex-partners-model.t.CUSTOMER_POSTALCODE' | t }}
- + @@ -243,7 +250,9 @@ {{ 'codbex-partners:codbex-partners-model.t.CUSTOMER_TIN' | t }}
- + @@ -263,7 +271,9 @@ {{ 'codbex-partners:codbex-partners-model.t.CUSTOMER_IBAN' | t }}
- + @@ -283,7 +292,9 @@ {{ 'codbex-partners:codbex-partners-model.t.CUSTOMER_IDENTIFIER' | t }}
- + diff --git a/codbex-partners/gen/codbex-partners/ui/Manufacturers/Manufacturer/ManufacturerContact/dialog-window/index.html b/codbex-partners/gen/codbex-partners/ui/Manufacturers/Manufacturer/ManufacturerContact/dialog-window/index.html index f4f38b4..8ab85bb 100644 --- a/codbex-partners/gen/codbex-partners/ui/Manufacturers/Manufacturer/ManufacturerContact/dialog-window/index.html +++ b/codbex-partners/gen/codbex-partners/ui/Manufacturers/Manufacturer/ManufacturerContact/dialog-window/index.html @@ -21,7 +21,9 @@ {{ 'codbex-partners:codbex-partners-model.t.MANUFACTURERCONTACT_NAME' | t }}
- + @@ -41,7 +42,9 @@ {{ 'codbex-partners:codbex-partners-model.t.MANUFACTURERCONTACT_DESIGNATION' | t }}
- + @@ -64,7 +66,9 @@ {{entity.Email}}
- + @@ -87,7 +90,7 @@ {{entity.Phone}}
- + {{ 'codbex-partners:codbex-partners-model.t.MANUFACTURER_FIRSTNAME' | t }}
- + @@ -43,7 +44,9 @@ {{ 'codbex-partners:codbex-partners-model.t.MANUFACTURER_LASTNAME' | t }}
- + @@ -63,7 +65,9 @@ {{ 'codbex-partners:codbex-partners-model.t.MANUFACTURER_LEGALENTITYNAME' | t }}
- + @@ -100,7 +103,9 @@ {{entity.Email}}
- + @@ -123,7 +127,7 @@ {{entity.Phone}}
- + {{ 'codbex-partners:codbex-partners-model.t.MANUFACTURER_FAX' | t }}
- + @@ -163,7 +168,9 @@ {{ 'codbex-partners:codbex-partners-model.t.MANUFACTURER_TIN' | t }}
- + @@ -183,7 +189,9 @@ {{ 'codbex-partners:codbex-partners-model.t.MANUFACTURER_IBAN' | t }}
- + @@ -203,14 +210,15 @@ {{ 'codbex-partners:codbex-partners-model.t.MANUFACTURER_CREATEDAT' | t }}
- + diff --git a/codbex-partners/gen/codbex-partners/ui/Manufacturers/Manufacturer/main-details/index.html b/codbex-partners/gen/codbex-partners/ui/Manufacturers/Manufacturer/main-details/index.html index 21ff5c7..301fbd3 100644 --- a/codbex-partners/gen/codbex-partners/ui/Manufacturers/Manufacturer/main-details/index.html +++ b/codbex-partners/gen/codbex-partners/ui/Manufacturers/Manufacturer/main-details/index.html @@ -21,7 +21,9 @@ {{ 'codbex-partners:codbex-partners-model.t.MANUFACTURER_FIRSTNAME' | t }}
- + @@ -41,7 +42,9 @@ {{ 'codbex-partners:codbex-partners-model.t.MANUFACTURER_LASTNAME' | t }}
- + @@ -61,7 +63,9 @@ {{ 'codbex-partners:codbex-partners-model.t.MANUFACTURER_LEGALENTITYNAME' | t }}
- + @@ -98,7 +101,9 @@ {{entity.Email}}
- + @@ -121,7 +125,7 @@ {{entity.Phone}}
- + {{ 'codbex-partners:codbex-partners-model.t.MANUFACTURER_FAX' | t }}
- + @@ -161,7 +166,9 @@ {{ 'codbex-partners:codbex-partners-model.t.MANUFACTURER_TIN' | t }}
- + @@ -181,7 +187,9 @@ {{ 'codbex-partners:codbex-partners-model.t.MANUFACTURER_IBAN' | t }}
- + @@ -201,14 +208,15 @@ {{ 'codbex-partners:codbex-partners-model.t.MANUFACTURER_CREATEDAT' | t }}
- + diff --git a/codbex-partners/gen/codbex-partners/ui/Suppliers/Supplier/SupplierContact/dialog-window/index.html b/codbex-partners/gen/codbex-partners/ui/Suppliers/Supplier/SupplierContact/dialog-window/index.html index f4e19d4..8f49837 100644 --- a/codbex-partners/gen/codbex-partners/ui/Suppliers/Supplier/SupplierContact/dialog-window/index.html +++ b/codbex-partners/gen/codbex-partners/ui/Suppliers/Supplier/SupplierContact/dialog-window/index.html @@ -21,7 +21,9 @@ {{ 'codbex-partners:codbex-partners-model.t.SUPPLIERCONTACT_NAME' | t }}
- + @@ -41,7 +42,9 @@ {{ 'codbex-partners:codbex-partners-model.t.SUPPLIERCONTACT_DESIGNATION' | t }}
- + @@ -64,7 +66,9 @@ {{entity.Email}}
- + @@ -87,7 +90,7 @@ {{entity.Phone}}
- + {{ 'codbex-partners:codbex-partners-model.t.SUPPLIERNOTE_NOTE' | t }}
- + diff --git a/codbex-partners/gen/codbex-partners/ui/Suppliers/Supplier/dialog-window/index.html b/codbex-partners/gen/codbex-partners/ui/Suppliers/Supplier/dialog-window/index.html index d5662c3..3a94500 100644 --- a/codbex-partners/gen/codbex-partners/ui/Suppliers/Supplier/dialog-window/index.html +++ b/codbex-partners/gen/codbex-partners/ui/Suppliers/Supplier/dialog-window/index.html @@ -23,7 +23,9 @@ {{ 'codbex-partners:codbex-partners-model.t.SUPPLIER_FIRSTNAME' | t }}
- + @@ -43,7 +44,9 @@ {{ 'codbex-partners:codbex-partners-model.t.SUPPLIER_LASTNAME' | t }}
- + @@ -63,7 +65,9 @@ {{ 'codbex-partners:codbex-partners-model.t.SUPPLIER_LEGALENTITYNAME' | t }}
- + @@ -100,7 +103,9 @@ {{entity.Email}}
- + @@ -123,7 +127,7 @@ {{entity.Phone}}
- + {{ 'codbex-partners:codbex-partners-model.t.SUPPLIER_FAX' | t }}
- + @@ -163,7 +168,9 @@ {{ 'codbex-partners:codbex-partners-model.t.SUPPLIER_TIN' | t }}
- + @@ -183,7 +189,9 @@ {{ 'codbex-partners:codbex-partners-model.t.SUPPLIER_IBAN' | t }}
- + @@ -203,14 +210,15 @@ {{ 'codbex-partners:codbex-partners-model.t.SUPPLIER_CREATEDAT' | t }}
- + diff --git a/codbex-partners/gen/codbex-partners/ui/Suppliers/Supplier/main-details/index.html b/codbex-partners/gen/codbex-partners/ui/Suppliers/Supplier/main-details/index.html index a3e82f1..48a018c 100644 --- a/codbex-partners/gen/codbex-partners/ui/Suppliers/Supplier/main-details/index.html +++ b/codbex-partners/gen/codbex-partners/ui/Suppliers/Supplier/main-details/index.html @@ -21,7 +21,9 @@ {{ 'codbex-partners:codbex-partners-model.t.SUPPLIER_FIRSTNAME' | t }}
- + @@ -41,7 +42,9 @@ {{ 'codbex-partners:codbex-partners-model.t.SUPPLIER_LASTNAME' | t }}
- + @@ -61,7 +63,9 @@ {{ 'codbex-partners:codbex-partners-model.t.SUPPLIER_LEGALENTITYNAME' | t }}
- + @@ -98,7 +101,9 @@ {{entity.Email}}
- + @@ -121,7 +125,7 @@ {{entity.Phone}}
- + {{ 'codbex-partners:codbex-partners-model.t.SUPPLIER_FAX' | t }}
- + @@ -161,7 +166,9 @@ {{ 'codbex-partners:codbex-partners-model.t.SUPPLIER_TIN' | t }}
- + @@ -181,7 +187,9 @@ {{ 'codbex-partners:codbex-partners-model.t.SUPPLIER_IBAN' | t }}
- + @@ -201,14 +208,15 @@ {{ 'codbex-partners:codbex-partners-model.t.SUPPLIER_CREATEDAT' | t }}
- + diff --git a/codbex-partners/translations/en-US/codbex-partners.model.json b/codbex-partners/translations/en-US/codbex-partners.model.json index e7f4ec0..ed0f1c0 100644 --- a/codbex-partners/translations/en-US/codbex-partners.model.json +++ b/codbex-partners/translations/en-US/codbex-partners.model.json @@ -24,7 +24,10 @@ "unableToLoad": "Unable to load data: '{{message}}'", "unableToLF": "Unable to list/filter {{name}}: '{{message}}'", "unableToCount": "Unable to count {{name}}: '{{message}}'", - "pattern": "The value doesn't match the required pattern: {{rule}}" + "pattern": "The value doesn't match the required pattern: {{rule}}", + "lengthMinMax": "Value must be between {{min}} and {{max}} characters long", + "lengthMin": "Value must not be less than {{min}} characters", + "lengthMax": "Value must not be more than {{max}} characters" }, "propertySuccessfullyCreated": "{{name}} successfully created", "propertySuccessfullyUpdated": "{{name}} successfully updated",