Fitur transaksi

# feat:
- Load data sesuai dengan status
- Countdown setelah pembelian
### issue: menyambungkan ke xendit
This commit is contained in:
2023-11-27 09:12:37 +08:00
parent 812f47fbf9
commit 821ec71c34
21 changed files with 556 additions and 292 deletions

View File

@@ -0,0 +1,30 @@
"use server";
import prisma from "@/app/lib/prisma";
import moment from "moment";
import funGantiStatusTransaksi_Investasi from "./fun_ganti_status_transaksi";
import { MODEL_Transaksi_Investasi } from "../model/model_investasi";
export default async function funCountDown(data: MODEL_Transaksi_Investasi) {
// const res = await prisma.transaksiInvestasi.findMany({
// where: {
// id: data.id,
// },
// });
// if (!res) return { status: 400 };
// const selesai = moment(data.createdAt).add(1, "days").format();
// let durasi = moment.duration(moment(selesai).diff(new Date()));
// const timer = setInterval(() => {
// durasi = moment.duration(+durasi - 1000, "milliseconds");
// // console.log(d.days(), "=", d.hours(), d.minutes(), d.seconds());
// if (durasi.hours() <= 0 && durasi.minutes() <= 0 && durasi.seconds() <= 0) {
// funGantiStatusTransaksi_Investasi(data.id, "4");
// clearInterval(timer);
// return {
// status: 200,
// };
// }
// }, 1000);
}