import { URLPayload } from '../../commonPayloadTypes/urlPayload'; import { CurrencyPayload } from '../../commonPayloadTypes/v2/viewAndReportPayloadv2'; import { UserBasePayload } from '../user/userPayload'; import { GlobalMerchant, GlobalMerchantBase, TenantMerchant } from './globalMerchantState'; export interface GlobalMerchantBasePayload { global_merchant_id: string; global_merchant_name: string; logo: URLPayload | null; create_time?: string | null; global_merchant_type?: string | null; is_active?: boolean | null; reason?: string | null; third_party_merchant_id?: string | null; update_time?: string | null; website_url?: string | null; } type TenantMetaDataPayload = { qbo_vendor_id: string; remarks: string; requestor_email: string; requestor_user_id: string; tenant_id: string; vendor_name: string; zeni_vendor_id: string; }; type OtherAttributesPayload = { labels: string; location: string; }; export interface GlobalMerchantPayload extends GlobalMerchantBasePayload { created_by_user_id: string | null; currency: CurrencyPayload | null; display_name: string | null; is_reviewed: boolean; legal_name: string | null; merchant_insights: string | null; merchant_name_lower_case: string; other_attributes: OtherAttributesPayload | null; remarks: string | null; source: string | null; tenant_metadata: TenantMetaDataPayload | null; } export interface TenantMerchantPayload { account_name: string; accounting_class_name: string; last_updated_merchant_name_by_user: UserBasePayload | null; logo: URLPayload | null; merchant_id: string; merchant_name: string; old_merchant_name: string; tenant_id: string; tenant_name: string; merchant_type?: string | null; website_url?: string | null; } /** * helpers */ export declare const toGlobalMerchantBasePayload: (globalMerchant: GlobalMerchantBase) => GlobalMerchantBasePayload; export declare const toGlobalMerchantBase: (globalMerchantPayload: GlobalMerchantBasePayload) => GlobalMerchantBase; export declare const toGlobalMerchant: (globalMerchantPayload: GlobalMerchantPayload) => GlobalMerchant; export declare const toTenantMerchant: (tenantMerchantPayload: TenantMerchantPayload) => TenantMerchant; export {};