Intergrasi to API

Deskripsi:
- Fix server action collaboration to API
This commit is contained in:
2024-12-30 17:41:19 +08:00
parent 9515c041ad
commit b5861f4383
25 changed files with 660 additions and 145 deletions

View File

@@ -1,5 +1,6 @@
import { prisma } from "@/app/lib";
import { randomOTP } from "@/app_modules/auth/fun/rondom_otp";
import backendLogger from "@/util/backendLogger";
import { NextResponse } from "next/server";
export async function POST(req: Request) {
@@ -17,12 +18,13 @@ export async function POST(req: Request) {
);
const sendWa = await res.json();
if (sendWa.status !== "success")
return NextResponse.json(
{ success: false, message: "Nomor Whatsapp Tidak Aktif" },
{ status: 400 }
);
const createOtpId = await prisma.kodeOtp.create({
data: {
nomor: nomor,
@@ -45,14 +47,14 @@ export async function POST(req: Request) {
{ status: 200 }
);
} catch (error) {
console.log(error);
backendLogger.log("Error Login", error);
return NextResponse.json(
{ success: false, message: "Server Whatsapp Error !! " },
{ success: false, message: error as Error },
{ status: 500 }
);
}
}
return NextResponse.json(
{ success: false, message: "Method Not Allowed" },
{ status: 405 }

View File

@@ -1,5 +1,6 @@
import { sessionCreate } from "@/app/auth/_lib/session_create";
import prisma from "@/app/lib/prisma";
import backendLogger from "@/util/backendLogger";
import { NextResponse } from "next/server";
export async function POST(req: Request) {
@@ -38,7 +39,15 @@ export async function POST(req: Request) {
{ status: 200 }
);
} catch (error) {
console.log(error);
backendLogger.log("Error registrasi:", error);
return NextResponse.json(
{
success: false,
message: "Server Error",
reason: (error as Error).message,
},
{ status: 500 }
);
}
}

View File

@@ -1,5 +1,6 @@
import { sessionCreate } from "@/app/auth/_lib/session_create";
import prisma from "@/app/lib/prisma";
import backendLogger from "@/util/backendLogger";
import { NextResponse } from "next/server";
export async function POST(req: Request) {
@@ -42,7 +43,15 @@ export async function POST(req: Request) {
{ status: 200 }
);
} catch (error) {
console.log(error);
backendLogger.log("Error Validasi:", error);
return NextResponse.json(
{
success: false,
message: "Server Error",
reason: (error as Error).message,
},
{ status: 500 }
);
}
}
return NextResponse.json(