{"version":3,"file":"ai-metadata-job.mjs","sources":["../../../server/src/models/ai-metadata-job.ts"],"sourcesContent":["import type { Model } from '@strapi/database';\n\nconst AI_METADATA_JOB_UID = 'plugin::upload.ai-metadata-job';\n\nconst aiMetadataJob: Model = {\n  uid: AI_METADATA_JOB_UID,\n  tableName: 'strapi_ai_metadata_jobs',\n  singularName: 'ai-metadata-job',\n  attributes: {\n    id: {\n      type: 'increments',\n    },\n    status: {\n      type: 'enumeration',\n      enum: ['processing', 'completed', 'failed'],\n      column: { notNullable: true },\n    },\n    createdAt: {\n      type: 'datetime',\n      default: () => new Date(),\n    },\n    completedAt: {\n      type: 'datetime',\n      default: null,\n    },\n  },\n};\n\nexport { aiMetadataJob, AI_METADATA_JOB_UID };\n"],"names":["AI_METADATA_JOB_UID","aiMetadataJob","uid","tableName","singularName","attributes","id","type","status","enum","column","notNullable","createdAt","default","Date","completedAt"],"mappings":"AAEA,MAAMA,mBAAAA,GAAsB;AAE5B,MAAMC,aAAAA,GAAuB;IAC3BC,GAAAA,EAAKF,mBAAAA;IACLG,SAAAA,EAAW,yBAAA;IACXC,YAAAA,EAAc,iBAAA;IACdC,UAAAA,EAAY;QACVC,EAAAA,EAAI;YACFC,IAAAA,EAAM;AACR,SAAA;QACAC,MAAAA,EAAQ;YACND,IAAAA,EAAM,aAAA;YACNE,IAAAA,EAAM;AAAC,gBAAA,YAAA;AAAc,gBAAA,WAAA;AAAa,gBAAA;AAAS,aAAA;YAC3CC,MAAAA,EAAQ;gBAAEC,WAAAA,EAAa;AAAK;AAC9B,SAAA;QACAC,SAAAA,EAAW;YACTL,IAAAA,EAAM,UAAA;AACNM,YAAAA,OAAAA,EAAS,IAAM,IAAIC,IAAAA;AACrB,SAAA;QACAC,WAAAA,EAAa;YACXR,IAAAA,EAAM,UAAA;YACNM,OAAAA,EAAS;AACX;AACF;AACF;;;;"}