import { DataTableRecord } from '../../../shared/components/data-table/data-table.types'; export interface TenantCurrencyDto { id: string; tenantId: string; tenantName: string; currencyId: string; currencyName: string; isBaseCurrency: boolean; isReporting: boolean; isActive: boolean; createdOn?: string; modifiedOn?: string | null; } export interface TenantCurrencyLookupDto { id: string; tenantId: string; currencyId: string; isBaseCurrency: boolean; isReporting: boolean; } export interface CreateTenantCurrencyRequest { tenantId: string; currencyId: string; isBaseCurrency: boolean; isReporting: boolean; } export interface UpdateTenantCurrencyRequest { isBaseCurrency: boolean; isReporting: boolean; isActive: boolean; } export interface TenantCurrencyTableRow extends DataTableRecord { readonly id: string; readonly tenantId: string; readonly tenantName: string; readonly currencyId: string; readonly currencyName: string; readonly isBaseCurrency: boolean; readonly isReporting: boolean; readonly isActive: boolean; readonly serialNumber: number; readonly createdOn?: string; readonly modifiedOn?: string | null; } export type TenantCurrencyModalMode = 'create' | 'edit';