import { ID } from '../../commonStateTypes/common'; import { OnboardingInfoPayload } from '../../entity/company/companyPayload'; import { ZeniAPIResponse } from '../../responsePayload'; export interface AuditSummaryPayload { audit_score_percentage: number; bypassed_audit_score: number; fixes_required: number; total_checks: number; audit_report_last_generated_date?: string | null; } export interface ReviewCompanyPayload { audit_summary: AuditSummaryPayload; company_id: ID; is_miscategorized_expenses_transactions_present: boolean; is_miscategorized_income_transactions_present: boolean; is_uncategorized_expenses_transactions_present: boolean; is_uncategorized_income_transactions_present: boolean; is_vendor_review_required: boolean; name: string; note: string | null; note_last_update_time: string | null; note_last_updated_user_id: string | null; primary_email_domain: string; onboarding_info?: OnboardingInfoPayload; } export interface AuditRuleGroupPayload { audit_rule_category: string; audit_rule_group_description: string; audit_rule_group_id: string; audit_rules: AuditRulePayload[]; sequence: number; } export interface AuditRulePayload { audit_rule_description: string; audit_rule_id: string; sequence: number; } export interface AuditRuleGroupsPayload { audit_rule_groups: AuditRuleGroupPayload[]; version: string; } interface ReviewCompanyViewPayload { companies: ReviewCompanyPayload[]; } export type ReviewCompanyListResponse = ZeniAPIResponse; export type AuditRuleGroupsResponse = ZeniAPIResponse; export type RetryBankAccountConnectionResponse = ZeniAPIResponse; export {};