@it_kyryl/arbitrage_admin_schema
Version:
Schema for arbitrage admin panel
188 lines • 6.09 kB
TypeScript
import { z } from "zod";
declare const binomV2ClickDto: z.ZodObject<{
cost: z.ZodOptional<z.ZodNumber>;
id: z.ZodString;
isp: z.ZodOptional<z.ZodString>;
click_time: z.ZodString;
campaign: z.ZodString;
offer_id: z.ZodNumber;
payout: z.ZodNumber;
conversion: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
id: string;
payout: number;
click_time: string;
campaign: string;
offer_id: number;
conversion: number;
cost?: number | undefined;
isp?: string | undefined;
}, {
id: string;
payout: number;
click_time: string;
campaign: string;
offer_id: number;
conversion: number;
cost?: number | undefined;
isp?: string | undefined;
}>;
export type BinomV2ClickDtoT = z.infer<typeof binomV2ClickDto>;
export declare const binomV2ClicksListDto: z.ZodObject<{
rows: z.ZodArray<z.ZodObject<{
cost: z.ZodOptional<z.ZodNumber>;
id: z.ZodString;
isp: z.ZodOptional<z.ZodString>;
click_time: z.ZodString;
campaign: z.ZodString;
offer_id: z.ZodNumber;
payout: z.ZodNumber;
conversion: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
id: string;
payout: number;
click_time: string;
campaign: string;
offer_id: number;
conversion: number;
cost?: number | undefined;
isp?: string | undefined;
}, {
id: string;
payout: number;
click_time: string;
campaign: string;
offer_id: number;
conversion: number;
cost?: number | undefined;
isp?: string | undefined;
}>, "many">;
pageInfo: z.ZodOptional<z.ZodObject<{
from: z.ZodString;
to: z.ZodString;
hasNextPage: z.ZodBoolean;
hasPrevPage: z.ZodBoolean;
direction: z.ZodString;
sorting: z.ZodEnum<["asc", "desc"]>;
limit: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
from: string;
to: string;
hasNextPage: boolean;
hasPrevPage: boolean;
direction: string;
sorting: "asc" | "desc";
limit: number;
}, {
from: string;
to: string;
hasNextPage: boolean;
hasPrevPage: boolean;
direction: string;
sorting: "asc" | "desc";
limit: number;
}>>;
}, "strip", z.ZodTypeAny, {
rows: {
id: string;
payout: number;
click_time: string;
campaign: string;
offer_id: number;
conversion: number;
cost?: number | undefined;
isp?: string | undefined;
}[];
pageInfo?: {
from: string;
to: string;
hasNextPage: boolean;
hasPrevPage: boolean;
direction: string;
sorting: "asc" | "desc";
limit: number;
} | undefined;
}, {
rows: {
id: string;
payout: number;
click_time: string;
campaign: string;
offer_id: number;
conversion: number;
cost?: number | undefined;
isp?: string | undefined;
}[];
pageInfo?: {
from: string;
to: string;
hasNextPage: boolean;
hasPrevPage: boolean;
direction: string;
sorting: "asc" | "desc";
limit: number;
} | undefined;
}>;
export type BinomV2ClicksListDtoT = z.infer<typeof binomV2ClicksListDto>;
declare const binomV2ClicksListFilter: z.ZodObject<{
column: z.ZodEnum<["id", "payout", "cost", "isp", "click_time", "campaign", "offer_id", "conversion"]>;
operator: z.ZodEnum<["contains", "lte", "eq"]>;
value: z.ZodString;
}, "strip", z.ZodTypeAny, {
value: string;
operator: "contains" | "lte" | "eq";
column: "id" | "payout" | "cost" | "isp" | "click_time" | "campaign" | "offer_id" | "conversion";
}, {
value: string;
operator: "contains" | "lte" | "eq";
column: "id" | "payout" | "cost" | "isp" | "click_time" | "campaign" | "offer_id" | "conversion";
}>;
export type BinomV2ClicksListFilterT = z.infer<typeof binomV2ClicksListFilter>;
declare const binomV2ClicksListParams: z.ZodObject<{
datePreset: z.ZodEnum<["last_2_days", "all_time", "custom_time", "today", "yesterday"]>;
filter: z.ZodOptional<z.ZodArray<z.ZodObject<{
column: z.ZodEnum<["id", "payout", "cost", "isp", "click_time", "campaign", "offer_id", "conversion"]>;
operator: z.ZodEnum<["contains", "lte", "eq"]>;
value: z.ZodString;
}, "strip", z.ZodTypeAny, {
value: string;
operator: "contains" | "lte" | "eq";
column: "id" | "payout" | "cost" | "isp" | "click_time" | "campaign" | "offer_id" | "conversion";
}, {
value: string;
operator: "contains" | "lte" | "eq";
column: "id" | "payout" | "cost" | "isp" | "click_time" | "campaign" | "offer_id" | "conversion";
}>, "many">>;
timezone: z.ZodString;
sortType: z.ZodEnum<["asc", "desc"]>;
limit: z.ZodOptional<z.ZodNumber>;
dateTo: z.ZodOptional<z.ZodString>;
dateFrom: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
datePreset: "last_2_days" | "all_time" | "custom_time" | "today" | "yesterday";
timezone: string;
sortType: "asc" | "desc";
filter?: {
value: string;
operator: "contains" | "lte" | "eq";
column: "id" | "payout" | "cost" | "isp" | "click_time" | "campaign" | "offer_id" | "conversion";
}[] | undefined;
limit?: number | undefined;
dateTo?: string | undefined;
dateFrom?: string | undefined;
}, {
datePreset: "last_2_days" | "all_time" | "custom_time" | "today" | "yesterday";
timezone: string;
sortType: "asc" | "desc";
filter?: {
value: string;
operator: "contains" | "lte" | "eq";
column: "id" | "payout" | "cost" | "isp" | "click_time" | "campaign" | "offer_id" | "conversion";
}[] | undefined;
limit?: number | undefined;
dateTo?: string | undefined;
dateFrom?: string | undefined;
}>;
export type BinomV2ClicksListParamsT = z.infer<typeof binomV2ClicksListParams>;
export {};
//# sourceMappingURL=click.entity.d.ts.map