Alur pembayaran donasi
# feat - Tampilan invoce - Proses acc admin - Transaksi berhasil # Issue: Hitungan progres masih salah
This commit is contained in:
@@ -4,6 +4,13 @@ import prisma from "@/app/lib/prisma";
|
||||
import { RouterDonasi } from "@/app/lib/router_hipmi/router_donasi";
|
||||
import { revalidatePath } from "next/cache";
|
||||
|
||||
/**
|
||||
*
|
||||
* @param donasiId | string
|
||||
* @param statusId | string | 1 - 4
|
||||
* @tutorial id_and_statusName | Publish "1", Review "2, Draft "3", Reject "4"
|
||||
* @returns ganti status donasi
|
||||
*/
|
||||
export async function Donasi_funGantiStatus(
|
||||
donasiId: string,
|
||||
statusId: string
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
"use server";
|
||||
|
||||
import prisma from "@/app/lib/prisma";
|
||||
import { revalidatePath } from "next/cache";
|
||||
|
||||
export async function Donasi_funUpdateStatusInvoice(
|
||||
invoiceId: string,
|
||||
statusId: string
|
||||
) {
|
||||
// console.log(invoiceId, "invoice Id");
|
||||
// console.log(status, "status");
|
||||
|
||||
const data = await prisma.donasi_Invoice.update({
|
||||
where: {
|
||||
id: invoiceId
|
||||
},
|
||||
data: {
|
||||
donasiMaster_StatusInvoiceId: statusId
|
||||
}
|
||||
})
|
||||
|
||||
if(!data) return {status: 400, message: "Gagal memperbarui status transaksi"}
|
||||
revalidatePath("dev/admin/donasi/detail/publish")
|
||||
return {
|
||||
status: 200,
|
||||
message: "Berhasil memperbarui status transaksi",
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user