Voting
Add: - Status publish api: list arsip ### No Issue
This commit is contained in:
@@ -14,19 +14,36 @@ async function GET(
|
|||||||
const fixStatusName = _.startCase(status);
|
const fixStatusName = _.startCase(status);
|
||||||
console.log("[STATUS]", fixStatusName);
|
console.log("[STATUS]", fixStatusName);
|
||||||
|
|
||||||
const data = await prisma.voting.findMany({
|
let fixData;
|
||||||
where: {
|
|
||||||
authorId: id,
|
if (fixStatusName === "Publish") {
|
||||||
Voting_Status: {
|
fixData = await prisma.voting.findMany({
|
||||||
name: fixStatusName,
|
where: {
|
||||||
|
authorId: id,
|
||||||
|
isActive: true,
|
||||||
|
akhirVote: {
|
||||||
|
gte: new Date(),
|
||||||
|
},
|
||||||
|
Voting_Status: {
|
||||||
|
name: fixStatusName,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
});
|
||||||
});
|
} else {
|
||||||
|
fixData = await prisma.voting.findMany({
|
||||||
|
where: {
|
||||||
|
authorId: id,
|
||||||
|
Voting_Status: {
|
||||||
|
name: fixStatusName,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
return NextResponse.json({
|
return NextResponse.json({
|
||||||
success: true,
|
success: true,
|
||||||
message: "Success get voting",
|
message: "Success get voting",
|
||||||
data: data,
|
data: fixData,
|
||||||
});
|
});
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.log("[ERROR]", error);
|
console.log("[ERROR]", error);
|
||||||
|
|||||||
Reference in New Issue
Block a user