{"version":3,"file":"release.mjs","sources":["../../../../server/src/controllers/validation/release.ts"],"sourcesContent":["import { yup, validateYupSchema } from '@strapi/utils';\n\nexport const RELEASE_SCHEMA = yup\n  .object()\n  .shape({\n    name: yup.string().trim().required(),\n    scheduledAt: yup.string().nullable(),\n    timezone: yup.string().when('scheduledAt', {\n      is: (value: any) => value !== null && value !== undefined,\n      then: yup.string().required(),\n      otherwise: yup.string().nullable(),\n    }),\n  })\n  .required()\n  .noUnknown();\n\nconst FIND_BY_DOCUMENT_ATTACHED_PARAMS_SCHEMA = yup\n  .object()\n  .shape({\n    contentType: yup.string().required(),\n    entryDocumentId: yup.string().nullable(),\n    hasEntryAttached: yup.string().nullable(),\n    locale: yup.string().nullable(),\n  })\n  .required()\n  .noUnknown();\n\nexport const validateRelease = validateYupSchema(RELEASE_SCHEMA);\n\nexport const validatefindByDocumentAttachedParams = validateYupSchema(\n  FIND_BY_DOCUMENT_ATTACHED_PARAMS_SCHEMA\n);\n"],"names":["RELEASE_SCHEMA","yup","object","shape","name","string","trim","required","scheduledAt","nullable","timezone","when","is","value","undefined","then","otherwise","noUnknown","FIND_BY_DOCUMENT_ATTACHED_PARAMS_SCHEMA","contentType","entryDocumentId","hasEntryAttached","locale","validateRelease","validateYupSchema","validatefindByDocumentAttachedParams"],"mappings":";;MAEaA,cAAAA,GAAiBC,GAAAA,CAC3BC,MAAM,EAAA,CACNC,KAAK,CAAC;AACLC,IAAAA,IAAAA,EAAMH,GAAAA,CAAII,MAAM,EAAA,CAAGC,IAAI,GAAGC,QAAQ,EAAA;IAClCC,WAAAA,EAAaP,GAAAA,CAAII,MAAM,EAAA,CAAGI,QAAQ,EAAA;AAClCC,IAAAA,QAAAA,EAAUT,GAAAA,CAAII,MAAM,EAAA,CAAGM,IAAI,CAAC,aAAA,EAAe;AACzCC,QAAAA,EAAAA,EAAI,CAACC,KAAAA,GAAeA,KAAAA,KAAU,IAAA,IAAQA,KAAAA,KAAUC,SAAAA;QAChDC,IAAAA,EAAMd,GAAAA,CAAII,MAAM,EAAA,CAAGE,QAAQ,EAAA;QAC3BS,SAAAA,EAAWf,GAAAA,CAAII,MAAM,EAAA,CAAGI,QAAQ;AAClC,KAAA;AACF,CAAA,CAAA,CACCF,QAAQ,EAAA,CACRU,SAAS;AAEZ,MAAMC,uCAAAA,GAA0CjB,GAAAA,CAC7CC,MAAM,EAAA,CACNC,KAAK,CAAC;IACLgB,WAAAA,EAAalB,GAAAA,CAAII,MAAM,EAAA,CAAGE,QAAQ,EAAA;IAClCa,eAAAA,EAAiBnB,GAAAA,CAAII,MAAM,EAAA,CAAGI,QAAQ,EAAA;IACtCY,gBAAAA,EAAkBpB,GAAAA,CAAII,MAAM,EAAA,CAAGI,QAAQ,EAAA;IACvCa,MAAAA,EAAQrB,GAAAA,CAAII,MAAM,EAAA,CAAGI,QAAQ;AAC/B,CAAA,CAAA,CACCF,QAAQ,GACRU,SAAS,EAAA;AAEL,MAAMM,eAAAA,GAAkBC,iBAAAA,CAAkBxB,cAAAA;AAE1C,MAAMyB,oCAAAA,GAAuCD,iBAAAA,CAClDN,uCAAAA;;;;"}