{"version":3,"file":"media-selects.mjs","names":[],"sources":["../../../../src/libs/repositories/helpers/media-selects.ts"],"sourcesContent":["import { sql } from \"kysely\";\nimport type DatabaseAdapter from \"../../db/adapter-base.js\";\nimport type { KyselyDB } from \"../../db/types.js\";\n\n/** Builds the correlated selection for a source's active crop derivative. */\nexport const activeMediaCropSelect = (\n\tdb: KyselyDB,\n\tadapter: DatabaseAdapter,\n\tparentIdReference: string,\n) =>\n\tadapter\n\t\t.jsonArrayFrom(\n\t\t\tdb\n\t\t\t\t.selectFrom(\"lucid_media as active_media_crop\")\n\t\t\t\t.select([\n\t\t\t\t\t\"active_media_crop.id\",\n\t\t\t\t\t\"active_media_crop.key\",\n\t\t\t\t\t\"active_media_crop.origin\",\n\t\t\t\t\t\"active_media_crop.type\",\n\t\t\t\t\t\"active_media_crop.mime_type\",\n\t\t\t\t\t\"active_media_crop.file_extension\",\n\t\t\t\t\t\"active_media_crop.file_name\",\n\t\t\t\t\t\"active_media_crop.file_size\",\n\t\t\t\t\t\"active_media_crop.width\",\n\t\t\t\t\t\"active_media_crop.height\",\n\t\t\t\t\t\"active_media_crop.focal_x\",\n\t\t\t\t\t\"active_media_crop.focal_y\",\n\t\t\t\t\t\"active_media_crop.crop_x\",\n\t\t\t\t\t\"active_media_crop.crop_y\",\n\t\t\t\t\t\"active_media_crop.crop_width\",\n\t\t\t\t\t\"active_media_crop.crop_height\",\n\t\t\t\t\t\"active_media_crop.crop_rotation\",\n\t\t\t\t\t\"active_media_crop.crop_skew_x\",\n\t\t\t\t\t\"active_media_crop.crop_skew_y\",\n\t\t\t\t\t\"active_media_crop.blur_hash\",\n\t\t\t\t\t\"active_media_crop.average_color\",\n\t\t\t\t\t\"active_media_crop.base64\",\n\t\t\t\t\t\"active_media_crop.is_dark\",\n\t\t\t\t\t\"active_media_crop.is_light\",\n\t\t\t\t])\n\t\t\t\t.where(\n\t\t\t\t\t\"active_media_crop.parent_media_id\",\n\t\t\t\t\t\"=\",\n\t\t\t\t\tsql.ref<number>(parentIdReference),\n\t\t\t\t)\n\t\t\t\t.where(\"active_media_crop.relation_type\", \"=\", \"crop\")\n\t\t\t\t.where(\n\t\t\t\t\t\"active_media_crop.is_deleted\",\n\t\t\t\t\t\"=\",\n\t\t\t\t\tadapter.getDefault(\"boolean\", \"false\"),\n\t\t\t\t),\n\t\t)\n\t\t.as(\"crop\");\n"],"mappings":"6BAKA,MAAa,GACZ,EACA,EACA,IAEA,EACE,cACA,EACE,WAAW,kCAAkC,CAAC,CAC9C,OAAO,CACP,uBACA,wBACA,2BACA,yBACA,8BACA,mCACA,8BACA,8BACA,0BACA,2BACA,4BACA,4BACA,2BACA,2BACA,+BACA,gCACA,kCACA,gCACA,gCACA,8BACA,kCACA,2BACA,4BACA,4BACD,CAAC,CAAC,CACD,MACA,oCACA,IACA,EAAI,IAAY,CAAiB,CAClC,CAAC,CACA,MAAM,kCAAmC,IAAK,MAAM,CAAC,CACrD,MACA,+BACA,IACA,EAAQ,WAAW,UAAW,OAAO,CACtC,CACF,CAAC,CACA,GAAG,MAAM"}