api : update announcement
This commit is contained in:
@@ -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,
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -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,
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -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,
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -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,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user