export const getCustomerOrganizations = query(async () => {
"use server";
const user = await authGuard();
const customerOrganizations = await db.customerOrganization.findMany({
where: {
isActive: true,
id: {
in: checkPermission({ user, resource: "customerOrganizations", action: "viewMemberOrganizations" }) ? user.customerOrganizations.map(co => co.id) : Prisma.skip
}
},
select: {
id: true,
name: true,
},
});
return customerOrganizations;
}, "getCustomerOrganizations");
export const getCustomerOrganizations = query(async () => {
"use server";
const user = await authGuard();
const customerOrganizations = await db.customerOrganization.findMany({
where: {
isActive: true,
id: {
in: checkPermission({ user, resource: "customerOrganizations", action: "viewMemberOrganizations" }) ? user.customerOrganizations.map(co => co.id) : Prisma.skip
}
},
select: {
id: true,
name: true,
},
});
return customerOrganizations;
}, "getCustomerOrganizations");