![]() 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/admin/ |
"use strict";(()=>{var e={};e.id=4073,e.ids=[4073],e.modules={4722:e=>{e.exports=require("next-auth/react")},8732:e=>{e.exports=require("react/jsx-runtime")},16382:e=>{e.exports=require("next-auth/providers/credentials")},22326:e=>{e.exports=require("react-dom")},27910:e=>{e.exports=require("stream")},29021:e=>{e.exports=require("fs")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},65542:e=>{e.exports=require("next-auth")},66557:(e,r,t)=>{t.r(r),t.d(r,{config:()=>m,default:()=>l,routeModule:()=>x});var i={};t.r(i),t.d(i,{default:()=>p});var s=t(33480),a=t(8667),o=t(86435),n=t(65542),u=t(76760),d=t(41822),c=t(16062);async function p(e,r){let t=await (0,n.getServerSession)(e,r,d.N);if(!t||!(0,c.p_)(t))return r.status(401).json({message:"Unauthorized"});if("GET"===e.method)try{let e=await u.z.notification.findMany({orderBy:{createdAt:"desc"},include:{user:{select:{id:!0,email:!0,name:!0,role:!0}}}});return r.status(200).json(e)}catch(e){return console.error("Error fetching notifications:",e),r.status(500).json({message:"Internal server error"})}if("POST"===e.method)try{let{title:t,message:i,type:s,userId:a}=e.body,o=await u.z.notification.create({data:{title:t,message:i,type:s,userId:a||void 0}});return r.status(201).json(o)}catch(e){return console.error("Error creating notification:",e),r.status(500).json({message:"Internal server error"})}return r.status(405).json({message:"Method not allowed"})}let l=(0,o.M)(i,"default"),m=(0,o.M)(i,"config"),x=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/admin/notifications",pathname:"/api/admin/notifications",bundlePath:"",filename:""},userland:i})},74075:e=>{e.exports=require("zlib")},74729:e=>{e.exports=require("bcryptjs")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},82015:e=>{e.exports=require("react")},96330:e=>{e.exports=require("@prisma/client")}};var r=require("../../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),i=r.X(0,[7332,6062],()=>t(66557));module.exports=i})();