![]() Server : Apache/2 System : Linux server-15-235-50-60 5.15.0-164-generic #174-Ubuntu SMP Fri Nov 14 20:25:16 UTC 2025 x86_64 User : gositeme ( 1004) PHP Version : 8.2.29 Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname Directory : /home/gositeme/domains/lavocat.ca/private_html/.next/server/pages/api/ |
"use strict";(()=>{var e={};e.id=3527,e.ids=[3527],e.modules={8667:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},33480:(e,r,t)=>{e.exports=t(75600)},52157:(e,r,t)=>{t.r(r),t.d(r,{config:()=>l,default:()=>d,routeModule:()=>c});var i={};t.r(i),t.d(i,{default:()=>a});var s=t(33480),n=t(8667),o=t(86435);let u=new(t(96330)).PrismaClient;async function a(e,r){if("GET"!==e.method)return r.status(405).json({error:"Method not allowed"});try{let e=(await u.businessProfile.findMany({where:{isPublic:!0},include:{owner:{select:{id:!0,name:!0,email:!0,profilePicture:!0,username:!0}},members:{select:{id:!0,name:!0,email:!0,profilePicture:!0,username:!0,role:!0}},_count:{select:{members:!0}}},orderBy:{createdAt:"desc"}})).map(e=>({id:e.id,businessName:e.businessName,description:e.description,industry:e.industry,website:e.website,phone:e.phone,email:e.email,address:e.address,logo:e.logo,isPublic:e.isPublic,isVerified:e.isVerified,createdAt:e.createdAt.toISOString(),updatedAt:e.updatedAt.toISOString(),owner:e.owner,members:e.members,memberCount:e._count.members,totalMembers:e._count.members}));r.status(200).json(e)}catch(e){console.error("Error fetching business profiles:",e),r.status(500).json({error:"Failed to fetch business profiles"})}}let d=(0,o.M)(i,"default"),l=(0,o.M)(i,"config"),c=new s.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/business-profiles",pathname:"/api/business-profiles",bundlePath:"",filename:""},userland:i})},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},86435:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},96330:e=>{e.exports=require("@prisma/client")}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=52157);module.exports=t})();