Merge pull request #77 from bipproduction/lukman/29-juli-2024

api : update announcement
This commit is contained in:
Amalia
2024-07-29 17:30:55 +08:00
committed by GitHub
4 changed files with 13 additions and 13 deletions

View File

@@ -8,7 +8,7 @@ export async function getAllAnnouncement(req: NextRequest) {
const villageID = searchParams.get("villageID"); const villageID = searchParams.get("villageID");
const createBy = searchParams.get("createBy"); const createBy = searchParams.get("createBy");
const divisionID = searchParams.get("divisionID"); const divisionID = searchParams.get("divisionID");
const announcements = await prisma.annoucement.findMany({ const announcements = await prisma.announcement.findMany({
where: { where: {
idVillage: String(villageID), idVillage: String(villageID),
createdBy: String(createBy), createdBy: String(createBy),
@@ -21,16 +21,16 @@ export async function getAllAnnouncement(req: NextRequest) {
}, },
}); });
const announcementMember = await prisma.annoucementMember.findMany({ const announcementMember = await prisma.announcementMember.findMany({
where: { where: {
idGroup: String(groupID), idGroup: String(groupID),
idDivision: String(divisionID), idDivision: String(divisionID),
idAnnoucement: { idAnnouncement: {
in: announcements.map((announcement: any) => announcement.id), in: announcements.map((announcement: any) => announcement.id),
}, },
}, },
select: { select: {
idAnnoucement: true, idAnnouncement: true,
idGroup: true, idGroup: true,
idDivision: true, idDivision: true,
}, },

View File

@@ -5,7 +5,7 @@ export async function getOneAnnouncement(req: NextRequest) {
try { try {
const searchParams = req.nextUrl.searchParams; const searchParams = req.nextUrl.searchParams;
const announcementId = searchParams.get("announcementId"); const announcementId = searchParams.get("announcementId");
const announcement = await prisma.annoucement.findUnique({ const announcement = await prisma.announcement.findUnique({
where: { where: {
id: String(announcementId), id: String(announcementId),
}, },
@@ -15,12 +15,12 @@ export async function getOneAnnouncement(req: NextRequest) {
desc: true, desc: true,
}, },
}); });
const announcementMember = await prisma.annoucementMember.findMany({ const announcementMember = await prisma.announcementMember.findMany({
where: { where: {
idAnnoucement: String(announcementId), idAnnouncement: String(announcementId),
}, },
select: { select: {
idAnnoucement: true, idAnnouncement: true,
idGroup: true, idGroup: true,
idDivision: true, idDivision: true,
}, },

View File

@@ -4,7 +4,7 @@ import { NextRequest } from "next/server";
export async function deleteAnnouncement(req: NextRequest) { export async function deleteAnnouncement(req: NextRequest) {
try { try {
const data = await req.json(); const data = await req.json();
const update = await prisma.annoucement.update({ const update = await prisma.announcement.update({
where: { where: {
id: data.id, id: data.id,
}, },

View File

@@ -4,7 +4,7 @@ import { NextRequest } from "next/server";
export async function updateAnnouncement(req: NextRequest) { export async function updateAnnouncement(req: NextRequest) {
try { try {
const data = await req.json(); const data = await req.json();
const udpate = await prisma.annoucement.update({ const udpate = await prisma.announcement.update({
where: { where: {
id: data.id, id: data.id,
}, },
@@ -17,9 +17,9 @@ export async function updateAnnouncement(req: NextRequest) {
}, },
}); });
const deleteAnnouncement = await prisma.annoucementMember.deleteMany({ const deleteAnnouncement = await prisma.announcementMember.deleteMany({
where: { where: {
idAnnoucement: data.id, idAnnouncement: data.id,
}, },
}); });
@@ -30,7 +30,7 @@ export async function updateAnnouncement(req: NextRequest) {
isActive: true, isActive: true,
})); }));
const announcementMember = await prisma.annoucementMember.createMany({ const announcementMember = await prisma.announcementMember.createMany({
data: dataMember, data: dataMember,
}); });