{"code":"__filename=\"/home/lucas/Android-app/HobbyInventory/server/scripts/insert_samples.ts\";(()=>{\n\"use strict\";var __defProp=Object.defineProperty;var __name=(target,value)=>__defProp(target,\"name\",{value,configurable:true});var import_config=require(\"dotenv/config\");var import_node_fs=require(\"node:fs\");var import_node_path=require(\"node:path\");var import_prisma=require(\"../src/lib/prisma\");async function main(){const email=process.env.SEED_TEST_EMAIL;if(!email)throw new Error(\"SEED_TEST_EMAIL missing\");const user=await import_prisma.prisma.user.findUnique({where:{email}});if(!user)throw new Error(`test user not found: ${email}`);const rows=JSON.parse((0,import_node_fs.readFileSync)((0,import_node_path.join)(__dirname,\"sample_gears.json\"),\"utf8\"));const hobbies=await import_prisma.prisma.hobby.findMany({include:{categories:true}});const hobbyBySlug=new Map(hobbies.map(h=>[h.slug,h]));const catId=__name((slug,name)=>{const h=hobbyBySlug.get(slug);const c=h?.categories.find(x=>x.name===name);if(!c)throw new Error(`category not found: ${slug}/${name}`);return{hobbyId:h.id,categoryId:c.id}},\"catId\");const del=await import_prisma.prisma.gear.deleteMany({where:{userId:user.id,imageUrl:{startsWith:\"/api/uploads/sample_\"}}});const data=rows.map(r=>{const{hobbyId,categoryId}=catId(r.hobby,r.category);return{userId:user.id,hobbyId,categoryId,name:r.name,brand:r.brand,price:r.price,quantity:r.quantity,purchaseDate:new Date(r.purchaseDate),imageUrl:r.imageUrl,memo:r.memo||null}});const res=await import_prisma.prisma.gear.createMany({data});console.log(`deleted ${del.count} old sample gears, inserted ${res.count}`)}__name(main,\"main\");main().catch(e=>{console.error(e);process.exit(1)}).finally(()=>import_prisma.prisma.$disconnect());\n})()\n","warnings":[],"map":{"version":3,"mappings":";+HACA,kBAAO,yBACP,mBAA6B,mBAC7B,qBAAqB,qBACrB,kBAAuB,6BAcvB,eAAe,MAAO,CACpB,MAAM,MAAQ,QAAQ,IAAI,gBAC1B,GAAI,CAAC,MAAO,MAAM,IAAI,MAAM,yBAAyB,EACrD,MAAM,KAAO,MAAM,qBAAO,KAAK,WAAW,CAAE,MAAO,CAAE,KAAM,CAAE,CAAC,EAC9D,GAAI,CAAC,KAAM,MAAM,IAAI,MAAM,wBAAwB,KAAK,EAAE,EAE1D,MAAM,KAAc,KAAK,SACvB,gCAAa,uBAAK,UAAW,mBAAmB,EAAG,MAAM,CAC3D,EAGA,MAAM,QAAU,MAAM,qBAAO,MAAM,SAAS,CAAE,QAAS,CAAE,WAAY,IAAK,CAAE,CAAC,EAC7E,MAAM,YAAc,IAAI,IAAI,QAAQ,IAAK,GAAM,CAAC,EAAE,KAAM,CAAC,CAAC,CAAC,EAC3D,MAAM,MAAQ,QAAC,KAAc,OAAiB,CAC5C,MAAM,EAAI,YAAY,IAAI,IAAI,EAC9B,MAAM,EAAI,GAAG,WAAW,KAAM,GAAM,EAAE,OAAS,IAAI,EACnD,GAAI,CAAC,EAAG,MAAM,IAAI,MAAM,uBAAuB,IAAI,IAAI,IAAI,EAAE,EAC7D,MAAO,CAAE,QAAS,EAAG,GAAI,WAAY,EAAE,EAAG,CAC5C,EALc,SAQd,MAAM,IAAM,MAAM,qBAAO,KAAK,WAAW,CACvC,MAAO,CAAE,OAAQ,KAAK,GAAI,SAAU,CAAE,WAAY,sBAAuB,CAAE,CAC7E,CAAC,EAED,MAAM,KAAO,KAAK,IAAK,GAAM,CAC3B,KAAM,CAAE,QAAS,UAAW,EAAI,MAAM,EAAE,MAAO,EAAE,QAAQ,EACzD,MAAO,CACL,OAAQ,KAAK,GACb,QACA,WACA,KAAM,EAAE,KACR,MAAO,EAAE,MACT,MAAO,EAAE,MACT,SAAU,EAAE,SACZ,aAAc,IAAI,KAAK,EAAE,YAAY,EACrC,SAAU,EAAE,SACZ,KAAM,EAAE,MAAQ,IAClB,CACF,CAAC,EAED,MAAM,IAAM,MAAM,qBAAO,KAAK,WAAW,CAAE,IAAK,CAAC,EACjD,QAAQ,IAAI,WAAW,IAAI,KAAK,+BAA+B,IAAI,KAAK,EAAE,CAC5E,CA3Ce,oBA6Cf,KAAK,EACF,MAAO,GAAM,CACZ,QAAQ,MAAM,CAAC,EACf,QAAQ,KAAK,CAAC,CAChB,CAAC,EACA,QAAQ,IAAM,qBAAO,YAAY,CAAC","names":[],"ignoreList":[],"sources":["/home/lucas/Android-app/HobbyInventory/server/scripts/insert_samples.ts"],"sourcesContent":[null]}}