import { ID } from '../../../../commonStateTypes/common'; import { AttachmentPayload } from '../../../../entity/transaction/payloadTypes/attachmentPayload'; import { ZeniAPIResponse } from '../../../../responsePayload'; interface MagicLinkCompanyInfoPayload { company_id: string; company_legal_name: string | null; company_url: string | null; currency_code: string; currency_symbol: string | null; name: string; } interface MagicLinkTenant { company_id: ID; tenant_id: ID; } interface MagicLinkSessionInfo { session_id: ID; user_id: ID; } interface MagicLinkTenantPayload { companies: MagicLinkCompanyInfoPayload[]; session_info: MagicLinkSessionInfo; tenants: MagicLinkTenant[]; } export type MagicLinkTenantResponse = ZeniAPIResponse; interface MagicLinkBill { attachments: AttachmentPayload[]; currency_code: string; currency_symbol: string; document_id: string; due_date: string; file_id: string; total_amount: number; transaction_date: string; transaction_id: string; } interface MagicLinkBillPayload { query: Record; transaction: MagicLinkBill; } export type MagicLinkBillResponse = ZeniAPIResponse; export {};