import { AddressPayload } from '../../../entity/address/addressPayload'; import { CompanyPayload } from '../../../entity/company/companyPayload'; import { DepositAccountPayload } from '../../../entity/depositAccount/depositAccountPayload'; import { FilePayload } from '../../../entity/file/filePayload'; import { UserPayload } from '../../../entity/user/userPayload'; import { UserRolePayload } from '../../../entity/userRole/userRolePayload'; import { ZeniAPIResponse } from '../../../responsePayload'; import { PaymentAccountsPayload } from '../plaidAccount/types/paymentAccount'; /** * Setup View Payload */ export interface EnableSetupViewPayload { companies: CompanyPayload[]; user_roles: UserRolePayload[]; users: UserPayload[]; } export interface SetupViewPayload extends EnableSetupViewPayload, PaymentAccountsPayload { addresses: AddressPayload[]; files: FilePayload[]; deposit_accounts?: DepositAccountPayload[]; } export type SetupViewResponse = ZeniAPIResponse; export type EnableSetupViewResponse = ZeniAPIResponse;