Pembelian Saham

# feat:
- Fitur pembelian saham
- Status transaksi
- Table transaksi
- Table nama bank
### No Issue
This commit is contained in:
2023-11-21 10:08:46 +08:00
parent 19e870f8cd
commit 812f47fbf9
155 changed files with 208 additions and 359411 deletions

View File

@@ -7,6 +7,7 @@ import periodeDeviden from "./../../../bin/seeder/investasi/periode_deviden.json
import pembagianDeviden from "./../../../bin/seeder/investasi/pembagian_deviden.json";
import statusInvestasi from "./../../../bin/seeder/investasi/status_investasi.json";
import namaBank from "./../../../bin/seeder/investasi/nama_bank.json";
import statusTransaksiInvestasi from "./../../../bin/seeder/investasi/status_transaksi_investasi.json";
export async function GET(req: Request) {
const dev = new URL(req.url).searchParams.get("dev");
@@ -127,6 +128,24 @@ export async function GET(req: Request) {
});
}
for (let i of statusTransaksiInvestasi) {
await prisma.masterStatusTransaksiInvestasi.upsert({
where: {
id: i.id,
},
create: {
id: i.id,
name: i.name,
color: i.color,
},
update: {
id: i.id,
name: i.name,
color: i.color,
},
});
}
return NextResponse.json({ success: true });
}

View File

@@ -6,6 +6,7 @@ import yaml from "yaml";
import fs from "fs";
import { cookies } from "next/headers";
import { unsealData } from "iron-session";
import funProgressBar from "@/app_modules/investasi/fun/fun_progress_bar";
const config = yaml.parse(fs.readFileSync("config.yaml").toString());
export default async function Page({ params }: { params: { id: string } }) {
@@ -18,13 +19,19 @@ export default async function Page({ params }: { params: { id: string } }) {
const loginUserId = usr.id;
const dataInvestasi = await getOneInvestasiById(params.id);
const dataUser = await funGetUserProfile(dataInvestasi?.authorId as any);
const dataUser = await funGetUserProfile(dataInvestasi?.authorId as any)
let total = Number(dataInvestasi?.totalLembar)
let beli = Number(dataInvestasi?.lembarTerbeli)
const progress = await funProgressBar(total, beli)
return (
<>
<DetailInvestasi
dataInvestasi={dataInvestasi as any}
dataUser={dataUser as any}
loginUserId={loginUserId}
progress={progress}
/>
</>
);

View File

@@ -10,6 +10,8 @@ export default async function Page() {
const periodeDeviden = await getPeriodeDeviden();
const pembagianDeviden = await getPembagianDeviden();
// console.log(data)
return (
<>