{"version":3,"file":"aiLocalizationJobs.mjs","sources":["../../../admin/src/services/aiLocalizationJobs.ts"],"sourcesContent":["import { i18nApi } from './api';\n\nimport type { GetAILocalizationJobsByDocument } from '../../../shared/contracts/ai-localization-jobs';\n\n// Import the same constant used by the documents service for consistency\nconst SINGLE_TYPES = 'single-types';\n\nconst aiLocalizationJobsApi = i18nApi.injectEndpoints({\n endpoints: (builder) => ({\n getAILocalizationJobsByDocument: builder.query<\n GetAILocalizationJobsByDocument.Response,\n {\n documentId: string;\n model: string;\n collectionType: string;\n }\n >({\n query: ({ documentId, collectionType, model }) => ({\n url:\n collectionType === SINGLE_TYPES\n ? `/i18n/ai-localization-jobs/single-types/${model}`\n : `/i18n/ai-localization-jobs/collection-types/${model}/${documentId}`,\n method: 'GET',\n }),\n providesTags: (result, error, { documentId, model, collectionType }) => [\n {\n type: 'AILocalizationJobs',\n id: collectionType !== SINGLE_TYPES ? `${model}_${documentId}` : model,\n },\n ],\n }),\n }),\n});\n\nexport const { useGetAILocalizationJobsByDocumentQuery } = aiLocalizationJobsApi;\n"],"names":["SINGLE_TYPES","aiLocalizationJobsApi","i18nApi","injectEndpoints","endpoints","builder","getAILocalizationJobsByDocument","query","documentId","collectionType","model","url","method","providesTags","result","error","type","id","useGetAILocalizationJobsByDocumentQuery"],"mappings":";;AAIA;AACA,MAAMA,YAAAA,GAAe,cAAA;AAErB,MAAMC,qBAAAA,GAAwBC,OAAAA,CAAQC,eAAe,CAAC;IACpDC,SAAAA,EAAW,CAACC,WAAa;YACvBC,+BAAAA,EAAiCD,OAAAA,CAAQE,KAAK,CAO5C;gBACAA,KAAAA,EAAO,CAAC,EAAEC,UAAU,EAAEC,cAAc,EAAEC,KAAK,EAAE,IAAM;AACjDC,wBAAAA,GAAAA,EACEF,cAAAA,KAAmBT,YAAAA,GACf,CAAC,wCAAwC,EAAEU,KAAAA,CAAAA,CAAO,GAClD,CAAC,4CAA4C,EAAEA,KAAAA,CAAM,CAAC,EAAEF,UAAAA,CAAAA,CAAY;wBAC1EI,MAAAA,EAAQ;qBACV,CAAA;gBACAC,YAAAA,EAAc,CAACC,MAAAA,EAAQC,KAAAA,EAAO,EAAEP,UAAU,EAAEE,KAAK,EAAED,cAAc,EAAE,GAAK;AACtE,wBAAA;4BACEO,IAAAA,EAAM,oBAAA;AACNC,4BAAAA,EAAAA,EAAIR,mBAAmBT,YAAAA,GAAe,CAAA,EAAGU,MAAM,CAAC,EAAEF,YAAY,GAAGE;AACnE;AACD;AACH,aAAA;SACF;AACF,CAAA,CAAA;AAEO,MAAM,EAAEQ,uCAAuC,EAAE,GAAGjB;;;;"}