From 8b462f98f62a7b578159fdab22f4c552e8e3b80b Mon Sep 17 00:00:00 2001 From: Gabriel De Los Rios Date: Sat, 17 Jan 2026 15:00:24 -0300 Subject: [PATCH] feat(persistance): add db models --- src/app/models/db/DBChain.ts | 3 +++ src/app/models/db/DBEstablishment.ts | 3 +++ src/app/models/db/DBProduct.ts | 3 +++ src/app/models/db/DBProductEstablishment.ts | 3 +++ src/app/models/db/DBPurchase.ts | 10 ++++++++++ 5 files changed, 22 insertions(+) create mode 100644 src/app/models/db/DBChain.ts create mode 100644 src/app/models/db/DBEstablishment.ts create mode 100644 src/app/models/db/DBProduct.ts create mode 100644 src/app/models/db/DBProductEstablishment.ts create mode 100644 src/app/models/db/DBPurchase.ts diff --git a/src/app/models/db/DBChain.ts b/src/app/models/db/DBChain.ts new file mode 100644 index 0000000..4d5804f --- /dev/null +++ b/src/app/models/db/DBChain.ts @@ -0,0 +1,3 @@ +import { Chain } from '../Chain'; + +export class DBChain extends Chain {} diff --git a/src/app/models/db/DBEstablishment.ts b/src/app/models/db/DBEstablishment.ts new file mode 100644 index 0000000..e707cc1 --- /dev/null +++ b/src/app/models/db/DBEstablishment.ts @@ -0,0 +1,3 @@ +export class DBEstablishment { + constructor(public address: string, public chain_id: number, public id?: number) {} +} diff --git a/src/app/models/db/DBProduct.ts b/src/app/models/db/DBProduct.ts new file mode 100644 index 0000000..89a3d81 --- /dev/null +++ b/src/app/models/db/DBProduct.ts @@ -0,0 +1,3 @@ +import { Product } from '../Product'; + +export class DBProduct extends Product {} diff --git a/src/app/models/db/DBProductEstablishment.ts b/src/app/models/db/DBProductEstablishment.ts new file mode 100644 index 0000000..d5bf506 --- /dev/null +++ b/src/app/models/db/DBProductEstablishment.ts @@ -0,0 +1,3 @@ +export class DBProductEstablishment { + constructor(public product_id: number, public establishment_id: number, public id?: number) {} +} diff --git a/src/app/models/db/DBPurchase.ts b/src/app/models/db/DBPurchase.ts new file mode 100644 index 0000000..ecc97d9 --- /dev/null +++ b/src/app/models/db/DBPurchase.ts @@ -0,0 +1,10 @@ +export class DBPurchase { + constructor( + public establishment_id: number, + public product_id: number, + public date: number, + public price = 0, + public quantity = 1, + public id?: number + ) {} +}