API/UI Admin Ekonomi Lowongan kerja

This commit is contained in:
2025-07-02 17:03:20 +08:00
parent 51d67736ef
commit 72d39b020a
15 changed files with 862 additions and 154 deletions

View File

@@ -0,0 +1,34 @@
import prisma from "@/lib/prisma";
import { Context } from "elysia";
type FormCreate = {
posisi: string;
namaPerusahaan: string;
lokasi: string;
tipePekerjaan: string;
gaji: string;
deskripsi: string;
kualifikasi: string;
}
export default async function lowonganKerjaCreate(context: Context) {
const body = context.body as FormCreate;
const lowonganKerja = await prisma.lowonganPekerjaan.create({
data: {
posisi: body.posisi,
namaPerusahaan: body.namaPerusahaan,
lokasi: body.lokasi,
tipePekerjaan: body.tipePekerjaan,
gaji: body.gaji,
deskripsi: body.deskripsi,
kualifikasi: body.kualifikasi,
},
});
return {
success: true,
message: "Success create lowongan kerja",
data: lowonganKerja,
};
}