{"version":3,"file":"media-upload-sessions.mjs","names":[],"sources":["../../../src/libs/repositories/media-upload-sessions.ts"],"sourcesContent":["import z from \"zod\";\nimport type DatabaseAdapter from \"../db/adapter-base.js\";\nimport type { KyselyDB } from \"../db/types.js\";\nimport StaticRepository from \"./parents/static-repository.js\";\n\nexport default class MediaUploadSessionsRepository extends StaticRepository<\"lucid_media_upload_sessions\"> {\n\tconstructor(db: KyselyDB, dbAdapter: DatabaseAdapter) {\n\t\tsuper(db, dbAdapter, \"lucid_media_upload_sessions\");\n\t}\n\ttableSchema = z.object({\n\t\tsession_id: z.string(),\n\t\tkey: z.string(),\n\t\tadapter_key: z.string(),\n\t\tadapter_upload_id: z.string().nullable(),\n\t\tmode: z.enum([\"single\", \"resumable\"]),\n\t\tstatus: z.enum([\"active\", \"completed\", \"aborted\"]),\n\t\tfile_name: z.string(),\n\t\tmime_type: z.string(),\n\t\tfile_extension: z.string().nullable(),\n\t\tfile_size: z.number(),\n\t\tpart_size: z.number().nullable(),\n\t\tcreated_by: z.number().nullable(),\n\t\tcreated_at: z.union([z.string(), z.date()]),\n\t\tupdated_at: z.union([z.string(), z.date()]).nullable(),\n\t\texpires_at: z.union([z.string(), z.date()]).nullable(),\n\t});\n\tcolumnFormats = {\n\t\tsession_id: this.dbAdapter.getDataType(\"text\"),\n\t\tkey: this.dbAdapter.getDataType(\"text\"),\n\t\tadapter_key: this.dbAdapter.getDataType(\"text\"),\n\t\tadapter_upload_id: this.dbAdapter.getDataType(\"text\"),\n\t\tmode: this.dbAdapter.getDataType(\"text\"),\n\t\tstatus: this.dbAdapter.getDataType(\"text\"),\n\t\tfile_name: this.dbAdapter.getDataType(\"text\"),\n\t\tmime_type: this.dbAdapter.getDataType(\"text\"),\n\t\tfile_extension: this.dbAdapter.getDataType(\"text\"),\n\t\tfile_size: this.dbAdapter.getDataType(\"integer\"),\n\t\tpart_size: this.dbAdapter.getDataType(\"integer\"),\n\t\tcreated_by: this.dbAdapter.getDataType(\"integer\"),\n\t\tcreated_at: this.dbAdapter.getDataType(\"timestamp\"),\n\t\tupdated_at: this.dbAdapter.getDataType(\"timestamp\"),\n\t\texpires_at: this.dbAdapter.getDataType(\"timestamp\"),\n\t};\n\tqueryConfig = undefined;\n}\n"],"mappings":"kEAKA,IAAqB,EAArB,cAA2D,CAAgD,CAC1G,YAAY,EAAc,EAA4B,CACrD,MAAM,EAAI,EAAW,6BAA6B,CACnD,CACA,YAAc,EAAE,OAAO,CACtB,WAAY,EAAE,OAAO,EACrB,IAAK,EAAE,OAAO,EACd,YAAa,EAAE,OAAO,EACtB,kBAAmB,EAAE,OAAO,CAAC,CAAC,SAAS,EACvC,KAAM,EAAE,KAAK,CAAC,SAAU,WAAW,CAAC,EACpC,OAAQ,EAAE,KAAK,CAAC,SAAU,YAAa,SAAS,CAAC,EACjD,UAAW,EAAE,OAAO,EACpB,UAAW,EAAE,OAAO,EACpB,eAAgB,EAAE,OAAO,CAAC,CAAC,SAAS,EACpC,UAAW,EAAE,OAAO,EACpB,UAAW,EAAE,OAAO,CAAC,CAAC,SAAS,EAC/B,WAAY,EAAE,OAAO,CAAC,CAAC,SAAS,EAChC,WAAY,EAAE,MAAM,CAAC,EAAE,OAAO,EAAG,EAAE,KAAK,CAAC,CAAC,EAC1C,WAAY,EAAE,MAAM,CAAC,EAAE,OAAO,EAAG,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,SAAS,EACrD,WAAY,EAAE,MAAM,CAAC,EAAE,OAAO,EAAG,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,SAAS,CACtD,CAAC,EACD,cAAgB,CACf,WAAY,KAAK,UAAU,YAAY,MAAM,EAC7C,IAAK,KAAK,UAAU,YAAY,MAAM,EACtC,YAAa,KAAK,UAAU,YAAY,MAAM,EAC9C,kBAAmB,KAAK,UAAU,YAAY,MAAM,EACpD,KAAM,KAAK,UAAU,YAAY,MAAM,EACvC,OAAQ,KAAK,UAAU,YAAY,MAAM,EACzC,UAAW,KAAK,UAAU,YAAY,MAAM,EAC5C,UAAW,KAAK,UAAU,YAAY,MAAM,EAC5C,eAAgB,KAAK,UAAU,YAAY,MAAM,EACjD,UAAW,KAAK,UAAU,YAAY,SAAS,EAC/C,UAAW,KAAK,UAAU,YAAY,SAAS,EAC/C,WAAY,KAAK,UAAU,YAAY,SAAS,EAChD,WAAY,KAAK,UAAU,YAAY,WAAW,EAClD,WAAY,KAAK,UAAU,YAAY,WAAW,EAClD,WAAY,KAAK,UAAU,YAAY,WAAW,CACnD,EACA,YAAc,IAAA,EACf"}