@devercorp/pickgola-sdk
    Preparing search index...

    Interface components

    interface components {
        headers: never;
        parameters: never;
        pathItems: never;
        requestBodies: never;
        responses: never;
        schemas: {
            AccountDetailDto: {
                admin: { role: "owner" | "operator" } | null;
                avatarUrl: string | null;
                createdAt: string;
                email: string;
                emailVerified: boolean;
                emailVerifiedAt: string | null;
                id: string;
                name: string;
                payments: {
                    amount: number;
                    createdAt: string;
                    description: string;
                    id: string;
                    paidAt: string | null;
                    provider: string;
                    purpose:
                        | "day_event_fee"
                        | "day_casting_fee"
                        | "studio_order"
                        | "studio_credit";
                    refId: string
                    | null;
                    refType: string | null;
                    refundedAmount: number;
                    service: "day" | "studio";
                    status: "pending" | "paid" | "failed" | "refunded";
                    vat: number;
                }[];
                profiles: {
                    role: "user"
                    | "influencer"
                    | "venue"
                    | "advertiser"
                    | "creator";
                    service: "day" | "studio";
                }[];
                reportsAgainst: number;
                sessions: {
                    createdAt: string;
                    expiresAt: string;
                    id: string;
                    ip: string;
                    userAgent: string
                    | null;
                }[];
                status: "active"
                | "suspended"
                | "withdrawn";
            };
            AccountDto: {
                admin: { role: "owner" | "operator" }
                | null;
                createdAt: string;
                email: string;
                emailVerified: boolean;
                id: string;
                name: string;
                profiles: {
                    role: "user" | "influencer" | "venue" | "advertiser" | "creator";
                    service: "day" | "studio";
                }[];
                status: "active"
                | "suspended"
                | "withdrawn";
            };
            AccountPageDto: {
                items: {
                    admin: { role: "owner" | "operator" }
                    | null;
                    createdAt: string;
                    email: string;
                    emailVerified: boolean;
                    id: string;
                    name: string;
                    profiles: {
                        role: "user" | "influencer" | "venue" | "advertiser" | "creator";
                        service: "day" | "studio";
                    }[];
                    status: "active"
                    | "suspended"
                    | "withdrawn";
                }[];
                page: number;
                pageSize: number;
                total: number;
            };
            AccountSessionDto: {
                createdAt: string;
                expiresAt: string;
                id: string;
                ip: string;
                userAgent: string
                | null;
            };
            AccountStatusDto: { reason: string; status: "active"
            | "suspended" };
            AddProfileDto: {
                role: "user" | "influencer" | "venue" | "advertiser" | "creator";
                service: "day" | "studio";
            };
            AdminInfoDto: { role: "owner"
            | "operator" };
            AdminMeDto: {
                accountId: string;
                name: string;
                role: "owner" | "operator";
            };
            AdminPaymentDto: {
                accountEmail: string;
                accountId: string;
                accountName: string;
                amount: number;
                createdAt: string;
                description: string;
                id: string;
                paidAt: string
                | null;
                provider: string;
                purpose:
                    | "day_event_fee"
                    | "day_casting_fee"
                    | "studio_order"
                    | "studio_credit";
                refId: string
                | null;
                refType: string | null;
                refundedAmount: number;
                service: "day" | "studio";
                status: "pending" | "paid" | "failed" | "refunded";
                vat: number;
            };
            AdminPaymentPageDto: {
                items: {
                    accountEmail: string;
                    accountId: string;
                    accountName: string;
                    amount: number;
                    createdAt: string;
                    description: string;
                    id: string;
                    paidAt: string
                    | null;
                    provider: string;
                    purpose:
                        | "day_event_fee"
                        | "day_casting_fee"
                        | "studio_order"
                        | "studio_credit";
                    refId: string
                    | null;
                    refType: string | null;
                    refundedAmount: number;
                    service: "day" | "studio";
                    status: "pending" | "paid" | "failed" | "refunded";
                    vat: number;
                }[];
                page: number;
                pageSize: number;
                total: number;
            };
            AdminReportDto: {
                createdAt: string;
                id: string;
                reason: string;
                reporterId: string;
                reporterName: string;
                resolution: string
                | null;
                resolvedAt: string | null;
                status: "open" | "resolved" | "dismissed";
                targetHidden: boolean;
                targetId: string;
                targetLabel: string;
                targetType: "user" | "place" | "event" | "casting";
            };
            AdminReportPageDto: {
                items: {
                    createdAt: string;
                    id: string;
                    reason: string;
                    reporterId: string;
                    reporterName: string;
                    resolution: string
                    | null;
                    resolvedAt: string | null;
                    status: "open" | "resolved" | "dismissed";
                    targetHidden: boolean;
                    targetId: string;
                    targetLabel: string;
                    targetType: "user" | "place" | "event" | "casting";
                }[];
                page: number;
                pageSize: number;
                total: number;
            };
            AdminUserDto: {
                accountId: string;
                createdAt: string;
                email: string;
                name: string;
                role: "owner"
                | "operator";
            };
            AffectedDto: { affected: number };
            ApplyDto: { message?: string; role?: "user" | "influencer" };
            ApprovedStoryDto: { at: string; by: string; no: number; version: number };
            AssetDecisionDto: { approve: boolean; memo?: string };
            AssetDto: {
                boardAt: string | null;
                boardStatus: "pending" | "failed" | "ready" | "none";
                consent:
                    | {
                        doc: string;
                        end: string;
                        issueResolved: string
                        | null;
                        media: string[];
                        paid: boolean;
                        portfolio: boolean;
                        purpose: string;
                        region: string;
                        revokedAt: string | null;
                        revokeReason: string | null;
                        secondary: boolean;
                        showcase: boolean;
                        signedAt: string;
                        start: string;
                        status: "active" | "suspended" | "expired" | "revoked";
                    }
                    | null;
                desc: string;
                destroyAt: string
                | null;
                hasFile: boolean;
                id: string;
                kind: "face" | "voice" | "ref";
                label: string;
                replaced: boolean;
                review: "pending" | "rejected" | "approved" | "needs";
                uploadedAt: string;
                version: number;
            };
            AssetInput: {
                desc: string;
                fileUrl: string;
                kind: "face"
                | "voice"
                | "ref";
            };
            AttendanceDto: { attended: boolean };
            AuditLogDto: {
                actorId: string | null;
                actorName: string;
                change: string;
                createdAt: string;
                event: string;
                group: string;
                id: string;
                ip: string;
                role: string;
                service: "day" | "studio" | null;
                target: string;
            };
            AuditPageDto: {
                items: {
                    actorId: string
                    | null;
                    actorName: string;
                    change: string;
                    createdAt: string;
                    event: string;
                    group: string;
                    id: string;
                    ip: string;
                    role: string;
                    service: "day" | "studio" | null;
                    target: string;
                }[];
                page: number;
                pageSize: number;
                total: number;
            };
            AuthResultDto: {
                account: {
                    admin: { role: "owner" | "operator" }
                    | null;
                    createdAt: string;
                    email: string;
                    emailVerified: boolean;
                    id: string;
                    name: string;
                    profiles: {
                        role: "user" | "influencer" | "venue" | "advertiser" | "creator";
                        service: "day" | "studio";
                    }[];
                    status: "active"
                    | "suspended"
                    | "withdrawn";
                };
            };
            AutoCheckDto: { ok: boolean
            | null; text: string };
            BalanceDto: { balance: number };
            BriefDto: {
                ban: string;
                channels: string[];
                cta: string;
                disclosure: string;
                goal: string;
                length: number;
                message: string;
                mustSay: string;
                scene: string;
                target: string;
                tone: string;
            };
            BriefInput: {
                ban: string;
                channels: string[];
                cta: string;
                disclosure: string;
                goal: string;
                length: number;
                message: string;
                mustSay: string;
                scene: string;
                target: string;
                tone: string;
            };
            CampaignDto: {
                brief: {
                    ban: string;
                    channels: string[];
                    cta: string;
                    disclosure: string;
                    goal: string;
                    length: number;
                    message: string;
                    mustSay: string;
                    scene: string;
                    target: string;
                    tone: string;
                };
                cancelReason: string
                | null;
                code: string;
                createdAt: string;
                creator:
                    | {
                        category: string;
                        color: string;
                        engagement: number;
                        followers: number;
                        handle: string;
                        id: string;
                        name: string;
                        photoUrl: string
                        | null;
                        verified: boolean;
                    }
                    | null;
                emoji: string;
                id: string;
                imageUrl: string
                | null;
                jobs: {
                    attempts: number;
                    createdAt: string;
                    credits: number;
                    error: string | null;
                    finishedAt: string | null;
                    id: string;
                    kind: "storyboard" | "revision" | "sample" | "final";
                    maxAttempts: number;
                    provider: string;
                    status:
                        | "failed"
                        | "done"
                        | "queued"
                        | "running"
                        | "retry"
                        | "blocked"
                        | "cancelled";
                }[];
                name: string;
                offer: | {
                    assets: string[];
                    blocker: string
                    | null;
                    channel: string;
                    creatorId: string;
                    expiresAt: string;
                    format: string;
                    id: string;
                    keep: string;
                    media: string[];
                    message: string;
                    portfolio: boolean;
                    postDate: string;
                    region: string;
                    rejectReason: string | null;
                    respondedAt: string | null;
                    rightsEnd: string;
                    rightsStart: string;
                    sentAt: string;
                    status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                    thread: {
                        at: string;
                        by: "advertiser" | "creator" | "ops" | "system";
                        name: string;
                        tag?: string;
                        text: string;
                    }[];
                }
                | null;
                order: | {
                    blocked: string
                    | null;
                    comments: {
                        at: string;
                        by: "advertiser" | "creator" | "ops" | "system";
                        name: string;
                        tag?: string;
                        text: string;
                    }[];
                    confirmedAt: string;
                    creatorMetricsDone: boolean;
                    id: string;
                    metrics: {
                        at: string;
                        by: string;
                        id: string;
                        name: string;
                        period: string;
                        source: "advertiser"
                        | "creator"
                        | "api";
                        value: number;
                        verified: boolean;
                    }[];
                    outputUrl: string
                    | null;
                    paidAt: string | null;
                    payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                    proof:
                        | { at: string; captures: number; url: string; verified: boolean }
                        | null;
                    qa: string;
                    revisionsLeft: number;
                    usesVoice: boolean;
                    version: number;
                }
                | null;
                orgId: string;
                orgName: string;
                pastOffers: {
                    at: string;
                    creatorId: string;
                    creatorName: string;
                    id: string;
                    note: string;
                    status: "withdrawn"
                    | "rejected"
                    | "expired";
                }[];
                payout: number
                | null;
                price: number | null;
                productId: string;
                stage:
                    | "done"
                    | "accepted"
                    | "storyboard"
                    | "cancelled"
                    | "matching"
                    | "offer"
                    | "producing"
                    | "creator_review"
                    | "advertiser_review"
                    | "approved"
                    | "published";
                stageLabel: string;
                storyboard: {
                    approved: | { at: string; by: string; no: number; version: number }
                    | null;
                    batch: number;
                    history: {
                        at: string;
                        by: string;
                        detail: string;
                        title: string;
                        tone?: "done" | "warn";
                    }[];
                    notes: string[];
                    options: {
                        cta: string;
                        exposure: string;
                        no: number;
                        qa: { ok: boolean; text: string };
                        scenes: {
                            exposure?: boolean;
                            line: string;
                            time: string;
                            visual: string;
                        }[];
                        summary: string;
                        title: string;
                        version: number;
                    }[];
                    regenerationsLeft: number;
                    sample: "generating"
                    | "ready"
                    | "none";
                    sampleAudioUrl: string | null;
                    sampleUrl: string | null;
                    selected: number;
                    status: "failed" | "generating" | "ready";
                    versions: number[];
                };
                type: "AI"
                | "Direct";
                updatedAt: string;
            };
            CampaignPageDto: {
                items: {
                    brief: {
                        ban: string;
                        channels: string[];
                        cta: string;
                        disclosure: string;
                        goal: string;
                        length: number;
                        message: string;
                        mustSay: string;
                        scene: string;
                        target: string;
                        tone: string;
                    };
                    cancelReason: string
                    | null;
                    code: string;
                    createdAt: string;
                    creator:
                        | {
                            category: string;
                            color: string;
                            engagement: number;
                            followers: number;
                            handle: string;
                            id: string;
                            name: string;
                            photoUrl: string
                            | null;
                            verified: boolean;
                        }
                        | null;
                    emoji: string;
                    id: string;
                    imageUrl: string
                    | null;
                    jobs: {
                        attempts: number;
                        createdAt: string;
                        credits: number;
                        error: string | null;
                        finishedAt: string | null;
                        id: string;
                        kind: "storyboard" | "revision" | "sample" | "final";
                        maxAttempts: number;
                        provider: string;
                        status:
                            | "failed"
                            | "done"
                            | "queued"
                            | "running"
                            | "retry"
                            | "blocked"
                            | "cancelled";
                    }[];
                    name: string;
                    offer: | {
                        assets: string[];
                        blocker: string
                        | null;
                        channel: string;
                        creatorId: string;
                        expiresAt: string;
                        format: string;
                        id: string;
                        keep: string;
                        media: string[];
                        message: string;
                        portfolio: boolean;
                        postDate: string;
                        region: string;
                        rejectReason: string | null;
                        respondedAt: string | null;
                        rightsEnd: string;
                        rightsStart: string;
                        sentAt: string;
                        status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                        thread: {
                            at: string;
                            by: "advertiser" | "creator" | "ops" | "system";
                            name: string;
                            tag?: string;
                            text: string;
                        }[];
                    }
                    | null;
                    order: | {
                        blocked: string
                        | null;
                        comments: {
                            at: string;
                            by: "advertiser" | "creator" | "ops" | "system";
                            name: string;
                            tag?: string;
                            text: string;
                        }[];
                        confirmedAt: string;
                        creatorMetricsDone: boolean;
                        id: string;
                        metrics: {
                            at: string;
                            by: string;
                            id: string;
                            name: string;
                            period: string;
                            source: "advertiser"
                            | "creator"
                            | "api";
                            value: number;
                            verified: boolean;
                        }[];
                        outputUrl: string
                        | null;
                        paidAt: string | null;
                        payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                        proof:
                            | { at: string; captures: number; url: string; verified: boolean }
                            | null;
                        qa: string;
                        revisionsLeft: number;
                        usesVoice: boolean;
                        version: number;
                    }
                    | null;
                    orgId: string;
                    orgName: string;
                    pastOffers: {
                        at: string;
                        creatorId: string;
                        creatorName: string;
                        id: string;
                        note: string;
                        status: "withdrawn"
                        | "rejected"
                        | "expired";
                    }[];
                    payout: number
                    | null;
                    price: number | null;
                    productId: string;
                    stage:
                        | "done"
                        | "accepted"
                        | "storyboard"
                        | "cancelled"
                        | "matching"
                        | "offer"
                        | "producing"
                        | "creator_review"
                        | "advertiser_review"
                        | "approved"
                        | "published";
                    stageLabel: string;
                    storyboard: {
                        approved: | { at: string; by: string; no: number; version: number }
                        | null;
                        batch: number;
                        history: {
                            at: string;
                            by: string;
                            detail: string;
                            title: string;
                            tone?: "done" | "warn";
                        }[];
                        notes: string[];
                        options: {
                            cta: string;
                            exposure: string;
                            no: number;
                            qa: { ok: boolean; text: string };
                            scenes: {
                                exposure?: boolean;
                                line: string;
                                time: string;
                                visual: string;
                            }[];
                            summary: string;
                            title: string;
                            version: number;
                        }[];
                        regenerationsLeft: number;
                        sample: "generating"
                        | "ready"
                        | "none";
                        sampleAudioUrl: string | null;
                        sampleUrl: string | null;
                        selected: number;
                        status: "failed" | "generating" | "ready";
                        versions: number[];
                    };
                    type: "AI"
                    | "Direct";
                    updatedAt: string;
                }[];
                page: number;
                pageSize: number;
                total: number;
            };
            CastingApplicationDto: {
                applicant: {
                    avatarUrl: string
                    | null;
                    creatorTypes: string[];
                    fields: string[];
                    id: string;
                    name: string;
                    roles: ("user" | "influencer" | "venue")[];
                    sns: {
                        blog?: string;
                        instagram?: string;
                        tiktok?: string;
                        x?: string;
                        youtube?: string;
                    };
                };
                createdAt: string;
                id: string;
                message: string
                | null;
                status: "pending" | "rejected" | "canceled" | "selected";
            };
            CastingDecisionDto: { status: "pending"
            | "rejected"
            | "selected" };
            CastingDto: {
                applicantCount: number;
                benefit: string;
                channels: string[];
                createdAt: string;
                deadline: string;
                description: string;
                endDate: string;
                fields: string[];
                headcount: number;
                id: string;
                image: string | null;
                mission: string;
                myApplication:
                    | {
                        createdAt: string;
                        id: string;
                        status: "pending"
                        | "rejected"
                        | "canceled"
                        | "selected";
                    }
                    | null;
                ownerId: string;
                place: {
                    category: string;
                    id: string;
                    kind: "place"
                    | "brand"
                    | "gov";
                    name: string;
                    photo: string | null;
                    regionId: string;
                };
                placeId: string;
                selectedCount: number;
                startDate: string;
                status: "open"
                | "closed";
                title: string;
                type: string;
            };
            CastingPageDto: {
                items: {
                    applicantCount: number;
                    benefit: string;
                    channels: string[];
                    createdAt: string;
                    deadline: string;
                    description: string;
                    endDate: string;
                    fields: string[];
                    headcount: number;
                    id: string;
                    image: string
                    | null;
                    mission: string;
                    myApplication:
                        | {
                            createdAt: string;
                            id: string;
                            status: "pending"
                            | "rejected"
                            | "canceled"
                            | "selected";
                        }
                        | null;
                    ownerId: string;
                    place: {
                        category: string;
                        id: string;
                        kind: "place"
                        | "brand"
                        | "gov";
                        name: string;
                        photo: string | null;
                        regionId: string;
                    };
                    placeId: string;
                    selectedCount: number;
                    startDate: string;
                    status: "open"
                    | "closed";
                    title: string;
                    type: string;
                }[];
                page: number;
                pageSize: number;
                total: number;
            };
            CastingStatusDto: { status: "open"
            | "closed" };
            ChangePasswordDto: { currentPassword: string; newPassword: string };
            ChargeCreditsDto: { amount: number; idempotencyKey: string };
            CommentDto: { tag?: string; text: string };
            ConsentDto: {
                doc: string;
                end: string;
                issueResolved: string | null;
                media: string[];
                paid: boolean;
                portfolio: boolean;
                purpose: string;
                region: string;
                revokedAt: string | null;
                revokeReason: string | null;
                secondary: boolean;
                showcase: boolean;
                signedAt: string;
                start: string;
                status: "active" | "suspended" | "expired" | "revoked";
            };
            ConsentInput: {
                agreed: boolean;
                end: string;
                media: string[];
                paid: boolean;
                portfolio: boolean;
                region: string;
                secondary: boolean;
                showcase: boolean;
                start: string;
            };
            ConsentResolutionDto: {
                memo: string;
                resolution: "novoice"
                | "cancel"
                | "reconsent";
            };
            ContentDecisionDto: {
                memo?: string;
                status: "rejected"
                | "passed"
                | "requested";
            };
            ContentItemDto: {
                auto: { ok: boolean
                | null; text: string };
                campaign: string;
                campaignId: string | null;
                createdAt: string;
                id: string;
                kind: "brief" | "story" | "output";
                memo: string | null;
                reason: string;
                status: "rejected" | "blocked" | "check" | "passed" | "requested";
                target: string;
            };
            ContentPageDto: {
                items: {
                    auto: { ok: boolean
                    | null; text: string };
                    campaign: string;
                    campaignId: string | null;
                    createdAt: string;
                    id: string;
                    kind: "brief" | "story" | "output";
                    memo: string | null;
                    reason: string;
                    status: "rejected" | "blocked" | "check" | "passed" | "requested";
                    target: string;
                }[];
                page: number;
                pageSize: number;
                total: number;
            };
            CreateCampaignDto: {
                brief: {
                    ban: string;
                    channels: string[];
                    cta: string;
                    disclosure: string;
                    goal: string;
                    length: number;
                    message: string;
                    mustSay: string;
                    scene: string;
                    target: string;
                    tone: string;
                };
                name?: string;
                productId: string;
                type: "AI"
                | "Direct";
            };
            CreateCastingDto: {
                benefit: string;
                channels: string[];
                deadline: string;
                description: string;
                endDate: string;
                fields: string[];
                headcount: number;
                idempotencyKey: string;
                image?: string
                | null;
                mission: string;
                placeId: string;
                startDate: string;
                title: string;
                type: string;
            };
            CreatedWithPaymentDto: { amount: number; id: string; paymentId: string };
            CreateEventDto: {
                address: string;
                capacity: number;
                category: string;
                date: string;
                description: string;
                endTime: string;
                idempotencyKey: string;
                image?: string | null;
                lat: number;
                lineup: string[];
                lng: number;
                notice?: string | null;
                placeId: string;
                priceInfluencer: number;
                priceUser: number;
                program: string;
                regionId:
                    | "seongsu"
                    | "gangnam"
                    | "mapo"
                    | "yongsan"
                    | "jongno"
                    | "haeundae"
                    | "gangneung"
                    | "jeju";
                startTime: string;
                target: "user"
                | "influencer"
                | "all";
                title: string;
            };
            CreateUploadDto: {
                contentType: string;
                purpose: | "avatar"
                | "place"
                | "event"
                | "casting"
                | "product"
                | "asset"
                | "proof"
                | "evidence";
                size: number;
            };
            CreatorMeDto: {
                aiFee: number
                | null;
                aiOn: boolean;
                aiPrice: number | null;
                available: "now" | "later" | "busy";
                availableFlag: boolean;
                availableFrom: string | null;
                availableText: string;
                bio: string;
                cadence: string;
                categories: string[];
                category: string;
                channels: string[];
                color: string;
                dataSource: string;
                directFee: number | null;
                directOn: boolean;
                directPrice: number | null;
                engagement: number;
                excluded: string[];
                followers: number;
                handle: string;
                id: string;
                keep: string;
                langs: string[];
                lead: string;
                monthCap: number;
                name: string;
                payoutAccount: { bank: string; holder: string; number: string } | null;
                photoUrl: string | null;
                review: "pending" | "rejected" | "approved" | "needs";
                verified: boolean;
            };
            CreatorPageDto: {
                items: {
                    aiFee: number
                    | null;
                    aiPrice: number | null;
                    available: "now" | "later" | "busy";
                    availableText: string;
                    bio: string;
                    cadence: string;
                    categories: string[];
                    category: string;
                    channels: string[];
                    color: string;
                    dataSource: string;
                    directFee: number | null;
                    directPrice: number | null;
                    engagement: number;
                    excluded: string[];
                    followers: number;
                    handle: string;
                    id: string;
                    langs: string[];
                    name: string;
                    photoUrl: string | null;
                    verified: boolean;
                }[];
                page: number;
                pageSize: number;
                total: number;
            };
            CreatorProfileInput: {
                available: boolean;
                availableFrom?: string
                | null;
                bio: string;
                categories: string[];
                channels: string[];
                handle: string;
                langs: string[];
                name: string;
                photoUrl?: string | null;
            };
            CreatorPublicDto: {
                aiFee: number
                | null;
                aiPrice: number | null;
                available: "now" | "later" | "busy";
                availableText: string;
                bio: string;
                cadence: string;
                categories: string[];
                category: string;
                channels: string[];
                color: string;
                dataSource: string;
                directFee: number | null;
                directPrice: number | null;
                engagement: number;
                excluded: string[];
                followers: number;
                handle: string;
                id: string;
                langs: string[];
                name: string;
                photoUrl: string | null;
                verified: boolean;
            };
            CreatorSummaryDto: {
                category: string;
                color: string;
                engagement: number;
                followers: number;
                handle: string;
                id: string;
                name: string;
                photoUrl: string
                | null;
                verified: boolean;
            };
            CreditGrantDto: { delta: number; reason: string };
            CreditsDto: {
                balance: number;
                costs: { [key: string]: number };
                ledger: {
                    at: string;
                    delta: number;
                    desc: string;
                    id: string;
                    kind: "none" | "debit" | "charge" | "grant" | "adjust";
                    ref: string;
                }[];
                reserved: number;
                unitPrice: number;
                vatRate: number;
            };
            DailyStatDto: {
                applications: number;
                date: string;
                orders: number;
                revenue: number;
                signups: number;
            };
            DayEventDto: {
                address: string;
                applicantCount: number;
                capacity: number;
                category: string;
                createdAt: string;
                date: string;
                description: string;
                endTime: string;
                id: string;
                image: string
                | null;
                lat: number;
                likeCount: number;
                liked: boolean;
                lineup: string[];
                lng: number;
                myApplication:
                    | {
                        attended: boolean;
                        createdAt: string;
                        id: string;
                        role: "user"
                        | "influencer";
                        status: "applied" | "canceled";
                    }
                    | null;
                notice: string
                | null;
                ownerId: string;
                place: {
                    category: string;
                    id: string;
                    kind: "place" | "brand" | "gov";
                    name: string;
                    photo: string | null;
                    regionId: string;
                };
                placeId: string;
                priceInfluencer: number;
                priceUser: number;
                program: string;
                regionId: string;
                startTime: string;
                status: "open"
                | "canceled"
                | "closed"
                | "ended";
                target: "user" | "influencer" | "all";
                title: string;
            };
            DayEventPageDto: {
                items: {
                    address: string;
                    applicantCount: number;
                    capacity: number;
                    category: string;
                    createdAt: string;
                    date: string;
                    description: string;
                    endTime: string;
                    id: string;
                    image: string
                    | null;
                    lat: number;
                    likeCount: number;
                    liked: boolean;
                    lineup: string[];
                    lng: number;
                    myApplication:
                        | {
                            attended: boolean;
                            createdAt: string;
                            id: string;
                            role: "user"
                            | "influencer";
                            status: "applied" | "canceled";
                        }
                        | null;
                    notice: string
                    | null;
                    ownerId: string;
                    place: {
                        category: string;
                        id: string;
                        kind: "place" | "brand" | "gov";
                        name: string;
                        photo: string | null;
                        regionId: string;
                    };
                    placeId: string;
                    priceInfluencer: number;
                    priceUser: number;
                    program: string;
                    regionId: string;
                    startTime: string;
                    status: "open"
                    | "canceled"
                    | "closed"
                    | "ended";
                    target: "user" | "influencer" | "all";
                    title: string;
                }[];
                page: number;
                pageSize: number;
                total: number;
            };
            DayMeDto: {
                avatarUrl: string
                | null;
                email: string;
                id: string;
                name: string;
                profile: {
                    bio: string;
                    creatorTypes: string[];
                    fields: string[];
                    history: string;
                    regionId: string | null;
                    sns: {
                        blog?: string;
                        instagram?: string;
                        tiktok?: string;
                        x?: string;
                        youtube?: string;
                    };
                };
                roles: ("user" | "influencer" | "venue")[];
            };
            DayMetaDto: {
                castingTypes: string[];
                channels: string[];
                creatorTypes: string[];
                eventCategories: string[];
                fields: string[];
                placeCategories: string[];
                regions: {
                    city: string;
                    id: string;
                    lat: number;
                    lng: number;
                    name: string;
                }[];
                registrationFee: number;
            };
            DayProfileDto: {
                bio: string;
                creatorTypes: string[];
                fields: string[];
                history: string;
                regionId: string
                | null;
                sns: {
                    blog?: string;
                    instagram?: string;
                    tiktok?: string;
                    x?: string;
                    youtube?: string;
                };
            };
            DayUserDto: {
                avatarUrl: string
                | null;
                bio: string;
                creatorTypes: string[];
                fields: string[];
                history: string;
                id: string;
                joinedAt: string;
                name: string;
                regionId: string | null;
                roles: ("user" | "influencer" | "venue")[];
                sns: {
                    blog?: string;
                    instagram?: string;
                    tiktok?: string;
                    x?: string;
                    youtube?: string;
                };
                stats: {
                    attended: number;
                    events: number;
                    hostedEvents: number;
                    places: number;
                    selected: number;
                };
            };
            DayUserStatsDto: {
                attended: number;
                events: number;
                hostedEvents: number;
                places: number;
                selected: number;
            };
            DayUserSummaryDto: {
                avatarUrl: string
                | null;
                creatorTypes: string[];
                fields: string[];
                id: string;
                name: string;
                roles: ("user" | "influencer" | "venue")[];
                sns: {
                    blog?: string;
                    instagram?: string;
                    tiktok?: string;
                    x?: string;
                    youtube?: string;
                };
            };
            DeletionRequestResultDto: { activeOrders: number; ok: boolean };
            DisputeDto: { text: string; title: string };
            EventApplicationDto: {
                applicant: {
                    avatarUrl: string | null;
                    creatorTypes: string[];
                    fields: string[];
                    id: string;
                    name: string;
                    roles: ("user" | "influencer" | "venue")[];
                    sns: {
                        blog?: string;
                        instagram?: string;
                        tiktok?: string;
                        x?: string;
                        youtube?: string;
                    };
                };
                attended: boolean;
                createdAt: string;
                id: string;
                message: string
                | null;
                role: "user" | "influencer";
                status: "applied" | "canceled";
            };
            EventStatusDto: { status: "open"
            | "canceled"
            | "closed"
            | "ended" };
            ForgotPasswordDto: { email: string };
            GrantAdminDto: { email: string; role: "owner" | "operator" };
            HealthDto: { database: "up" | "down"; status: "ok" | "degraded" };
            HistoryItemDto: {
                at: string;
                by: string;
                detail: string;
                title: string;
                tone?: "done" | "warn";
            };
            HoldDto: { hold: boolean; reason: string };
            InviteMemberDto: { email: string; role: "admin" | "manager" };
            IssuedUrlDto: { expiresInMinutes: number; url: string };
            JobSummaryDto: {
                attempts: number;
                createdAt: string;
                credits: number;
                error: string | null;
                finishedAt: string | null;
                id: string;
                kind: "storyboard" | "revision" | "sample" | "final";
                maxAttempts: number;
                provider: string;
                status:
                    | "failed"
                    | "done"
                    | "queued"
                    | "running"
                    | "retry"
                    | "blocked"
                    | "cancelled";
            };
            LedgerEntryDto: {
                at: string;
                delta: number;
                desc: string;
                id: string;
                kind: "none"
                | "debit"
                | "charge"
                | "grant"
                | "adjust";
                ref: string;
            };
            LoginDto: { email: string; password: string };
            MetricDto: {
                at: string;
                by: string;
                id: string;
                name: string;
                period: string;
                source: "advertiser" | "creator" | "api";
                value: number;
                verified: boolean;
            };
            MetricInput: { name: string; period: string; value: number };
            MetricsDto: { metrics: { name: string; period: string; value: number }[] };
            ModerationItemDto: {
                createdAt: string;
                date: string | null;
                hiddenAt: string | null;
                id: string;
                kind: "place" | "event" | "casting";
                openReports: number;
                ownerId: string;
                ownerName: string;
                placeName: string | null;
                status: string;
                title: string;
            };
            ModerationPageDto: {
                items: {
                    createdAt: string;
                    date: string
                    | null;
                    hiddenAt: string | null;
                    id: string;
                    kind: "place" | "event" | "casting";
                    openReports: number;
                    ownerId: string;
                    ownerName: string;
                    placeName: string | null;
                    status: string;
                    title: string;
                }[];
                page: number;
                pageSize: number;
                total: number;
            };
            MsgDto: {
                at: string;
                by: "advertiser"
                | "creator"
                | "ops"
                | "system";
                name: string;
                tag?: string;
                text: string;
            };
            MyCastingApplicationDto: {
                createdAt: string;
                id: string;
                status: "pending"
                | "rejected"
                | "canceled"
                | "selected";
            };
            MyEventApplicationDto: {
                attended: boolean;
                createdAt: string;
                id: string;
                role: "user"
                | "influencer";
                status: "applied" | "canceled";
            };
            MyScheduleDto: {
                castings: {
                    application: {
                        createdAt: string;
                        id: string;
                        status: "pending"
                        | "rejected"
                        | "canceled"
                        | "selected";
                    };
                    casting: {
                        applicantCount: number;
                        benefit: string;
                        channels: string[];
                        createdAt: string;
                        deadline: string;
                        description: string;
                        endDate: string;
                        fields: string[];
                        headcount: number;
                        id: string;
                        image: string
                        | null;
                        mission: string;
                        myApplication:
                            | {
                                createdAt: string;
                                id: string;
                                status: "pending"
                                | "rejected"
                                | "canceled"
                                | "selected";
                            }
                            | null;
                        ownerId: string;
                        place: {
                            category: string;
                            id: string;
                            kind: "place"
                            | "brand"
                            | "gov";
                            name: string;
                            photo: string | null;
                            regionId: string;
                        };
                        placeId: string;
                        selectedCount: number;
                        startDate: string;
                        status: "open"
                        | "closed";
                        title: string;
                        type: string;
                    };
                }[];
                events: {
                    application: {
                        attended: boolean;
                        createdAt: string;
                        id: string;
                        role: "user"
                        | "influencer";
                        status: "applied" | "canceled";
                    };
                    event: {
                        address: string;
                        applicantCount: number;
                        capacity: number;
                        category: string;
                        createdAt: string;
                        date: string;
                        description: string;
                        endTime: string;
                        id: string;
                        image: string
                        | null;
                        lat: number;
                        likeCount: number;
                        liked: boolean;
                        lineup: string[];
                        lng: number;
                        myApplication:
                            | {
                                attended: boolean;
                                createdAt: string;
                                id: string;
                                role: "user"
                                | "influencer";
                                status: "applied" | "canceled";
                            }
                            | null;
                        notice: string
                        | null;
                        ownerId: string;
                        place: {
                            category: string;
                            id: string;
                            kind: "place" | "brand" | "gov";
                            name: string;
                            photo: string | null;
                            regionId: string;
                        };
                        placeId: string;
                        priceInfluencer: number;
                        priceUser: number;
                        program: string;
                        regionId: string;
                        startTime: string;
                        status: "open"
                        | "canceled"
                        | "closed"
                        | "ended";
                        target: "user" | "influencer" | "all";
                        title: string;
                    };
                }[];
            };
            NotificationDto: {
                createdAt: string;
                href: string;
                id: string;
                read: boolean;
                service: "day"
                | "studio"
                | null;
                text: string;
            };
            NotificationListDto: {
                items: {
                    createdAt: string;
                    href: string;
                    id: string;
                    read: boolean;
                    service: "day"
                    | "studio"
                    | null;
                    text: string;
                }[];
                unread: number;
            };
            OfferDto: {
                assets: string[];
                blocker: string
                | null;
                channel: string;
                creatorId: string;
                expiresAt: string;
                format: string;
                id: string;
                keep: string;
                media: string[];
                message: string;
                portfolio: boolean;
                postDate: string;
                region: string;
                rejectReason: string | null;
                respondedAt: string | null;
                rightsEnd: string;
                rightsStart: string;
                sentAt: string;
                status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                thread: {
                    at: string;
                    by: "advertiser" | "creator" | "ops" | "system";
                    name: string;
                    tag?: string;
                    text: string;
                }[];
            };
            OkDto: { ok: boolean };
            OpsAssetDto: {
                boardAt: string | null;
                boardStatus: "pending" | "failed" | "ready" | "none";
                consent:
                    | {
                        doc: string;
                        end: string;
                        issueResolved: string
                        | null;
                        media: string[];
                        paid: boolean;
                        portfolio: boolean;
                        purpose: string;
                        region: string;
                        revokedAt: string | null;
                        revokeReason: string | null;
                        secondary: boolean;
                        showcase: boolean;
                        signedAt: string;
                        start: string;
                        status: "active" | "suspended" | "expired" | "revoked";
                    }
                    | null;
                creatorHandle: string;
                creatorId: string;
                creatorName: string;
                desc: string;
                destroyAt: string
                | null;
                hasFile: boolean;
                id: string;
                kind: "face" | "voice" | "ref";
                label: string;
                replaced: boolean;
                review: "pending" | "rejected" | "approved" | "needs";
                uploadedAt: string;
                version: number;
            };
            OpsAssetPageDto: {
                items: {
                    boardAt: string
                    | null;
                    boardStatus: "pending" | "failed" | "ready" | "none";
                    consent:
                        | {
                            doc: string;
                            end: string;
                            issueResolved: string
                            | null;
                            media: string[];
                            paid: boolean;
                            portfolio: boolean;
                            purpose: string;
                            region: string;
                            revokedAt: string | null;
                            revokeReason: string | null;
                            secondary: boolean;
                            showcase: boolean;
                            signedAt: string;
                            start: string;
                            status: "active" | "suspended" | "expired" | "revoked";
                        }
                        | null;
                    creatorHandle: string;
                    creatorId: string;
                    creatorName: string;
                    desc: string;
                    destroyAt: string
                    | null;
                    hasFile: boolean;
                    id: string;
                    kind: "face" | "voice" | "ref";
                    label: string;
                    replaced: boolean;
                    review: "pending" | "rejected" | "approved" | "needs";
                    uploadedAt: string;
                    version: number;
                }[];
                page: number;
                pageSize: number;
                total: number;
            };
            OpsCreatorPageDto: {
                items: {
                    aiFee: number
                    | null;
                    aiOn: boolean;
                    aiPrice: number | null;
                    available: "now" | "later" | "busy";
                    availableFlag: boolean;
                    availableFrom: string | null;
                    availableText: string;
                    bio: string;
                    cadence: string;
                    categories: string[];
                    category: string;
                    channels: string[];
                    color: string;
                    dataSource: string;
                    directFee: number | null;
                    directOn: boolean;
                    directPrice: number | null;
                    engagement: number;
                    excluded: string[];
                    followers: number;
                    handle: string;
                    id: string;
                    keep: string;
                    langs: string[];
                    lead: string;
                    monthCap: number;
                    name: string;
                    payoutAccount: { bank: string; holder: string; number: string } | null;
                    photoUrl: string | null;
                    review: "pending" | "rejected" | "approved" | "needs";
                    verified: boolean;
                }[];
                page: number;
                pageSize: number;
                total: number;
            };
            OpsDisputeDto: {
                campaign: string;
                campaignId: string;
                createdAt: string;
                id: string;
                orderId: string;
                reporter: string;
                resolution: string
                | null;
                status: "open" | "resolved";
                thread: {
                    at: string;
                    by: "advertiser" | "creator" | "ops" | "system";
                    name: string;
                    tag?: string;
                    text: string;
                }[];
                title: string;
            };
            OpsDisputePageDto: {
                items: {
                    campaign: string;
                    campaignId: string;
                    createdAt: string;
                    id: string;
                    orderId: string;
                    reporter: string;
                    resolution: string
                    | null;
                    status: "open" | "resolved";
                    thread: {
                        at: string;
                        by: "advertiser" | "creator" | "ops" | "system";
                        name: string;
                        tag?: string;
                        text: string;
                    }[];
                    title: string;
                }[];
                page: number;
                pageSize: number;
                total: number;
            };
            OpsJobDto: {
                attempts: number;
                campaign: string;
                campaignId: string
                | null;
                cost: number | null;
                createdAt: string;
                credits: number;
                error: string | null;
                finishedAt: string | null;
                id: string;
                kind: "storyboard" | "revision" | "sample" | "final" | "board";
                maxAttempts: number;
                provider: string;
                startedAt: string | null;
                status:
                    | "failed"
                    | "done"
                    | "queued"
                    | "running"
                    | "retry"
                    | "blocked"
                    | "cancelled";
                target: string;
                template: string;
            };
            OpsJobPageDto: {
                cost30d: number;
                count30d: number;
                items: {
                    attempts: number;
                    campaign: string;
                    campaignId: string
                    | null;
                    cost: number | null;
                    createdAt: string;
                    credits: number;
                    error: string | null;
                    finishedAt: string | null;
                    id: string;
                    kind: "storyboard" | "revision" | "sample" | "final" | "board";
                    maxAttempts: number;
                    provider: string;
                    startedAt: string | null;
                    status:
                        | "failed"
                        | "done"
                        | "queued"
                        | "running"
                        | "retry"
                        | "blocked"
                        | "cancelled";
                    target: string;
                    template: string;
                }[];
                page: number;
                pageSize: number;
                total: number;
            };
            OpsNotificationDto: {
                createdAt: string;
                href: string;
                id: string;
                service: "day"
                | "studio"
                | null;
                text: string;
            };
            OpsOrgDto: {
                bizNumber: string;
                campaigns: number;
                createdAt: string;
                credits: number;
                email: string;
                id: string;
                members: number;
                name: string;
                review: "pending"
                | "rejected"
                | "approved"
                | "needs";
            };
            OpsOrgPageDto: {
                items: {
                    bizNumber: string;
                    campaigns: number;
                    createdAt: string;
                    credits: number;
                    email: string;
                    id: string;
                    members: number;
                    name: string;
                    review: "pending"
                    | "rejected"
                    | "approved"
                    | "needs";
                }[];
                page: number;
                pageSize: number;
                total: number;
            };
            OpsPayoutDto: {
                amount: number;
                blocked: string
                | null;
                campaign: string;
                campaignId: string;
                creatorName: string;
                metricsDone: boolean;
                net: number;
                orderId: string;
                orgName: string;
                paidAt: string | null;
                payoutAccount: { bank: string; holder: string; number: string } | null;
                price: number;
                stage: string;
                status: "paid" | "progress" | "scheduled" | "hold";
                tax: number;
            };
            OpsPayoutPageDto: {
                items: {
                    amount: number;
                    blocked: string
                    | null;
                    campaign: string;
                    campaignId: string;
                    creatorName: string;
                    metricsDone: boolean;
                    net: number;
                    orderId: string;
                    orgName: string;
                    paidAt: string | null;
                    payoutAccount: { bank: string; holder: string; number: string } | null;
                    price: number;
                    stage: string;
                    status: "paid" | "progress" | "scheduled" | "hold";
                    tax: number;
                }[];
                page: number;
                pageSize: number;
                total: number;
            };
            OpsRefundDto: {
                amount: number;
                campaignId: string
                | null;
                decidedAt: string | null;
                id: string;
                max: number;
                memo: string | null;
                orgId: string;
                orgName: string;
                paymentId: string | null;
                reason: string;
                requestedAt: string;
                status: "pending" | "rejected" | "approved";
                target: string;
            };
            OpsRefundPageDto: {
                items: {
                    amount: number;
                    campaignId: string
                    | null;
                    decidedAt: string | null;
                    id: string;
                    max: number;
                    memo: string | null;
                    orgId: string;
                    orgName: string;
                    paymentId: string | null;
                    reason: string;
                    requestedAt: string;
                    status: "pending" | "rejected" | "approved";
                    target: string;
                }[];
                page: number;
                pageSize: number;
                total: number;
            };
            OrderDto: {
                blocked: string
                | null;
                comments: {
                    at: string;
                    by: "advertiser" | "creator" | "ops" | "system";
                    name: string;
                    tag?: string;
                    text: string;
                }[];
                confirmedAt: string;
                creatorMetricsDone: boolean;
                id: string;
                metrics: {
                    at: string;
                    by: string;
                    id: string;
                    name: string;
                    period: string;
                    source: "advertiser"
                    | "creator"
                    | "api";
                    value: number;
                    verified: boolean;
                }[];
                outputUrl: string
                | null;
                paidAt: string | null;
                payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                proof:
                    | { at: string; captures: number; url: string; verified: boolean }
                    | null;
                qa: string;
                revisionsLeft: number;
                usesVoice: boolean;
                version: number;
            };
            OrgDto: {
                bizNumber: string;
                channel: string;
                credits: number;
                email: string;
                id: string;
                members: {
                    email: string;
                    id: string;
                    joined: boolean;
                    lastSeen: string
                    | null;
                    name: string | null;
                    role: "admin" | "manager";
                }[];
                myRole: "admin"
                | "manager";
                name: string;
                review: "pending" | "rejected" | "approved" | "needs";
            };
            OrgInput: {
                bizNumber: string;
                channel?: string;
                email: string;
                name: string;
            };
            OrgMemberDto: {
                email: string;
                id: string;
                joined: boolean;
                lastSeen: string
                | null;
                name: string | null;
                role: "admin" | "manager";
            };
            OverviewDto: {
                accounts: number;
                dayOpenCastings: number;
                dayOpenEvents: number;
                dayPlaces: number;
                newAccounts7d: number;
                openReports: number;
                refunds30d: number;
                revenue30d: number;
                studioActiveCampaigns: number;
                studioFailedJobs: number;
                studioPendingReviews: number;
                suspendedAccounts: number;
            };
            PastOfferDto: {
                at: string;
                creatorId: string;
                creatorName: string;
                id: string;
                note: string;
                status: "withdrawn"
                | "rejected"
                | "expired";
            };
            PaymentDto: {
                amount: number;
                createdAt: string;
                description: string;
                id: string;
                paidAt: string
                | null;
                provider: string;
                purpose:
                    | "day_event_fee"
                    | "day_casting_fee"
                    | "studio_order"
                    | "studio_credit";
                refId: string
                | null;
                refType: string | null;
                refundedAmount: number;
                service: "day" | "studio";
                status: "pending" | "paid" | "failed" | "refunded";
                vat: number;
            };
            PaymentPageDto: {
                items: {
                    amount: number;
                    createdAt: string;
                    description: string;
                    id: string;
                    paidAt: string
                    | null;
                    provider: string;
                    purpose:
                        | "day_event_fee"
                        | "day_casting_fee"
                        | "studio_order"
                        | "studio_credit";
                    refId: string
                    | null;
                    refType: string | null;
                    refundedAmount: number;
                    service: "day" | "studio";
                    status: "pending" | "paid" | "failed" | "refunded";
                    vat: number;
                }[];
                page: number;
                pageSize: number;
                total: number;
            };
            PayoutAccountDto: { bank: string; holder: string; number: string };
            PayoutAccountInput: { bank: string; holder: string; number: string };
            PayoutRowDto: {
                amount: number;
                blocked: string | null;
                campaignCode: string;
                campaignId: string;
                campaignName: string;
                net: number;
                orderId: string;
                orgName: string;
                paidAt: string | null;
                status: "paid" | "progress" | "scheduled" | "hold";
                tax: number;
            };
            PlaceDto: {
                address: string;
                bizNumber: string
                | null;
                category: string;
                contact: string | null;
                createdAt: string;
                hours: string;
                id: string;
                intro: string;
                kind: "place" | "brand" | "gov";
                lat: number;
                lng: number;
                name: string;
                ownerId: string;
                photos: string[];
                regionId: string;
                services: string;
            };
            PlaceInput: {
                address: string;
                bizNumber?: string;
                category: string;
                contact?: string;
                hours: string;
                intro: string;
                kind: "place"
                | "brand"
                | "gov";
                lat: number;
                lng: number;
                name: string;
                photos: string[];
                regionId:
                    | "seongsu"
                    | "gangnam"
                    | "mapo"
                    | "yongsan"
                    | "jongno"
                    | "haeundae"
                    | "gangneung"
                    | "jeju";
                services: string;
            };
            PlacePageDto: {
                items: {
                    address: string;
                    bizNumber: string
                    | null;
                    category: string;
                    contact: string | null;
                    createdAt: string;
                    hours: string;
                    id: string;
                    intro: string;
                    kind: "place" | "brand" | "gov";
                    lat: number;
                    lng: number;
                    name: string;
                    ownerId: string;
                    photos: string[];
                    regionId: string;
                    services: string;
                }[];
                page: number;
                pageSize: number;
                total: number;
            };
            PlaceSummaryDto: {
                category: string;
                id: string;
                kind: "place"
                | "brand"
                | "gov";
                name: string;
                photo: string | null;
                regionId: string;
            };
            PricingCreditsInput: {
                extraRevision: number;
                revision: number;
                sample: number;
                storyboard: number;
                unit: number;
            };
            PricingDto: {
                aiFee: number;
                autoApproveDays: number;
                cap: number;
                commission: number;
                credits: {
                    extraRevision?: number;
                    revision?: number;
                    sample?: number;
                    storyboard?: number;
                    unit?: number;
                };
                history: {
                    at: string;
                    by: string;
                    detail: string;
                    title: string;
                    tone?: "done"
                    | "warn";
                }[];
                offerDays: number;
                opsFee: number;
                retry: number;
                revisions: number;
                rightsDays: number;
                rightsFee: number;
                rounding: number;
                samples: number;
                urlMinutes: number;
                version: number;
                withholding: number;
            };
            PricingInput: {
                aiFee: number;
                autoApproveDays: number;
                cap: number;
                commission: number;
                credits: {
                    extraRevision: number;
                    revision: number;
                    sample: number;
                    storyboard: number;
                    unit: number;
                };
                offerDays: number;
                opsFee: number;
                retry: number;
                revisions: number;
                rightsDays: number;
                rightsFee: number;
                rounding: number;
                samples: number;
                summary: string;
                urlMinutes: number;
                withholding: number;
            };
            PrivacyAdvanceDto: {
                ok: boolean;
                status: "done"
                | "processing"
                | "notified";
            };
            PrivacyPageDto: {
                items: {
                    accountId: string
                    | null;
                    createdAt: string;
                    id: string;
                    kind: "delete" | "revoke" | "destroyed";
                    rows: string[][];
                    service: "day" | "studio" | null;
                    status: "pending" | "done" | "processing" | "notified";
                    sub: string;
                    title: string;
                    updatedAt: string;
                }[];
                page: number;
                pageSize: number;
                total: number;
            };
            PrivacyRequestDto: {
                accountId: string
                | null;
                createdAt: string;
                id: string;
                kind: "delete" | "revoke" | "destroyed";
                rows: string[][];
                service: "day" | "studio" | null;
                status: "pending" | "done" | "processing" | "notified";
                sub: string;
                title: string;
                updatedAt: string;
            };
            ProductDto: {
                banned: string[];
                benefits: string[];
                campaignCount: number;
                category: string;
                createdAt: string;
                desc: string;
                emoji: string;
                evidence: string
                | null;
                id: string;
                imageUrl: string | null;
                name: string;
                status: "active" | "review" | "archived";
                updatedAt: string;
            };
            ProductInput: {
                banned: string[];
                benefits: string[];
                category: string;
                desc?: string;
                emoji?: string;
                evidence?: string
                | null;
                imageUrl?: string | null;
                name: string;
            };
            ProductStatusDto: { status: "active"
            | "archived" };
            ProofDto: { at: string; captures: number; url: string; verified: boolean };
            ProofInput: { captures: number; url: string };
            PurposeStatDto: { amount: number; count: number; purpose: string };
            QaDto: { ok: boolean; text: string };
            QuoteDto: {
                ai: number;
                charge: number;
                commission: number;
                fee: number;
                ops: number;
                payout: number;
                rights: number;
                total: number;
                vat: number;
            };
            RatesInput: {
                aiFee?: number
                | null;
                aiOn: boolean;
                directFee: number;
                directOn: boolean;
                excluded: string[];
                keep: string;
                lead: string;
                monthCap: number;
            };
            ReasonDto: { reason: string };
            RefundDecisionDto: { amount: number; approve: boolean; memo?: string };
            RefundPaymentDto: { amount?: number; reason: string };
            RefundRequestDto: { amount?: number; reason: string };
            RegionDto: {
                city: string;
                id: string;
                lat: number;
                lng: number;
                name: string;
            };
            RejectOfferDto: { note?: string; reason: string };
            ReportDto: {
                reason: string;
                targetId: string;
                targetType: "user" | "place" | "event" | "casting";
            };
            ResetPasswordDto: { password: string; token: string };
            ResolutionDto: { resolution: string };
            ResolveReportDto: {
                resolution: string;
                status: "resolved" | "dismissed";
                takeAction?: boolean;
            };
            ReviewDecisionDto: {
                memo?: string;
                result: "rejected"
                | "approved"
                | "needs";
            };
            ReviewItemDto: {
                auto: { ok: boolean
                | null; text: string };
                content: string;
                createdAt: string;
                decidedAt: string | null;
                id: string;
                kind: "creator" | "org" | "metric";
                memo: string | null;
                refId: string | null;
                snapshotIds: string[];
                status: "pending" | "rejected" | "approved" | "needs";
                sub: string;
                title: string;
            };
            ReviewPageDto: {
                items: {
                    auto: { ok: boolean
                    | null; text: string };
                    content: string;
                    createdAt: string;
                    decidedAt: string | null;
                    id: string;
                    kind: "creator" | "org" | "metric";
                    memo: string | null;
                    refId: string | null;
                    snapshotIds: string[];
                    status: "pending" | "rejected" | "approved" | "needs";
                    sub: string;
                    title: string;
                }[];
                page: number;
                pageSize: number;
                total: number;
            };
            RevisionDto: { no: number; note: string };
            RevokedCountDto: { revoked: number };
            SceneDto: {
                exposure?: boolean;
                line: string;
                time: string;
                visual: string;
            };
            ScheduleCastingItemDto: {
                application: {
                    createdAt: string;
                    id: string;
                    status: "pending"
                    | "rejected"
                    | "canceled"
                    | "selected";
                };
                casting: {
                    applicantCount: number;
                    benefit: string;
                    channels: string[];
                    createdAt: string;
                    deadline: string;
                    description: string;
                    endDate: string;
                    fields: string[];
                    headcount: number;
                    id: string;
                    image: string
                    | null;
                    mission: string;
                    myApplication:
                        | {
                            createdAt: string;
                            id: string;
                            status: "pending"
                            | "rejected"
                            | "canceled"
                            | "selected";
                        }
                        | null;
                    ownerId: string;
                    place: {
                        category: string;
                        id: string;
                        kind: "place"
                        | "brand"
                        | "gov";
                        name: string;
                        photo: string | null;
                        regionId: string;
                    };
                    placeId: string;
                    selectedCount: number;
                    startDate: string;
                    status: "open"
                    | "closed";
                    title: string;
                    type: string;
                };
            };
            ScheduleEventItemDto: {
                application: {
                    attended: boolean;
                    createdAt: string;
                    id: string;
                    role: "user"
                    | "influencer";
                    status: "applied" | "canceled";
                };
                event: {
                    address: string;
                    applicantCount: number;
                    capacity: number;
                    category: string;
                    createdAt: string;
                    date: string;
                    description: string;
                    endTime: string;
                    id: string;
                    image: string
                    | null;
                    lat: number;
                    likeCount: number;
                    liked: boolean;
                    lineup: string[];
                    lng: number;
                    myApplication:
                        | {
                            attended: boolean;
                            createdAt: string;
                            id: string;
                            role: "user"
                            | "influencer";
                            status: "applied" | "canceled";
                        }
                        | null;
                    notice: string
                    | null;
                    ownerId: string;
                    place: {
                        category: string;
                        id: string;
                        kind: "place" | "brand" | "gov";
                        name: string;
                        photo: string | null;
                        regionId: string;
                    };
                    placeId: string;
                    priceInfluencer: number;
                    priceUser: number;
                    program: string;
                    regionId: string;
                    startTime: string;
                    status: "open"
                    | "canceled"
                    | "closed"
                    | "ended";
                    target: "user" | "influencer" | "all";
                    title: string;
                };
            };
            SelectStoryDto: { no: number };
            SendOfferDto: {
                assets: string[];
                channel: string;
                creatorId: string;
                format: string;
                keep: string;
                media: string[];
                message: string;
                portfolio: boolean;
                postDate: string;
                region: string;
                rightsEnd: string;
                rightsStart: string;
            };
            ServiceProfileDto: {
                role: "user"
                | "influencer"
                | "venue"
                | "advertiser"
                | "creator";
                service: "day" | "studio";
            };
            ServiceRoleStatDto: {
                count: number;
                role: string;
                service: "day"
                | "studio";
            };
            SessionDto: {
                createdAt: string;
                current: boolean;
                id: string;
                ip: string;
                lastUsedAt: string;
                userAgent: string
                | null;
            };
            SessionListDto: {
                items: {
                    createdAt: string;
                    current: boolean;
                    id: string;
                    ip: string;
                    lastUsedAt: string;
                    userAgent: string
                    | null;
                }[];
            };
            SignupDto: {
                email: string;
                name: string;
                password: string;
                role: "user"
                | "influencer"
                | "venue"
                | "advertiser"
                | "creator";
                service: "day" | "studio";
            };
            SnapshotDto: {
                at: string;
                id: string;
                metric: string;
                period: string;
                platform: string;
                source: string;
                status: "pending"
                | "rejected"
                | "confirmed";
                unit: string;
                value: string;
            };
            SnsDto: {
                blog?: string;
                instagram?: string;
                tiktok?: string;
                x?: string;
                youtube?: string;
            };
            SocialAccountDto: {
                handle: string;
                id: string;
                lastSync: string
                | null;
                mode: "api" | "manual";
                platform: string;
                status: "pending" | "connected" | "disconnected";
                tokenExpiry: string | null;
            };
            SocialInput: { handle: string; mode: "api"
            | "manual"; platform: string };
            SocialMetricsInput: { captures: number; followers: number; views: number };
            SocialOverviewDto: {
                accounts: {
                    handle: string;
                    id: string;
                    lastSync: string | null;
                    mode: "api" | "manual";
                    platform: string;
                    status: "pending" | "connected" | "disconnected";
                    tokenExpiry: string | null;
                }[];
                snapshots: {
                    at: string;
                    id: string;
                    metric: string;
                    period: string;
                    platform: string;
                    source: string;
                    status: "pending"
                    | "rejected"
                    | "confirmed";
                    unit: string;
                    value: string;
                }[];
            };
            StageStatDto: { count: number; label: string; stage: string };
            StatsDto: {
                daily: {
                    applications: number;
                    date: string;
                    orders: number;
                    revenue: number;
                    signups: number;
                }[];
                days: number;
                purposes: { amount: number; count: number; purpose: string }[];
                roles: { count: number; role: string; service: "day" | "studio" }[];
                stages: { count: number; label: string; stage: string }[];
            };
            StoryboardDto: {
                approved: | { at: string; by: string; no: number; version: number }
                | null;
                batch: number;
                history: {
                    at: string;
                    by: string;
                    detail: string;
                    title: string;
                    tone?: "done" | "warn";
                }[];
                notes: string[];
                options: {
                    cta: string;
                    exposure: string;
                    no: number;
                    qa: { ok: boolean; text: string };
                    scenes: {
                        exposure?: boolean;
                        line: string;
                        time: string;
                        visual: string;
                    }[];
                    summary: string;
                    title: string;
                    version: number;
                }[];
                regenerationsLeft: number;
                sample: "generating"
                | "ready"
                | "none";
                sampleAudioUrl: string | null;
                sampleUrl: string | null;
                selected: number;
                status: "failed" | "generating" | "ready";
                versions: number[];
            };
            StoryOptionDto: {
                cta: string;
                exposure: string;
                no: number;
                qa: { ok: boolean; text: string };
                scenes: {
                    exposure?: boolean;
                    line: string;
                    time: string;
                    visual: string;
                }[];
                summary: string;
                title: string;
                version: number;
            };
            StudioMeDto: {
                creator: | {
                    aiFee: number
                    | null;
                    aiOn: boolean;
                    aiPrice: number | null;
                    available: "now" | "later" | "busy";
                    availableFlag: boolean;
                    availableFrom: string | null;
                    availableText: string;
                    bio: string;
                    cadence: string;
                    categories: string[];
                    category: string;
                    channels: string[];
                    color: string;
                    dataSource: string;
                    directFee: number | null;
                    directOn: boolean;
                    directPrice: number | null;
                    engagement: number;
                    excluded: string[];
                    followers: number;
                    handle: string;
                    id: string;
                    keep: string;
                    langs: string[];
                    lead: string;
                    monthCap: number;
                    name: string;
                    payoutAccount: { bank: string; holder: string; number: string } | null;
                    photoUrl: string | null;
                    review: "pending" | "rejected" | "approved" | "needs";
                    verified: boolean;
                }
                | null;
                mockAi: boolean;
                org: | {
                    bizNumber: string;
                    channel: string;
                    credits: number;
                    email: string;
                    id: string;
                    members: {
                        email: string;
                        id: string;
                        joined: boolean;
                        lastSeen: string
                        | null;
                        name: string | null;
                        role: "admin" | "manager";
                    }[];
                    myRole: "admin"
                    | "manager";
                    name: string;
                    review: "pending" | "rejected" | "approved" | "needs";
                }
                | null;
                roles: ("advertiser" | "creator")[];
            };
            SubmitOutputDto: { note?: string; outputUrl: string };
            TextDto: { text: string };
            TokenDto: { token: string };
            UpdateCastingDto: {
                benefit?: string;
                channels?: string[];
                deadline?: string;
                description?: string;
                endDate?: string;
                fields?: string[];
                headcount?: number;
                image?: string | null;
                mission?: string;
                placeId?: string;
                startDate?: string;
                title?: string;
                type?: string;
            };
            UpdateDayProfileDto: {
                avatarUrl?: string
                | null;
                bio?: string;
                creatorTypes?: string[];
                fields?: string[];
                history?: string;
                name?: string;
                regionId?:
                    | "seongsu"
                    | "gangnam"
                    | "mapo"
                    | "yongsan"
                    | "jongno"
                    | "haeundae"
                    | "gangneung"
                    | "jeju"
                    | null;
                sns?: {
                    blog?: string;
                    instagram?: string;
                    tiktok?: string;
                    x?: string;
                    youtube?: string;
                };
            };
            UpdateEventDto: {
                address?: string;
                capacity?: number;
                category?: string;
                date?: string;
                description?: string;
                endTime?: string;
                image?: string
                | null;
                lat?: number;
                lineup?: string[];
                lng?: number;
                notice?: string | null;
                placeId?: string;
                priceInfluencer?: number;
                priceUser?: number;
                program?: string;
                regionId?:
                    | "seongsu"
                    | "gangnam"
                    | "mapo"
                    | "yongsan"
                    | "jongno"
                    | "haeundae"
                    | "gangneung"
                    | "jeju";
                startTime?: string;
                target?: "user"
                | "influencer"
                | "all";
                title?: string;
            };
            UpdateMeDto: { name?: string };
            UpdateOrgInput: {
                bizNumber?: string;
                channel?: string;
                email?: string;
                name?: string;
            };
            UpdatePlaceInput: {
                address?: string;
                bizNumber?: string;
                category?: string;
                contact?: string;
                hours?: string;
                intro?: string;
                kind?: "place"
                | "brand"
                | "gov";
                lat?: number;
                lng?: number;
                name?: string;
                photos?: string[];
                regionId?:
                    | "seongsu"
                    | "gangnam"
                    | "mapo"
                    | "yongsan"
                    | "jongno"
                    | "haeundae"
                    | "gangneung"
                    | "jeju";
                services?: string;
            };
            UpdateProductInput: {
                banned?: string[];
                benefits?: string[];
                category?: string;
                desc?: string;
                emoji?: string;
                evidence?: string
                | null;
                imageUrl?: string | null;
                name?: string;
            };
            UploadTicketDto: {
                expiresIn: number;
                headers: { [key: string]: string };
                key: string;
                method: "PUT";
                uploadUrl: string;
                url: string;
            };
            VisibilityDto: { hidden: boolean; reason: string };
            WithdrawBlockerDto: { reason: string; service: "day" | "studio" };
            WithdrawCheckDto: {
                blockers: { reason: string; service: "day" | "studio" }[];
            };
            WithdrawDto: { password: string; reason?: string };
        };
    }
    Index
    headers: never
    parameters: never
    pathItems: never
    requestBodies: never
    responses: never
    schemas: {
        AccountDetailDto: {
            admin: { role: "owner" | "operator" } | null;
            avatarUrl: string | null;
            createdAt: string;
            email: string;
            emailVerified: boolean;
            emailVerifiedAt: string | null;
            id: string;
            name: string;
            payments: {
                amount: number;
                createdAt: string;
                description: string;
                id: string;
                paidAt: string | null;
                provider: string;
                purpose:
                    | "day_event_fee"
                    | "day_casting_fee"
                    | "studio_order"
                    | "studio_credit";
                refId: string
                | null;
                refType: string | null;
                refundedAmount: number;
                service: "day" | "studio";
                status: "pending" | "paid" | "failed" | "refunded";
                vat: number;
            }[];
            profiles: {
                role: "user"
                | "influencer"
                | "venue"
                | "advertiser"
                | "creator";
                service: "day" | "studio";
            }[];
            reportsAgainst: number;
            sessions: {
                createdAt: string;
                expiresAt: string;
                id: string;
                ip: string;
                userAgent: string
                | null;
            }[];
            status: "active"
            | "suspended"
            | "withdrawn";
        };
        AccountDto: {
            admin: { role: "owner" | "operator" }
            | null;
            createdAt: string;
            email: string;
            emailVerified: boolean;
            id: string;
            name: string;
            profiles: {
                role: "user" | "influencer" | "venue" | "advertiser" | "creator";
                service: "day" | "studio";
            }[];
            status: "active"
            | "suspended"
            | "withdrawn";
        };
        AccountPageDto: {
            items: {
                admin: { role: "owner" | "operator" }
                | null;
                createdAt: string;
                email: string;
                emailVerified: boolean;
                id: string;
                name: string;
                profiles: {
                    role: "user" | "influencer" | "venue" | "advertiser" | "creator";
                    service: "day" | "studio";
                }[];
                status: "active"
                | "suspended"
                | "withdrawn";
            }[];
            page: number;
            pageSize: number;
            total: number;
        };
        AccountSessionDto: {
            createdAt: string;
            expiresAt: string;
            id: string;
            ip: string;
            userAgent: string
            | null;
        };
        AccountStatusDto: { reason: string; status: "active"
        | "suspended" };
        AddProfileDto: {
            role: "user" | "influencer" | "venue" | "advertiser" | "creator";
            service: "day" | "studio";
        };
        AdminInfoDto: { role: "owner"
        | "operator" };
        AdminMeDto: { accountId: string; name: string; role: "owner" | "operator" };
        AdminPaymentDto: {
            accountEmail: string;
            accountId: string;
            accountName: string;
            amount: number;
            createdAt: string;
            description: string;
            id: string;
            paidAt: string | null;
            provider: string;
            purpose:
                | "day_event_fee"
                | "day_casting_fee"
                | "studio_order"
                | "studio_credit";
            refId: string
            | null;
            refType: string | null;
            refundedAmount: number;
            service: "day" | "studio";
            status: "pending" | "paid" | "failed" | "refunded";
            vat: number;
        };
        AdminPaymentPageDto: {
            items: {
                accountEmail: string;
                accountId: string;
                accountName: string;
                amount: number;
                createdAt: string;
                description: string;
                id: string;
                paidAt: string
                | null;
                provider: string;
                purpose:
                    | "day_event_fee"
                    | "day_casting_fee"
                    | "studio_order"
                    | "studio_credit";
                refId: string
                | null;
                refType: string | null;
                refundedAmount: number;
                service: "day" | "studio";
                status: "pending" | "paid" | "failed" | "refunded";
                vat: number;
            }[];
            page: number;
            pageSize: number;
            total: number;
        };
        AdminReportDto: {
            createdAt: string;
            id: string;
            reason: string;
            reporterId: string;
            reporterName: string;
            resolution: string
            | null;
            resolvedAt: string | null;
            status: "open" | "resolved" | "dismissed";
            targetHidden: boolean;
            targetId: string;
            targetLabel: string;
            targetType: "user" | "place" | "event" | "casting";
        };
        AdminReportPageDto: {
            items: {
                createdAt: string;
                id: string;
                reason: string;
                reporterId: string;
                reporterName: string;
                resolution: string
                | null;
                resolvedAt: string | null;
                status: "open" | "resolved" | "dismissed";
                targetHidden: boolean;
                targetId: string;
                targetLabel: string;
                targetType: "user" | "place" | "event" | "casting";
            }[];
            page: number;
            pageSize: number;
            total: number;
        };
        AdminUserDto: {
            accountId: string;
            createdAt: string;
            email: string;
            name: string;
            role: "owner"
            | "operator";
        };
        AffectedDto: { affected: number };
        ApplyDto: { message?: string; role?: "user" | "influencer" };
        ApprovedStoryDto: { at: string; by: string; no: number; version: number };
        AssetDecisionDto: { approve: boolean; memo?: string };
        AssetDto: {
            boardAt: string | null;
            boardStatus: "pending" | "failed" | "ready" | "none";
            consent:
                | {
                    doc: string;
                    end: string;
                    issueResolved: string
                    | null;
                    media: string[];
                    paid: boolean;
                    portfolio: boolean;
                    purpose: string;
                    region: string;
                    revokedAt: string | null;
                    revokeReason: string | null;
                    secondary: boolean;
                    showcase: boolean;
                    signedAt: string;
                    start: string;
                    status: "active" | "suspended" | "expired" | "revoked";
                }
                | null;
            desc: string;
            destroyAt: string
            | null;
            hasFile: boolean;
            id: string;
            kind: "face" | "voice" | "ref";
            label: string;
            replaced: boolean;
            review: "pending" | "rejected" | "approved" | "needs";
            uploadedAt: string;
            version: number;
        };
        AssetInput: {
            desc: string;
            fileUrl: string;
            kind: "face"
            | "voice"
            | "ref";
        };
        AttendanceDto: { attended: boolean };
        AuditLogDto: {
            actorId: string | null;
            actorName: string;
            change: string;
            createdAt: string;
            event: string;
            group: string;
            id: string;
            ip: string;
            role: string;
            service: "day" | "studio" | null;
            target: string;
        };
        AuditPageDto: {
            items: {
                actorId: string
                | null;
                actorName: string;
                change: string;
                createdAt: string;
                event: string;
                group: string;
                id: string;
                ip: string;
                role: string;
                service: "day" | "studio" | null;
                target: string;
            }[];
            page: number;
            pageSize: number;
            total: number;
        };
        AuthResultDto: {
            account: {
                admin: { role: "owner" | "operator" }
                | null;
                createdAt: string;
                email: string;
                emailVerified: boolean;
                id: string;
                name: string;
                profiles: {
                    role: "user" | "influencer" | "venue" | "advertiser" | "creator";
                    service: "day" | "studio";
                }[];
                status: "active"
                | "suspended"
                | "withdrawn";
            };
        };
        AutoCheckDto: { ok: boolean
        | null; text: string };
        BalanceDto: { balance: number };
        BriefDto: {
            ban: string;
            channels: string[];
            cta: string;
            disclosure: string;
            goal: string;
            length: number;
            message: string;
            mustSay: string;
            scene: string;
            target: string;
            tone: string;
        };
        BriefInput: {
            ban: string;
            channels: string[];
            cta: string;
            disclosure: string;
            goal: string;
            length: number;
            message: string;
            mustSay: string;
            scene: string;
            target: string;
            tone: string;
        };
        CampaignDto: {
            brief: {
                ban: string;
                channels: string[];
                cta: string;
                disclosure: string;
                goal: string;
                length: number;
                message: string;
                mustSay: string;
                scene: string;
                target: string;
                tone: string;
            };
            cancelReason: string
            | null;
            code: string;
            createdAt: string;
            creator:
                | {
                    category: string;
                    color: string;
                    engagement: number;
                    followers: number;
                    handle: string;
                    id: string;
                    name: string;
                    photoUrl: string
                    | null;
                    verified: boolean;
                }
                | null;
            emoji: string;
            id: string;
            imageUrl: string
            | null;
            jobs: {
                attempts: number;
                createdAt: string;
                credits: number;
                error: string | null;
                finishedAt: string | null;
                id: string;
                kind: "storyboard" | "revision" | "sample" | "final";
                maxAttempts: number;
                provider: string;
                status:
                    | "failed"
                    | "done"
                    | "queued"
                    | "running"
                    | "retry"
                    | "blocked"
                    | "cancelled";
            }[];
            name: string;
            offer: | {
                assets: string[];
                blocker: string
                | null;
                channel: string;
                creatorId: string;
                expiresAt: string;
                format: string;
                id: string;
                keep: string;
                media: string[];
                message: string;
                portfolio: boolean;
                postDate: string;
                region: string;
                rejectReason: string | null;
                respondedAt: string | null;
                rightsEnd: string;
                rightsStart: string;
                sentAt: string;
                status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                thread: {
                    at: string;
                    by: "advertiser" | "creator" | "ops" | "system";
                    name: string;
                    tag?: string;
                    text: string;
                }[];
            }
            | null;
            order: | {
                blocked: string
                | null;
                comments: {
                    at: string;
                    by: "advertiser" | "creator" | "ops" | "system";
                    name: string;
                    tag?: string;
                    text: string;
                }[];
                confirmedAt: string;
                creatorMetricsDone: boolean;
                id: string;
                metrics: {
                    at: string;
                    by: string;
                    id: string;
                    name: string;
                    period: string;
                    source: "advertiser"
                    | "creator"
                    | "api";
                    value: number;
                    verified: boolean;
                }[];
                outputUrl: string
                | null;
                paidAt: string | null;
                payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                proof:
                    | { at: string; captures: number; url: string; verified: boolean }
                    | null;
                qa: string;
                revisionsLeft: number;
                usesVoice: boolean;
                version: number;
            }
            | null;
            orgId: string;
            orgName: string;
            pastOffers: {
                at: string;
                creatorId: string;
                creatorName: string;
                id: string;
                note: string;
                status: "withdrawn"
                | "rejected"
                | "expired";
            }[];
            payout: number
            | null;
            price: number | null;
            productId: string;
            stage:
                | "done"
                | "accepted"
                | "storyboard"
                | "cancelled"
                | "matching"
                | "offer"
                | "producing"
                | "creator_review"
                | "advertiser_review"
                | "approved"
                | "published";
            stageLabel: string;
            storyboard: {
                approved: | { at: string; by: string; no: number; version: number }
                | null;
                batch: number;
                history: {
                    at: string;
                    by: string;
                    detail: string;
                    title: string;
                    tone?: "done" | "warn";
                }[];
                notes: string[];
                options: {
                    cta: string;
                    exposure: string;
                    no: number;
                    qa: { ok: boolean; text: string };
                    scenes: {
                        exposure?: boolean;
                        line: string;
                        time: string;
                        visual: string;
                    }[];
                    summary: string;
                    title: string;
                    version: number;
                }[];
                regenerationsLeft: number;
                sample: "generating"
                | "ready"
                | "none";
                sampleAudioUrl: string | null;
                sampleUrl: string | null;
                selected: number;
                status: "failed" | "generating" | "ready";
                versions: number[];
            };
            type: "AI"
            | "Direct";
            updatedAt: string;
        };
        CampaignPageDto: {
            items: {
                brief: {
                    ban: string;
                    channels: string[];
                    cta: string;
                    disclosure: string;
                    goal: string;
                    length: number;
                    message: string;
                    mustSay: string;
                    scene: string;
                    target: string;
                    tone: string;
                };
                cancelReason: string
                | null;
                code: string;
                createdAt: string;
                creator:
                    | {
                        category: string;
                        color: string;
                        engagement: number;
                        followers: number;
                        handle: string;
                        id: string;
                        name: string;
                        photoUrl: string
                        | null;
                        verified: boolean;
                    }
                    | null;
                emoji: string;
                id: string;
                imageUrl: string
                | null;
                jobs: {
                    attempts: number;
                    createdAt: string;
                    credits: number;
                    error: string | null;
                    finishedAt: string | null;
                    id: string;
                    kind: "storyboard" | "revision" | "sample" | "final";
                    maxAttempts: number;
                    provider: string;
                    status:
                        | "failed"
                        | "done"
                        | "queued"
                        | "running"
                        | "retry"
                        | "blocked"
                        | "cancelled";
                }[];
                name: string;
                offer: | {
                    assets: string[];
                    blocker: string
                    | null;
                    channel: string;
                    creatorId: string;
                    expiresAt: string;
                    format: string;
                    id: string;
                    keep: string;
                    media: string[];
                    message: string;
                    portfolio: boolean;
                    postDate: string;
                    region: string;
                    rejectReason: string | null;
                    respondedAt: string | null;
                    rightsEnd: string;
                    rightsStart: string;
                    sentAt: string;
                    status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                    thread: {
                        at: string;
                        by: "advertiser" | "creator" | "ops" | "system";
                        name: string;
                        tag?: string;
                        text: string;
                    }[];
                }
                | null;
                order: | {
                    blocked: string
                    | null;
                    comments: {
                        at: string;
                        by: "advertiser" | "creator" | "ops" | "system";
                        name: string;
                        tag?: string;
                        text: string;
                    }[];
                    confirmedAt: string;
                    creatorMetricsDone: boolean;
                    id: string;
                    metrics: {
                        at: string;
                        by: string;
                        id: string;
                        name: string;
                        period: string;
                        source: "advertiser"
                        | "creator"
                        | "api";
                        value: number;
                        verified: boolean;
                    }[];
                    outputUrl: string
                    | null;
                    paidAt: string | null;
                    payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                    proof:
                        | { at: string; captures: number; url: string; verified: boolean }
                        | null;
                    qa: string;
                    revisionsLeft: number;
                    usesVoice: boolean;
                    version: number;
                }
                | null;
                orgId: string;
                orgName: string;
                pastOffers: {
                    at: string;
                    creatorId: string;
                    creatorName: string;
                    id: string;
                    note: string;
                    status: "withdrawn"
                    | "rejected"
                    | "expired";
                }[];
                payout: number
                | null;
                price: number | null;
                productId: string;
                stage:
                    | "done"
                    | "accepted"
                    | "storyboard"
                    | "cancelled"
                    | "matching"
                    | "offer"
                    | "producing"
                    | "creator_review"
                    | "advertiser_review"
                    | "approved"
                    | "published";
                stageLabel: string;
                storyboard: {
                    approved: | { at: string; by: string; no: number; version: number }
                    | null;
                    batch: number;
                    history: {
                        at: string;
                        by: string;
                        detail: string;
                        title: string;
                        tone?: "done" | "warn";
                    }[];
                    notes: string[];
                    options: {
                        cta: string;
                        exposure: string;
                        no: number;
                        qa: { ok: boolean; text: string };
                        scenes: {
                            exposure?: boolean;
                            line: string;
                            time: string;
                            visual: string;
                        }[];
                        summary: string;
                        title: string;
                        version: number;
                    }[];
                    regenerationsLeft: number;
                    sample: "generating"
                    | "ready"
                    | "none";
                    sampleAudioUrl: string | null;
                    sampleUrl: string | null;
                    selected: number;
                    status: "failed" | "generating" | "ready";
                    versions: number[];
                };
                type: "AI"
                | "Direct";
                updatedAt: string;
            }[];
            page: number;
            pageSize: number;
            total: number;
        };
        CastingApplicationDto: {
            applicant: {
                avatarUrl: string
                | null;
                creatorTypes: string[];
                fields: string[];
                id: string;
                name: string;
                roles: ("user" | "influencer" | "venue")[];
                sns: {
                    blog?: string;
                    instagram?: string;
                    tiktok?: string;
                    x?: string;
                    youtube?: string;
                };
            };
            createdAt: string;
            id: string;
            message: string
            | null;
            status: "pending" | "rejected" | "canceled" | "selected";
        };
        CastingDecisionDto: { status: "pending"
        | "rejected"
        | "selected" };
        CastingDto: {
            applicantCount: number;
            benefit: string;
            channels: string[];
            createdAt: string;
            deadline: string;
            description: string;
            endDate: string;
            fields: string[];
            headcount: number;
            id: string;
            image: string | null;
            mission: string;
            myApplication:
                | {
                    createdAt: string;
                    id: string;
                    status: "pending"
                    | "rejected"
                    | "canceled"
                    | "selected";
                }
                | null;
            ownerId: string;
            place: {
                category: string;
                id: string;
                kind: "place"
                | "brand"
                | "gov";
                name: string;
                photo: string | null;
                regionId: string;
            };
            placeId: string;
            selectedCount: number;
            startDate: string;
            status: "open"
            | "closed";
            title: string;
            type: string;
        };
        CastingPageDto: {
            items: {
                applicantCount: number;
                benefit: string;
                channels: string[];
                createdAt: string;
                deadline: string;
                description: string;
                endDate: string;
                fields: string[];
                headcount: number;
                id: string;
                image: string
                | null;
                mission: string;
                myApplication:
                    | {
                        createdAt: string;
                        id: string;
                        status: "pending"
                        | "rejected"
                        | "canceled"
                        | "selected";
                    }
                    | null;
                ownerId: string;
                place: {
                    category: string;
                    id: string;
                    kind: "place"
                    | "brand"
                    | "gov";
                    name: string;
                    photo: string | null;
                    regionId: string;
                };
                placeId: string;
                selectedCount: number;
                startDate: string;
                status: "open"
                | "closed";
                title: string;
                type: string;
            }[];
            page: number;
            pageSize: number;
            total: number;
        };
        CastingStatusDto: { status: "open"
        | "closed" };
        ChangePasswordDto: { currentPassword: string; newPassword: string };
        ChargeCreditsDto: { amount: number; idempotencyKey: string };
        CommentDto: { tag?: string; text: string };
        ConsentDto: {
            doc: string;
            end: string;
            issueResolved: string | null;
            media: string[];
            paid: boolean;
            portfolio: boolean;
            purpose: string;
            region: string;
            revokedAt: string | null;
            revokeReason: string | null;
            secondary: boolean;
            showcase: boolean;
            signedAt: string;
            start: string;
            status: "active" | "suspended" | "expired" | "revoked";
        };
        ConsentInput: {
            agreed: boolean;
            end: string;
            media: string[];
            paid: boolean;
            portfolio: boolean;
            region: string;
            secondary: boolean;
            showcase: boolean;
            start: string;
        };
        ConsentResolutionDto: {
            memo: string;
            resolution: "novoice"
            | "cancel"
            | "reconsent";
        };
        ContentDecisionDto: {
            memo?: string;
            status: "rejected"
            | "passed"
            | "requested";
        };
        ContentItemDto: {
            auto: { ok: boolean
            | null; text: string };
            campaign: string;
            campaignId: string | null;
            createdAt: string;
            id: string;
            kind: "brief" | "story" | "output";
            memo: string | null;
            reason: string;
            status: "rejected" | "blocked" | "check" | "passed" | "requested";
            target: string;
        };
        ContentPageDto: {
            items: {
                auto: { ok: boolean
                | null; text: string };
                campaign: string;
                campaignId: string | null;
                createdAt: string;
                id: string;
                kind: "brief" | "story" | "output";
                memo: string | null;
                reason: string;
                status: "rejected" | "blocked" | "check" | "passed" | "requested";
                target: string;
            }[];
            page: number;
            pageSize: number;
            total: number;
        };
        CreateCampaignDto: {
            brief: {
                ban: string;
                channels: string[];
                cta: string;
                disclosure: string;
                goal: string;
                length: number;
                message: string;
                mustSay: string;
                scene: string;
                target: string;
                tone: string;
            };
            name?: string;
            productId: string;
            type: "AI"
            | "Direct";
        };
        CreateCastingDto: {
            benefit: string;
            channels: string[];
            deadline: string;
            description: string;
            endDate: string;
            fields: string[];
            headcount: number;
            idempotencyKey: string;
            image?: string
            | null;
            mission: string;
            placeId: string;
            startDate: string;
            title: string;
            type: string;
        };
        CreatedWithPaymentDto: { amount: number; id: string; paymentId: string };
        CreateEventDto: {
            address: string;
            capacity: number;
            category: string;
            date: string;
            description: string;
            endTime: string;
            idempotencyKey: string;
            image?: string | null;
            lat: number;
            lineup: string[];
            lng: number;
            notice?: string | null;
            placeId: string;
            priceInfluencer: number;
            priceUser: number;
            program: string;
            regionId:
                | "seongsu"
                | "gangnam"
                | "mapo"
                | "yongsan"
                | "jongno"
                | "haeundae"
                | "gangneung"
                | "jeju";
            startTime: string;
            target: "user"
            | "influencer"
            | "all";
            title: string;
        };
        CreateUploadDto: {
            contentType: string;
            purpose: | "avatar"
            | "place"
            | "event"
            | "casting"
            | "product"
            | "asset"
            | "proof"
            | "evidence";
            size: number;
        };
        CreatorMeDto: {
            aiFee: number
            | null;
            aiOn: boolean;
            aiPrice: number | null;
            available: "now" | "later" | "busy";
            availableFlag: boolean;
            availableFrom: string | null;
            availableText: string;
            bio: string;
            cadence: string;
            categories: string[];
            category: string;
            channels: string[];
            color: string;
            dataSource: string;
            directFee: number | null;
            directOn: boolean;
            directPrice: number | null;
            engagement: number;
            excluded: string[];
            followers: number;
            handle: string;
            id: string;
            keep: string;
            langs: string[];
            lead: string;
            monthCap: number;
            name: string;
            payoutAccount: { bank: string; holder: string; number: string } | null;
            photoUrl: string | null;
            review: "pending" | "rejected" | "approved" | "needs";
            verified: boolean;
        };
        CreatorPageDto: {
            items: {
                aiFee: number
                | null;
                aiPrice: number | null;
                available: "now" | "later" | "busy";
                availableText: string;
                bio: string;
                cadence: string;
                categories: string[];
                category: string;
                channels: string[];
                color: string;
                dataSource: string;
                directFee: number | null;
                directPrice: number | null;
                engagement: number;
                excluded: string[];
                followers: number;
                handle: string;
                id: string;
                langs: string[];
                name: string;
                photoUrl: string | null;
                verified: boolean;
            }[];
            page: number;
            pageSize: number;
            total: number;
        };
        CreatorProfileInput: {
            available: boolean;
            availableFrom?: string
            | null;
            bio: string;
            categories: string[];
            channels: string[];
            handle: string;
            langs: string[];
            name: string;
            photoUrl?: string | null;
        };
        CreatorPublicDto: {
            aiFee: number
            | null;
            aiPrice: number | null;
            available: "now" | "later" | "busy";
            availableText: string;
            bio: string;
            cadence: string;
            categories: string[];
            category: string;
            channels: string[];
            color: string;
            dataSource: string;
            directFee: number | null;
            directPrice: number | null;
            engagement: number;
            excluded: string[];
            followers: number;
            handle: string;
            id: string;
            langs: string[];
            name: string;
            photoUrl: string | null;
            verified: boolean;
        };
        CreatorSummaryDto: {
            category: string;
            color: string;
            engagement: number;
            followers: number;
            handle: string;
            id: string;
            name: string;
            photoUrl: string
            | null;
            verified: boolean;
        };
        CreditGrantDto: { delta: number; reason: string };
        CreditsDto: {
            balance: number;
            costs: { [key: string]: number };
            ledger: {
                at: string;
                delta: number;
                desc: string;
                id: string;
                kind: "none" | "debit" | "charge" | "grant" | "adjust";
                ref: string;
            }[];
            reserved: number;
            unitPrice: number;
            vatRate: number;
        };
        DailyStatDto: {
            applications: number;
            date: string;
            orders: number;
            revenue: number;
            signups: number;
        };
        DayEventDto: {
            address: string;
            applicantCount: number;
            capacity: number;
            category: string;
            createdAt: string;
            date: string;
            description: string;
            endTime: string;
            id: string;
            image: string
            | null;
            lat: number;
            likeCount: number;
            liked: boolean;
            lineup: string[];
            lng: number;
            myApplication:
                | {
                    attended: boolean;
                    createdAt: string;
                    id: string;
                    role: "user"
                    | "influencer";
                    status: "applied" | "canceled";
                }
                | null;
            notice: string
            | null;
            ownerId: string;
            place: {
                category: string;
                id: string;
                kind: "place" | "brand" | "gov";
                name: string;
                photo: string | null;
                regionId: string;
            };
            placeId: string;
            priceInfluencer: number;
            priceUser: number;
            program: string;
            regionId: string;
            startTime: string;
            status: "open"
            | "canceled"
            | "closed"
            | "ended";
            target: "user" | "influencer" | "all";
            title: string;
        };
        DayEventPageDto: {
            items: {
                address: string;
                applicantCount: number;
                capacity: number;
                category: string;
                createdAt: string;
                date: string;
                description: string;
                endTime: string;
                id: string;
                image: string
                | null;
                lat: number;
                likeCount: number;
                liked: boolean;
                lineup: string[];
                lng: number;
                myApplication:
                    | {
                        attended: boolean;
                        createdAt: string;
                        id: string;
                        role: "user"
                        | "influencer";
                        status: "applied" | "canceled";
                    }
                    | null;
                notice: string
                | null;
                ownerId: string;
                place: {
                    category: string;
                    id: string;
                    kind: "place" | "brand" | "gov";
                    name: string;
                    photo: string | null;
                    regionId: string;
                };
                placeId: string;
                priceInfluencer: number;
                priceUser: number;
                program: string;
                regionId: string;
                startTime: string;
                status: "open"
                | "canceled"
                | "closed"
                | "ended";
                target: "user" | "influencer" | "all";
                title: string;
            }[];
            page: number;
            pageSize: number;
            total: number;
        };
        DayMeDto: {
            avatarUrl: string
            | null;
            email: string;
            id: string;
            name: string;
            profile: {
                bio: string;
                creatorTypes: string[];
                fields: string[];
                history: string;
                regionId: string | null;
                sns: {
                    blog?: string;
                    instagram?: string;
                    tiktok?: string;
                    x?: string;
                    youtube?: string;
                };
            };
            roles: ("user" | "influencer" | "venue")[];
        };
        DayMetaDto: {
            castingTypes: string[];
            channels: string[];
            creatorTypes: string[];
            eventCategories: string[];
            fields: string[];
            placeCategories: string[];
            regions: {
                city: string;
                id: string;
                lat: number;
                lng: number;
                name: string;
            }[];
            registrationFee: number;
        };
        DayProfileDto: {
            bio: string;
            creatorTypes: string[];
            fields: string[];
            history: string;
            regionId: string
            | null;
            sns: {
                blog?: string;
                instagram?: string;
                tiktok?: string;
                x?: string;
                youtube?: string;
            };
        };
        DayUserDto: {
            avatarUrl: string
            | null;
            bio: string;
            creatorTypes: string[];
            fields: string[];
            history: string;
            id: string;
            joinedAt: string;
            name: string;
            regionId: string | null;
            roles: ("user" | "influencer" | "venue")[];
            sns: {
                blog?: string;
                instagram?: string;
                tiktok?: string;
                x?: string;
                youtube?: string;
            };
            stats: {
                attended: number;
                events: number;
                hostedEvents: number;
                places: number;
                selected: number;
            };
        };
        DayUserStatsDto: {
            attended: number;
            events: number;
            hostedEvents: number;
            places: number;
            selected: number;
        };
        DayUserSummaryDto: {
            avatarUrl: string
            | null;
            creatorTypes: string[];
            fields: string[];
            id: string;
            name: string;
            roles: ("user" | "influencer" | "venue")[];
            sns: {
                blog?: string;
                instagram?: string;
                tiktok?: string;
                x?: string;
                youtube?: string;
            };
        };
        DeletionRequestResultDto: { activeOrders: number; ok: boolean };
        DisputeDto: { text: string; title: string };
        EventApplicationDto: {
            applicant: {
                avatarUrl: string | null;
                creatorTypes: string[];
                fields: string[];
                id: string;
                name: string;
                roles: ("user" | "influencer" | "venue")[];
                sns: {
                    blog?: string;
                    instagram?: string;
                    tiktok?: string;
                    x?: string;
                    youtube?: string;
                };
            };
            attended: boolean;
            createdAt: string;
            id: string;
            message: string
            | null;
            role: "user" | "influencer";
            status: "applied" | "canceled";
        };
        EventStatusDto: { status: "open"
        | "canceled"
        | "closed"
        | "ended" };
        ForgotPasswordDto: { email: string };
        GrantAdminDto: { email: string; role: "owner" | "operator" };
        HealthDto: { database: "up" | "down"; status: "ok" | "degraded" };
        HistoryItemDto: {
            at: string;
            by: string;
            detail: string;
            title: string;
            tone?: "done" | "warn";
        };
        HoldDto: { hold: boolean; reason: string };
        InviteMemberDto: { email: string; role: "admin" | "manager" };
        IssuedUrlDto: { expiresInMinutes: number; url: string };
        JobSummaryDto: {
            attempts: number;
            createdAt: string;
            credits: number;
            error: string | null;
            finishedAt: string | null;
            id: string;
            kind: "storyboard" | "revision" | "sample" | "final";
            maxAttempts: number;
            provider: string;
            status:
                | "failed"
                | "done"
                | "queued"
                | "running"
                | "retry"
                | "blocked"
                | "cancelled";
        };
        LedgerEntryDto: {
            at: string;
            delta: number;
            desc: string;
            id: string;
            kind: "none"
            | "debit"
            | "charge"
            | "grant"
            | "adjust";
            ref: string;
        };
        LoginDto: { email: string; password: string };
        MetricDto: {
            at: string;
            by: string;
            id: string;
            name: string;
            period: string;
            source: "advertiser" | "creator" | "api";
            value: number;
            verified: boolean;
        };
        MetricInput: { name: string; period: string; value: number };
        MetricsDto: { metrics: { name: string; period: string; value: number }[] };
        ModerationItemDto: {
            createdAt: string;
            date: string | null;
            hiddenAt: string | null;
            id: string;
            kind: "place" | "event" | "casting";
            openReports: number;
            ownerId: string;
            ownerName: string;
            placeName: string | null;
            status: string;
            title: string;
        };
        ModerationPageDto: {
            items: {
                createdAt: string;
                date: string
                | null;
                hiddenAt: string | null;
                id: string;
                kind: "place" | "event" | "casting";
                openReports: number;
                ownerId: string;
                ownerName: string;
                placeName: string | null;
                status: string;
                title: string;
            }[];
            page: number;
            pageSize: number;
            total: number;
        };
        MsgDto: {
            at: string;
            by: "advertiser"
            | "creator"
            | "ops"
            | "system";
            name: string;
            tag?: string;
            text: string;
        };
        MyCastingApplicationDto: {
            createdAt: string;
            id: string;
            status: "pending"
            | "rejected"
            | "canceled"
            | "selected";
        };
        MyEventApplicationDto: {
            attended: boolean;
            createdAt: string;
            id: string;
            role: "user"
            | "influencer";
            status: "applied" | "canceled";
        };
        MyScheduleDto: {
            castings: {
                application: {
                    createdAt: string;
                    id: string;
                    status: "pending"
                    | "rejected"
                    | "canceled"
                    | "selected";
                };
                casting: {
                    applicantCount: number;
                    benefit: string;
                    channels: string[];
                    createdAt: string;
                    deadline: string;
                    description: string;
                    endDate: string;
                    fields: string[];
                    headcount: number;
                    id: string;
                    image: string
                    | null;
                    mission: string;
                    myApplication:
                        | {
                            createdAt: string;
                            id: string;
                            status: "pending"
                            | "rejected"
                            | "canceled"
                            | "selected";
                        }
                        | null;
                    ownerId: string;
                    place: {
                        category: string;
                        id: string;
                        kind: "place"
                        | "brand"
                        | "gov";
                        name: string;
                        photo: string | null;
                        regionId: string;
                    };
                    placeId: string;
                    selectedCount: number;
                    startDate: string;
                    status: "open"
                    | "closed";
                    title: string;
                    type: string;
                };
            }[];
            events: {
                application: {
                    attended: boolean;
                    createdAt: string;
                    id: string;
                    role: "user"
                    | "influencer";
                    status: "applied" | "canceled";
                };
                event: {
                    address: string;
                    applicantCount: number;
                    capacity: number;
                    category: string;
                    createdAt: string;
                    date: string;
                    description: string;
                    endTime: string;
                    id: string;
                    image: string
                    | null;
                    lat: number;
                    likeCount: number;
                    liked: boolean;
                    lineup: string[];
                    lng: number;
                    myApplication:
                        | {
                            attended: boolean;
                            createdAt: string;
                            id: string;
                            role: "user"
                            | "influencer";
                            status: "applied" | "canceled";
                        }
                        | null;
                    notice: string
                    | null;
                    ownerId: string;
                    place: {
                        category: string;
                        id: string;
                        kind: "place" | "brand" | "gov";
                        name: string;
                        photo: string | null;
                        regionId: string;
                    };
                    placeId: string;
                    priceInfluencer: number;
                    priceUser: number;
                    program: string;
                    regionId: string;
                    startTime: string;
                    status: "open"
                    | "canceled"
                    | "closed"
                    | "ended";
                    target: "user" | "influencer" | "all";
                    title: string;
                };
            }[];
        };
        NotificationDto: {
            createdAt: string;
            href: string;
            id: string;
            read: boolean;
            service: "day"
            | "studio"
            | null;
            text: string;
        };
        NotificationListDto: {
            items: {
                createdAt: string;
                href: string;
                id: string;
                read: boolean;
                service: "day"
                | "studio"
                | null;
                text: string;
            }[];
            unread: number;
        };
        OfferDto: {
            assets: string[];
            blocker: string
            | null;
            channel: string;
            creatorId: string;
            expiresAt: string;
            format: string;
            id: string;
            keep: string;
            media: string[];
            message: string;
            portfolio: boolean;
            postDate: string;
            region: string;
            rejectReason: string | null;
            respondedAt: string | null;
            rightsEnd: string;
            rightsStart: string;
            sentAt: string;
            status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
            thread: {
                at: string;
                by: "advertiser" | "creator" | "ops" | "system";
                name: string;
                tag?: string;
                text: string;
            }[];
        };
        OkDto: { ok: boolean };
        OpsAssetDto: {
            boardAt: string | null;
            boardStatus: "pending" | "failed" | "ready" | "none";
            consent:
                | {
                    doc: string;
                    end: string;
                    issueResolved: string
                    | null;
                    media: string[];
                    paid: boolean;
                    portfolio: boolean;
                    purpose: string;
                    region: string;
                    revokedAt: string | null;
                    revokeReason: string | null;
                    secondary: boolean;
                    showcase: boolean;
                    signedAt: string;
                    start: string;
                    status: "active" | "suspended" | "expired" | "revoked";
                }
                | null;
            creatorHandle: string;
            creatorId: string;
            creatorName: string;
            desc: string;
            destroyAt: string
            | null;
            hasFile: boolean;
            id: string;
            kind: "face" | "voice" | "ref";
            label: string;
            replaced: boolean;
            review: "pending" | "rejected" | "approved" | "needs";
            uploadedAt: string;
            version: number;
        };
        OpsAssetPageDto: {
            items: {
                boardAt: string
                | null;
                boardStatus: "pending" | "failed" | "ready" | "none";
                consent:
                    | {
                        doc: string;
                        end: string;
                        issueResolved: string
                        | null;
                        media: string[];
                        paid: boolean;
                        portfolio: boolean;
                        purpose: string;
                        region: string;
                        revokedAt: string | null;
                        revokeReason: string | null;
                        secondary: boolean;
                        showcase: boolean;
                        signedAt: string;
                        start: string;
                        status: "active" | "suspended" | "expired" | "revoked";
                    }
                    | null;
                creatorHandle: string;
                creatorId: string;
                creatorName: string;
                desc: string;
                destroyAt: string
                | null;
                hasFile: boolean;
                id: string;
                kind: "face" | "voice" | "ref";
                label: string;
                replaced: boolean;
                review: "pending" | "rejected" | "approved" | "needs";
                uploadedAt: string;
                version: number;
            }[];
            page: number;
            pageSize: number;
            total: number;
        };
        OpsCreatorPageDto: {
            items: {
                aiFee: number
                | null;
                aiOn: boolean;
                aiPrice: number | null;
                available: "now" | "later" | "busy";
                availableFlag: boolean;
                availableFrom: string | null;
                availableText: string;
                bio: string;
                cadence: string;
                categories: string[];
                category: string;
                channels: string[];
                color: string;
                dataSource: string;
                directFee: number | null;
                directOn: boolean;
                directPrice: number | null;
                engagement: number;
                excluded: string[];
                followers: number;
                handle: string;
                id: string;
                keep: string;
                langs: string[];
                lead: string;
                monthCap: number;
                name: string;
                payoutAccount: { bank: string; holder: string; number: string } | null;
                photoUrl: string | null;
                review: "pending" | "rejected" | "approved" | "needs";
                verified: boolean;
            }[];
            page: number;
            pageSize: number;
            total: number;
        };
        OpsDisputeDto: {
            campaign: string;
            campaignId: string;
            createdAt: string;
            id: string;
            orderId: string;
            reporter: string;
            resolution: string
            | null;
            status: "open" | "resolved";
            thread: {
                at: string;
                by: "advertiser" | "creator" | "ops" | "system";
                name: string;
                tag?: string;
                text: string;
            }[];
            title: string;
        };
        OpsDisputePageDto: {
            items: {
                campaign: string;
                campaignId: string;
                createdAt: string;
                id: string;
                orderId: string;
                reporter: string;
                resolution: string
                | null;
                status: "open" | "resolved";
                thread: {
                    at: string;
                    by: "advertiser" | "creator" | "ops" | "system";
                    name: string;
                    tag?: string;
                    text: string;
                }[];
                title: string;
            }[];
            page: number;
            pageSize: number;
            total: number;
        };
        OpsJobDto: {
            attempts: number;
            campaign: string;
            campaignId: string
            | null;
            cost: number | null;
            createdAt: string;
            credits: number;
            error: string | null;
            finishedAt: string | null;
            id: string;
            kind: "storyboard" | "revision" | "sample" | "final" | "board";
            maxAttempts: number;
            provider: string;
            startedAt: string | null;
            status:
                | "failed"
                | "done"
                | "queued"
                | "running"
                | "retry"
                | "blocked"
                | "cancelled";
            target: string;
            template: string;
        };
        OpsJobPageDto: {
            cost30d: number;
            count30d: number;
            items: {
                attempts: number;
                campaign: string;
                campaignId: string
                | null;
                cost: number | null;
                createdAt: string;
                credits: number;
                error: string | null;
                finishedAt: string | null;
                id: string;
                kind: "storyboard" | "revision" | "sample" | "final" | "board";
                maxAttempts: number;
                provider: string;
                startedAt: string | null;
                status:
                    | "failed"
                    | "done"
                    | "queued"
                    | "running"
                    | "retry"
                    | "blocked"
                    | "cancelled";
                target: string;
                template: string;
            }[];
            page: number;
            pageSize: number;
            total: number;
        };
        OpsNotificationDto: {
            createdAt: string;
            href: string;
            id: string;
            service: "day"
            | "studio"
            | null;
            text: string;
        };
        OpsOrgDto: {
            bizNumber: string;
            campaigns: number;
            createdAt: string;
            credits: number;
            email: string;
            id: string;
            members: number;
            name: string;
            review: "pending"
            | "rejected"
            | "approved"
            | "needs";
        };
        OpsOrgPageDto: {
            items: {
                bizNumber: string;
                campaigns: number;
                createdAt: string;
                credits: number;
                email: string;
                id: string;
                members: number;
                name: string;
                review: "pending"
                | "rejected"
                | "approved"
                | "needs";
            }[];
            page: number;
            pageSize: number;
            total: number;
        };
        OpsPayoutDto: {
            amount: number;
            blocked: string
            | null;
            campaign: string;
            campaignId: string;
            creatorName: string;
            metricsDone: boolean;
            net: number;
            orderId: string;
            orgName: string;
            paidAt: string | null;
            payoutAccount: { bank: string; holder: string; number: string } | null;
            price: number;
            stage: string;
            status: "paid" | "progress" | "scheduled" | "hold";
            tax: number;
        };
        OpsPayoutPageDto: {
            items: {
                amount: number;
                blocked: string
                | null;
                campaign: string;
                campaignId: string;
                creatorName: string;
                metricsDone: boolean;
                net: number;
                orderId: string;
                orgName: string;
                paidAt: string | null;
                payoutAccount: { bank: string; holder: string; number: string } | null;
                price: number;
                stage: string;
                status: "paid" | "progress" | "scheduled" | "hold";
                tax: number;
            }[];
            page: number;
            pageSize: number;
            total: number;
        };
        OpsRefundDto: {
            amount: number;
            campaignId: string
            | null;
            decidedAt: string | null;
            id: string;
            max: number;
            memo: string | null;
            orgId: string;
            orgName: string;
            paymentId: string | null;
            reason: string;
            requestedAt: string;
            status: "pending" | "rejected" | "approved";
            target: string;
        };
        OpsRefundPageDto: {
            items: {
                amount: number;
                campaignId: string
                | null;
                decidedAt: string | null;
                id: string;
                max: number;
                memo: string | null;
                orgId: string;
                orgName: string;
                paymentId: string | null;
                reason: string;
                requestedAt: string;
                status: "pending" | "rejected" | "approved";
                target: string;
            }[];
            page: number;
            pageSize: number;
            total: number;
        };
        OrderDto: {
            blocked: string
            | null;
            comments: {
                at: string;
                by: "advertiser" | "creator" | "ops" | "system";
                name: string;
                tag?: string;
                text: string;
            }[];
            confirmedAt: string;
            creatorMetricsDone: boolean;
            id: string;
            metrics: {
                at: string;
                by: string;
                id: string;
                name: string;
                period: string;
                source: "advertiser"
                | "creator"
                | "api";
                value: number;
                verified: boolean;
            }[];
            outputUrl: string
            | null;
            paidAt: string | null;
            payoutStatus: "paid" | "progress" | "scheduled" | "hold";
            proof:
                | { at: string; captures: number; url: string; verified: boolean }
                | null;
            qa: string;
            revisionsLeft: number;
            usesVoice: boolean;
            version: number;
        };
        OrgDto: {
            bizNumber: string;
            channel: string;
            credits: number;
            email: string;
            id: string;
            members: {
                email: string;
                id: string;
                joined: boolean;
                lastSeen: string
                | null;
                name: string | null;
                role: "admin" | "manager";
            }[];
            myRole: "admin"
            | "manager";
            name: string;
            review: "pending" | "rejected" | "approved" | "needs";
        };
        OrgInput: {
            bizNumber: string;
            channel?: string;
            email: string;
            name: string;
        };
        OrgMemberDto: {
            email: string;
            id: string;
            joined: boolean;
            lastSeen: string
            | null;
            name: string | null;
            role: "admin" | "manager";
        };
        OverviewDto: {
            accounts: number;
            dayOpenCastings: number;
            dayOpenEvents: number;
            dayPlaces: number;
            newAccounts7d: number;
            openReports: number;
            refunds30d: number;
            revenue30d: number;
            studioActiveCampaigns: number;
            studioFailedJobs: number;
            studioPendingReviews: number;
            suspendedAccounts: number;
        };
        PastOfferDto: {
            at: string;
            creatorId: string;
            creatorName: string;
            id: string;
            note: string;
            status: "withdrawn"
            | "rejected"
            | "expired";
        };
        PaymentDto: {
            amount: number;
            createdAt: string;
            description: string;
            id: string;
            paidAt: string
            | null;
            provider: string;
            purpose:
                | "day_event_fee"
                | "day_casting_fee"
                | "studio_order"
                | "studio_credit";
            refId: string
            | null;
            refType: string | null;
            refundedAmount: number;
            service: "day" | "studio";
            status: "pending" | "paid" | "failed" | "refunded";
            vat: number;
        };
        PaymentPageDto: {
            items: {
                amount: number;
                createdAt: string;
                description: string;
                id: string;
                paidAt: string
                | null;
                provider: string;
                purpose:
                    | "day_event_fee"
                    | "day_casting_fee"
                    | "studio_order"
                    | "studio_credit";
                refId: string
                | null;
                refType: string | null;
                refundedAmount: number;
                service: "day" | "studio";
                status: "pending" | "paid" | "failed" | "refunded";
                vat: number;
            }[];
            page: number;
            pageSize: number;
            total: number;
        };
        PayoutAccountDto: { bank: string; holder: string; number: string };
        PayoutAccountInput: { bank: string; holder: string; number: string };
        PayoutRowDto: {
            amount: number;
            blocked: string | null;
            campaignCode: string;
            campaignId: string;
            campaignName: string;
            net: number;
            orderId: string;
            orgName: string;
            paidAt: string | null;
            status: "paid" | "progress" | "scheduled" | "hold";
            tax: number;
        };
        PlaceDto: {
            address: string;
            bizNumber: string
            | null;
            category: string;
            contact: string | null;
            createdAt: string;
            hours: string;
            id: string;
            intro: string;
            kind: "place" | "brand" | "gov";
            lat: number;
            lng: number;
            name: string;
            ownerId: string;
            photos: string[];
            regionId: string;
            services: string;
        };
        PlaceInput: {
            address: string;
            bizNumber?: string;
            category: string;
            contact?: string;
            hours: string;
            intro: string;
            kind: "place"
            | "brand"
            | "gov";
            lat: number;
            lng: number;
            name: string;
            photos: string[];
            regionId:
                | "seongsu"
                | "gangnam"
                | "mapo"
                | "yongsan"
                | "jongno"
                | "haeundae"
                | "gangneung"
                | "jeju";
            services: string;
        };
        PlacePageDto: {
            items: {
                address: string;
                bizNumber: string
                | null;
                category: string;
                contact: string | null;
                createdAt: string;
                hours: string;
                id: string;
                intro: string;
                kind: "place" | "brand" | "gov";
                lat: number;
                lng: number;
                name: string;
                ownerId: string;
                photos: string[];
                regionId: string;
                services: string;
            }[];
            page: number;
            pageSize: number;
            total: number;
        };
        PlaceSummaryDto: {
            category: string;
            id: string;
            kind: "place"
            | "brand"
            | "gov";
            name: string;
            photo: string | null;
            regionId: string;
        };
        PricingCreditsInput: {
            extraRevision: number;
            revision: number;
            sample: number;
            storyboard: number;
            unit: number;
        };
        PricingDto: {
            aiFee: number;
            autoApproveDays: number;
            cap: number;
            commission: number;
            credits: {
                extraRevision?: number;
                revision?: number;
                sample?: number;
                storyboard?: number;
                unit?: number;
            };
            history: {
                at: string;
                by: string;
                detail: string;
                title: string;
                tone?: "done"
                | "warn";
            }[];
            offerDays: number;
            opsFee: number;
            retry: number;
            revisions: number;
            rightsDays: number;
            rightsFee: number;
            rounding: number;
            samples: number;
            urlMinutes: number;
            version: number;
            withholding: number;
        };
        PricingInput: {
            aiFee: number;
            autoApproveDays: number;
            cap: number;
            commission: number;
            credits: {
                extraRevision: number;
                revision: number;
                sample: number;
                storyboard: number;
                unit: number;
            };
            offerDays: number;
            opsFee: number;
            retry: number;
            revisions: number;
            rightsDays: number;
            rightsFee: number;
            rounding: number;
            samples: number;
            summary: string;
            urlMinutes: number;
            withholding: number;
        };
        PrivacyAdvanceDto: {
            ok: boolean;
            status: "done"
            | "processing"
            | "notified";
        };
        PrivacyPageDto: {
            items: {
                accountId: string
                | null;
                createdAt: string;
                id: string;
                kind: "delete" | "revoke" | "destroyed";
                rows: string[][];
                service: "day" | "studio" | null;
                status: "pending" | "done" | "processing" | "notified";
                sub: string;
                title: string;
                updatedAt: string;
            }[];
            page: number;
            pageSize: number;
            total: number;
        };
        PrivacyRequestDto: {
            accountId: string
            | null;
            createdAt: string;
            id: string;
            kind: "delete" | "revoke" | "destroyed";
            rows: string[][];
            service: "day" | "studio" | null;
            status: "pending" | "done" | "processing" | "notified";
            sub: string;
            title: string;
            updatedAt: string;
        };
        ProductDto: {
            banned: string[];
            benefits: string[];
            campaignCount: number;
            category: string;
            createdAt: string;
            desc: string;
            emoji: string;
            evidence: string
            | null;
            id: string;
            imageUrl: string | null;
            name: string;
            status: "active" | "review" | "archived";
            updatedAt: string;
        };
        ProductInput: {
            banned: string[];
            benefits: string[];
            category: string;
            desc?: string;
            emoji?: string;
            evidence?: string
            | null;
            imageUrl?: string | null;
            name: string;
        };
        ProductStatusDto: { status: "active"
        | "archived" };
        ProofDto: { at: string; captures: number; url: string; verified: boolean };
        ProofInput: { captures: number; url: string };
        PurposeStatDto: { amount: number; count: number; purpose: string };
        QaDto: { ok: boolean; text: string };
        QuoteDto: {
            ai: number;
            charge: number;
            commission: number;
            fee: number;
            ops: number;
            payout: number;
            rights: number;
            total: number;
            vat: number;
        };
        RatesInput: {
            aiFee?: number
            | null;
            aiOn: boolean;
            directFee: number;
            directOn: boolean;
            excluded: string[];
            keep: string;
            lead: string;
            monthCap: number;
        };
        ReasonDto: { reason: string };
        RefundDecisionDto: { amount: number; approve: boolean; memo?: string };
        RefundPaymentDto: { amount?: number; reason: string };
        RefundRequestDto: { amount?: number; reason: string };
        RegionDto: {
            city: string;
            id: string;
            lat: number;
            lng: number;
            name: string;
        };
        RejectOfferDto: { note?: string; reason: string };
        ReportDto: {
            reason: string;
            targetId: string;
            targetType: "user" | "place" | "event" | "casting";
        };
        ResetPasswordDto: { password: string; token: string };
        ResolutionDto: { resolution: string };
        ResolveReportDto: {
            resolution: string;
            status: "resolved" | "dismissed";
            takeAction?: boolean;
        };
        ReviewDecisionDto: {
            memo?: string;
            result: "rejected"
            | "approved"
            | "needs";
        };
        ReviewItemDto: {
            auto: { ok: boolean
            | null; text: string };
            content: string;
            createdAt: string;
            decidedAt: string | null;
            id: string;
            kind: "creator" | "org" | "metric";
            memo: string | null;
            refId: string | null;
            snapshotIds: string[];
            status: "pending" | "rejected" | "approved" | "needs";
            sub: string;
            title: string;
        };
        ReviewPageDto: {
            items: {
                auto: { ok: boolean
                | null; text: string };
                content: string;
                createdAt: string;
                decidedAt: string | null;
                id: string;
                kind: "creator" | "org" | "metric";
                memo: string | null;
                refId: string | null;
                snapshotIds: string[];
                status: "pending" | "rejected" | "approved" | "needs";
                sub: string;
                title: string;
            }[];
            page: number;
            pageSize: number;
            total: number;
        };
        RevisionDto: { no: number; note: string };
        RevokedCountDto: { revoked: number };
        SceneDto: {
            exposure?: boolean;
            line: string;
            time: string;
            visual: string;
        };
        ScheduleCastingItemDto: {
            application: {
                createdAt: string;
                id: string;
                status: "pending"
                | "rejected"
                | "canceled"
                | "selected";
            };
            casting: {
                applicantCount: number;
                benefit: string;
                channels: string[];
                createdAt: string;
                deadline: string;
                description: string;
                endDate: string;
                fields: string[];
                headcount: number;
                id: string;
                image: string
                | null;
                mission: string;
                myApplication:
                    | {
                        createdAt: string;
                        id: string;
                        status: "pending"
                        | "rejected"
                        | "canceled"
                        | "selected";
                    }
                    | null;
                ownerId: string;
                place: {
                    category: string;
                    id: string;
                    kind: "place"
                    | "brand"
                    | "gov";
                    name: string;
                    photo: string | null;
                    regionId: string;
                };
                placeId: string;
                selectedCount: number;
                startDate: string;
                status: "open"
                | "closed";
                title: string;
                type: string;
            };
        };
        ScheduleEventItemDto: {
            application: {
                attended: boolean;
                createdAt: string;
                id: string;
                role: "user"
                | "influencer";
                status: "applied" | "canceled";
            };
            event: {
                address: string;
                applicantCount: number;
                capacity: number;
                category: string;
                createdAt: string;
                date: string;
                description: string;
                endTime: string;
                id: string;
                image: string
                | null;
                lat: number;
                likeCount: number;
                liked: boolean;
                lineup: string[];
                lng: number;
                myApplication:
                    | {
                        attended: boolean;
                        createdAt: string;
                        id: string;
                        role: "user"
                        | "influencer";
                        status: "applied" | "canceled";
                    }
                    | null;
                notice: string
                | null;
                ownerId: string;
                place: {
                    category: string;
                    id: string;
                    kind: "place" | "brand" | "gov";
                    name: string;
                    photo: string | null;
                    regionId: string;
                };
                placeId: string;
                priceInfluencer: number;
                priceUser: number;
                program: string;
                regionId: string;
                startTime: string;
                status: "open"
                | "canceled"
                | "closed"
                | "ended";
                target: "user" | "influencer" | "all";
                title: string;
            };
        };
        SelectStoryDto: { no: number };
        SendOfferDto: {
            assets: string[];
            channel: string;
            creatorId: string;
            format: string;
            keep: string;
            media: string[];
            message: string;
            portfolio: boolean;
            postDate: string;
            region: string;
            rightsEnd: string;
            rightsStart: string;
        };
        ServiceProfileDto: {
            role: "user"
            | "influencer"
            | "venue"
            | "advertiser"
            | "creator";
            service: "day" | "studio";
        };
        ServiceRoleStatDto: {
            count: number;
            role: string;
            service: "day"
            | "studio";
        };
        SessionDto: {
            createdAt: string;
            current: boolean;
            id: string;
            ip: string;
            lastUsedAt: string;
            userAgent: string
            | null;
        };
        SessionListDto: {
            items: {
                createdAt: string;
                current: boolean;
                id: string;
                ip: string;
                lastUsedAt: string;
                userAgent: string
                | null;
            }[];
        };
        SignupDto: {
            email: string;
            name: string;
            password: string;
            role: "user"
            | "influencer"
            | "venue"
            | "advertiser"
            | "creator";
            service: "day" | "studio";
        };
        SnapshotDto: {
            at: string;
            id: string;
            metric: string;
            period: string;
            platform: string;
            source: string;
            status: "pending"
            | "rejected"
            | "confirmed";
            unit: string;
            value: string;
        };
        SnsDto: {
            blog?: string;
            instagram?: string;
            tiktok?: string;
            x?: string;
            youtube?: string;
        };
        SocialAccountDto: {
            handle: string;
            id: string;
            lastSync: string
            | null;
            mode: "api" | "manual";
            platform: string;
            status: "pending" | "connected" | "disconnected";
            tokenExpiry: string | null;
        };
        SocialInput: { handle: string; mode: "api"
        | "manual"; platform: string };
        SocialMetricsInput: { captures: number; followers: number; views: number };
        SocialOverviewDto: {
            accounts: {
                handle: string;
                id: string;
                lastSync: string | null;
                mode: "api" | "manual";
                platform: string;
                status: "pending" | "connected" | "disconnected";
                tokenExpiry: string | null;
            }[];
            snapshots: {
                at: string;
                id: string;
                metric: string;
                period: string;
                platform: string;
                source: string;
                status: "pending"
                | "rejected"
                | "confirmed";
                unit: string;
                value: string;
            }[];
        };
        StageStatDto: { count: number; label: string; stage: string };
        StatsDto: {
            daily: {
                applications: number;
                date: string;
                orders: number;
                revenue: number;
                signups: number;
            }[];
            days: number;
            purposes: { amount: number; count: number; purpose: string }[];
            roles: { count: number; role: string; service: "day" | "studio" }[];
            stages: { count: number; label: string; stage: string }[];
        };
        StoryboardDto: {
            approved: | { at: string; by: string; no: number; version: number }
            | null;
            batch: number;
            history: {
                at: string;
                by: string;
                detail: string;
                title: string;
                tone?: "done" | "warn";
            }[];
            notes: string[];
            options: {
                cta: string;
                exposure: string;
                no: number;
                qa: { ok: boolean; text: string };
                scenes: {
                    exposure?: boolean;
                    line: string;
                    time: string;
                    visual: string;
                }[];
                summary: string;
                title: string;
                version: number;
            }[];
            regenerationsLeft: number;
            sample: "generating"
            | "ready"
            | "none";
            sampleAudioUrl: string | null;
            sampleUrl: string | null;
            selected: number;
            status: "failed" | "generating" | "ready";
            versions: number[];
        };
        StoryOptionDto: {
            cta: string;
            exposure: string;
            no: number;
            qa: { ok: boolean; text: string };
            scenes: { exposure?: boolean; line: string; time: string; visual: string }[];
            summary: string;
            title: string;
            version: number;
        };
        StudioMeDto: {
            creator: | {
                aiFee: number
                | null;
                aiOn: boolean;
                aiPrice: number | null;
                available: "now" | "later" | "busy";
                availableFlag: boolean;
                availableFrom: string | null;
                availableText: string;
                bio: string;
                cadence: string;
                categories: string[];
                category: string;
                channels: string[];
                color: string;
                dataSource: string;
                directFee: number | null;
                directOn: boolean;
                directPrice: number | null;
                engagement: number;
                excluded: string[];
                followers: number;
                handle: string;
                id: string;
                keep: string;
                langs: string[];
                lead: string;
                monthCap: number;
                name: string;
                payoutAccount: { bank: string; holder: string; number: string } | null;
                photoUrl: string | null;
                review: "pending" | "rejected" | "approved" | "needs";
                verified: boolean;
            }
            | null;
            mockAi: boolean;
            org: | {
                bizNumber: string;
                channel: string;
                credits: number;
                email: string;
                id: string;
                members: {
                    email: string;
                    id: string;
                    joined: boolean;
                    lastSeen: string
                    | null;
                    name: string | null;
                    role: "admin" | "manager";
                }[];
                myRole: "admin"
                | "manager";
                name: string;
                review: "pending" | "rejected" | "approved" | "needs";
            }
            | null;
            roles: ("advertiser" | "creator")[];
        };
        SubmitOutputDto: { note?: string; outputUrl: string };
        TextDto: { text: string };
        TokenDto: { token: string };
        UpdateCastingDto: {
            benefit?: string;
            channels?: string[];
            deadline?: string;
            description?: string;
            endDate?: string;
            fields?: string[];
            headcount?: number;
            image?: string | null;
            mission?: string;
            placeId?: string;
            startDate?: string;
            title?: string;
            type?: string;
        };
        UpdateDayProfileDto: {
            avatarUrl?: string
            | null;
            bio?: string;
            creatorTypes?: string[];
            fields?: string[];
            history?: string;
            name?: string;
            regionId?:
                | "seongsu"
                | "gangnam"
                | "mapo"
                | "yongsan"
                | "jongno"
                | "haeundae"
                | "gangneung"
                | "jeju"
                | null;
            sns?: {
                blog?: string;
                instagram?: string;
                tiktok?: string;
                x?: string;
                youtube?: string;
            };
        };
        UpdateEventDto: {
            address?: string;
            capacity?: number;
            category?: string;
            date?: string;
            description?: string;
            endTime?: string;
            image?: string
            | null;
            lat?: number;
            lineup?: string[];
            lng?: number;
            notice?: string | null;
            placeId?: string;
            priceInfluencer?: number;
            priceUser?: number;
            program?: string;
            regionId?:
                | "seongsu"
                | "gangnam"
                | "mapo"
                | "yongsan"
                | "jongno"
                | "haeundae"
                | "gangneung"
                | "jeju";
            startTime?: string;
            target?: "user"
            | "influencer"
            | "all";
            title?: string;
        };
        UpdateMeDto: { name?: string };
        UpdateOrgInput: {
            bizNumber?: string;
            channel?: string;
            email?: string;
            name?: string;
        };
        UpdatePlaceInput: {
            address?: string;
            bizNumber?: string;
            category?: string;
            contact?: string;
            hours?: string;
            intro?: string;
            kind?: "place"
            | "brand"
            | "gov";
            lat?: number;
            lng?: number;
            name?: string;
            photos?: string[];
            regionId?:
                | "seongsu"
                | "gangnam"
                | "mapo"
                | "yongsan"
                | "jongno"
                | "haeundae"
                | "gangneung"
                | "jeju";
            services?: string;
        };
        UpdateProductInput: {
            banned?: string[];
            benefits?: string[];
            category?: string;
            desc?: string;
            emoji?: string;
            evidence?: string
            | null;
            imageUrl?: string | null;
            name?: string;
        };
        UploadTicketDto: {
            expiresIn: number;
            headers: { [key: string]: string };
            key: string;
            method: "PUT";
            uploadUrl: string;
            url: string;
        };
        VisibilityDto: { hidden: boolean; reason: string };
        WithdrawBlockerDto: { reason: string; service: "day" | "studio" };
        WithdrawCheckDto: {
            blockers: { reason: string; service: "day" | "studio" }[];
        };
        WithdrawDto: { password: string; reason?: string };
    }