feat: tambah dependensi 'jose' versi 5.9.2 pada package.json

refactor: rapikan identasi dan buat field 'expires' opsional di model UserSession pada schema prisma

chore: bersihkan import tidak terpakai di route login dan register API
This commit is contained in:
2024-09-18 14:39:39 +08:00
parent 2ccbca6566
commit 6ee43ed20f
83 changed files with 794 additions and 273 deletions

View File

@@ -5,9 +5,15 @@ import { MODEL_VOTING } from "../../model/interface";
import prisma from "@/app/lib/prisma";
import { revalidatePath } from "next/cache";
import _ from "lodash";
import { RouterAuth } from "@/app/lib/router_hipmi/router_auth";
import { redirect } from "next/navigation";
export async function Vote_funCreate(req: MODEL_VOTING, listVote: any[]) {
const authorId = await user_funGetOneUserId();
if (!authorId) {
redirect(RouterAuth.login);
// return { status: 400, message: "Gagal mendapatkan authorId" };
}
const create = await prisma.voting.create({
data: {

View File

@@ -2,17 +2,22 @@
import { user_funGetOneUserId } from "@/app_modules/fun_global/get_user_token";
import prisma from "@/app/lib/prisma";
import { RouterAuth } from "@/app/lib/router_hipmi/router_auth";
import { redirect } from "next/navigation";
export async function Vote_getAllListRiwayatSaya({ page }: { page: number }) {
const authorId = await user_funGetOneUserId();
const takeData = 5;
const skipData = page * takeData - takeData;
if (!authorId) {
redirect(RouterAuth.login);
// return { status: 400, message: "Gagal mendapatkan authorId" };
}
const takeData = 5;
const skipData = page * takeData - takeData;
const data = await prisma.voting.findMany({
take: takeData,
skip: skipData,
orderBy: {
createdAt: "asc",
},

View File

@@ -1,11 +1,16 @@
"use server";
import prisma from "@/app/lib/prisma";
import { RouterAuth } from "@/app/lib/router_hipmi/router_auth";
import { user_funGetOneUserId } from "@/app_modules/fun_global/get_user_token";
import { redirect } from "next/navigation";
export async function vote_getAllDraft({ page }: { page: number }) {
const authorId = await user_funGetOneUserId();
if (!authorId) {
redirect(RouterAuth.login);
// return { status: 400, message: "Gagal mendapatkan authorId" };
}
const takeData = 10;
const skipData = page * takeData - takeData;

View File

@@ -1,10 +1,16 @@
"use server";
import prisma from "@/app/lib/prisma";
import { RouterAuth } from "@/app/lib/router_hipmi/router_auth";
import { user_funGetOneUserId } from "@/app_modules/fun_global/get_user_token";
import { redirect } from "next/navigation";
export async function vote_getAllPublish({ page }: { page: number }) {
const authorId = await user_funGetOneUserId();
if (!authorId) {
redirect(RouterAuth.login);
// return { status: 400, message: "Gagal mendapatkan authorId" };
}
const takeData = 5;
const skipData = page * takeData - takeData;
@@ -32,6 +38,5 @@ export async function vote_getAllPublish({ page }: { page: number }) {
},
});
return data;
}

View File

@@ -1,10 +1,16 @@
"use server";
import prisma from "@/app/lib/prisma";
import { RouterAuth } from "@/app/lib/router_hipmi/router_auth";
import { user_funGetOneUserId } from "@/app_modules/fun_global/get_user_token";
import { redirect } from "next/navigation";
export async function vote_getAllReject({ page }: { page: number }) {
const authorId = await user_funGetOneUserId();
if (!authorId) {
redirect(RouterAuth.login);
// return { status: 400, message: "Gagal mendapatkan authorId" };
}
const takeData = 10;
const skipData = page * takeData - takeData;

View File

@@ -1,10 +1,16 @@
"use server";
import prisma from "@/app/lib/prisma";
import { RouterAuth } from "@/app/lib/router_hipmi/router_auth";
import { user_funGetOneUserId } from "@/app_modules/fun_global/get_user_token";
import { redirect } from "next/navigation";
export async function vote_getAllReview({ page }: { page: number }) {
const authorId = await user_funGetOneUserId();
if (!authorId) {
redirect(RouterAuth.login);
// return { status: 400, message: "Gagal mendapatkan authorId" };
}
const takeData = 10;
const skipData = page * takeData - takeData;