import { IImageModelAttributes } from "../../Base/entities/image.entity";
export interface IOrganizerModelAttributes {
    _id: string;
    information: {
        status: "approved" | "pending" | "rejected";
        rejectReason?: string | undefined;
        title?: string;
        commissionRate: number;
        serviceFee: number;
        isShowTotalRevenue: boolean;
    };
    address: {
        city: {
            _id: string;
            name: string;
        } | string;
        district: string;
        description: string;
    };
    files?: {
        taxPlate?: IImageModelAttributes;
        signatureDeclarations?: IImageModelAttributes;
        identityDocument: IImageModelAttributes;
        tradeRegistryGazette?: IImageModelAttributes;
    };
    invoice: {
        companyName: string;
        taxOffice: string;
        taxNumber: string;
        address: string;
        contractDate: Date;
        isCreateInvoice?: boolean;
        type: "E-fatura" | "E-arşiv";
    };
    bank: {
        bankName: string;
        iban: string;
    };
    affiliate: {
        slug?: string;
        rate?: number;
        day?: number;
        isShowAffiliate?: boolean;
    };
}
