import{t as e}from"./model-BU48O0uD.js";import{n as t,t as n}from"./joi-whecr9ip.js";var r=()=>({delayBetweenSeconds:5,pauseAfterCount:10,pauseDurationSeconds:60,duplicateCooldownMinutes:1440,maxSendCount:100}),i=()=>[{text:``,payload:{stickerId:`0029`,stickerPackage:`shrimp_vn_new`},type:`sticker`},{text:`Xin chào quý khách hàng`,payload:{},type:`text`}],a=t.object({delayBetweenSeconds:t.number().integer().min(0).default(5),pauseAfterCount:t.number().integer().min(1).default(10),pauseDurationSeconds:t.number().integer().min(0).default(60),duplicateCooldownMinutes:t.number().integer().min(0).default(60),maxSendCount:t.number().integer().min(0).default(0)}).default(r),o=t.array().items(t.object({text:t.string().optional().default(``).allow(``),payload:t.object().optional().default({}),type:t.string().valid(`text`,`image`,`sticker`,`product`).required()})).optional().default([]),s=t.object({name:t.string().required(),shopId:n.required(),shopName:t.string().optional().default(``),status:t.string().valid(`pending`,`sending`,`completed`,`failed`).default(`pending`),totalCustomers:t.number().integer().default(0),sentCount:t.number().integer().default(0),failedCount:t.number().integer().default(0),createdAt:t.number().default(()=>Date.now()),updatedAt:t.number().default(()=>Date.now()),configSend:a.optional().default(r),listContent:o.optional().default(i())}),c=t.object({collectId:n.required(),toUserId:t.number().integer().min(0).allow(0).required(),toShopId:t.number().integer().min(0).allow(0).required(),customerName:t.string().optional().default(``).allow(``),source:t.string().optional().default(``).allow(``),active:t.boolean().default(!0),message:t.string().optional().default(``).allow(``),status:t.string().valid(`pending`,`sent`,`skipped`,`failed`).default(`pending`),error:t.string().optional().default(``).allow(``),sentAt:t.number().optional().allow(null),username:t.string().optional().default(``).allow(``),createdAt:t.number().default(()=>Date.now()),updatedAt:t.number().default(()=>Date.now())}),l=new e(`shopee_marketing_sender_collect`,s),u=new e(`shopee_marketing_sender_customer`,c);export{i,u as n,r,l as t};