From aee36dd0be6c7a16212b3910238f09d563a26991 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Fri, 21 Feb 2025 13:35:29 +1100 Subject: [PATCH] Add location interface and update entity props --- src/common/interfaces/credit.ts | 1 + src/common/interfaces/invoice.ts | 1 + src/common/interfaces/location.ts | 32 ++++++++++++++++++++++ src/common/interfaces/purchase-order.ts | 1 + src/common/interfaces/quote.ts | 1 + src/common/interfaces/recurring-invoice.ts | 1 + 6 files changed, 37 insertions(+) create mode 100644 src/common/interfaces/location.ts diff --git a/src/common/interfaces/credit.ts b/src/common/interfaces/credit.ts index 8679c789b5..0920db25ba 100644 --- a/src/common/interfaces/credit.ts +++ b/src/common/interfaces/credit.ts @@ -83,4 +83,5 @@ export interface Credit { activities?: Activity[]; payments?: Payment[]; reminder_schedule?: string; + location_id: string; } diff --git a/src/common/interfaces/invoice.ts b/src/common/interfaces/invoice.ts index 6ec9013658..2f56e29071 100644 --- a/src/common/interfaces/invoice.ts +++ b/src/common/interfaces/invoice.ts @@ -85,6 +85,7 @@ export interface Invoice { e_invoice?: EInvoiceType; is_locked?: boolean; backup?: Backup; + location_id: string; } export interface Backup { diff --git a/src/common/interfaces/location.ts b/src/common/interfaces/location.ts new file mode 100644 index 0000000000..7f1a486215 --- /dev/null +++ b/src/common/interfaces/location.ts @@ -0,0 +1,32 @@ +/** + * Invoice Ninja (https://invoiceninja.com). + * + * @link https://github.com/invoiceninja/invoiceninja source repository + * + * @copyright Copyright (c) 2022. Invoice Ninja LLC (https://invoiceninja.com) + * + * @license https://www.elastic.co/licensing/elastic-license + */ + +interface Location { + id: string; + user_id: string; + vendor_id: string; + client_id: string; + name: string; + address1: string; + address2: string; + phone: string; + city: string; + state: string; + postal_code: string; + country_id: string; + custom_value1: string; + custom_value2: string; + custom_value3: string; + custom_value4: string; + is_deleted: boolean; + updated_at: number; + archived_at: number; + created_at: number; +} diff --git a/src/common/interfaces/purchase-order.ts b/src/common/interfaces/purchase-order.ts index bf0fa9ce4a..df1167442b 100644 --- a/src/common/interfaces/purchase-order.ts +++ b/src/common/interfaces/purchase-order.ts @@ -82,6 +82,7 @@ export interface PurchaseOrder { e_invoice?: EInvoiceType; activities?: Activity[]; reminder_schedule?: string; + location_id: string; } export interface Invitation { diff --git a/src/common/interfaces/quote.ts b/src/common/interfaces/quote.ts index 5841dda8bd..671a52f462 100644 --- a/src/common/interfaces/quote.ts +++ b/src/common/interfaces/quote.ts @@ -84,4 +84,5 @@ export interface Quote { activities?: Activity[]; payments?: Payment[]; reminder_schedule?: string; + location_id: string; } diff --git a/src/common/interfaces/recurring-invoice.ts b/src/common/interfaces/recurring-invoice.ts index 2b615bbbe4..a4838902db 100644 --- a/src/common/interfaces/recurring-invoice.ts +++ b/src/common/interfaces/recurring-invoice.ts @@ -79,4 +79,5 @@ export interface RecurringInvoice { documents: any[]; client?: Client; activities?: Activity[]; + location_id: string; }