- UI Project Collaboration
## No Issue
This commit is contained in:
2024-07-18 16:36:31 +08:00
parent b67303d28b
commit 8fa3f0332d
48 changed files with 1140 additions and 1071 deletions

View File

@@ -2,8 +2,17 @@
import prisma from "@/app/lib/prisma";
export default async function colab_getListAllProyek() {
export default async function colab_getListAllProyek({
page,
}: {
page: number;
}) {
const takeData = 3;
const skipData = page * takeData - takeData;
const data = await prisma.projectCollaboration.findMany({
take: takeData,
skip: skipData,
orderBy: {
createdAt: "desc",
},

View File

@@ -3,16 +3,30 @@
import prisma from "@/app/lib/prisma";
import { user_getOneUserId } from "@/app_modules/fun_global/get_user_token";
export default async function colab_getListPartisipasiProyekByAuthorId() {
const AuthorId = await user_getOneUserId();
export default async function colab_getListPartisipasiProyekByAuthorId({
page,
}: {
page: number;
}) {
const authorId = await user_getOneUserId();
const get = await prisma.projectCollaboration_Partisipasi.findMany({
const takeData = 5;
const skipData = page * takeData - takeData;
const data = await prisma.projectCollaboration_Partisipasi.findMany({
take: takeData,
skip: skipData,
orderBy: {
createdAt: "desc",
},
where: {
userId: AuthorId,
userId: authorId,
isActive: true,
AND: {
ProjectCollaboration: {
isActive: true,
},
},
},
select: {
id: true,
@@ -42,6 +56,5 @@ export default async function colab_getListPartisipasiProyekByAuthorId() {
},
});
if (!get) return { status: 400, message: "Gagal mengambil data" };
return { data: get, status: 200, message: "Berhasil mengambil data" };
return data;
}

View File

@@ -3,11 +3,21 @@
import prisma from "@/app/lib/prisma";
import { user_getOneUserId } from "@/app_modules/fun_global/get_user_token";
export default async function colab_getListAllProyekSayaByAuthorId() {
const AuthorId = await user_getOneUserId();
const get = await prisma.projectCollaboration.findMany({
export default async function colab_getListAllProyekSayaByAuthorId({
page,
}: {
page: number;
}) {
const authorId = await user_getOneUserId();
const takeData = 5;
const skipData = page * takeData - takeData;
const data = await prisma.projectCollaboration.findMany({
take: takeData,
skip: skipData,
orderBy: { createdAt: "desc" },
where: { userId: AuthorId, isActive: true },
where: { userId: authorId, isActive: true },
select: {
id: true,
isActive: true,
@@ -31,6 +41,5 @@ export default async function colab_getListAllProyekSayaByAuthorId() {
},
});
if (!get) return { status: 400, message: "Gagal mengambil data" };
return { data: get, status: 200, message: "Berhasil mengambil data" };
return data;
}

View File

@@ -3,10 +3,14 @@
import prisma from "@/app/lib/prisma";
import { user_getOneUserId } from "@/app_modules/fun_global/get_user_token";
export default async function colab_getListRoomChatByAuthorId() {
export default async function colab_getListRoomChatByAuthorId({page}: {page: number}) {
const userLoginId = await user_getOneUserId();
const takeData = 10;
const skipData = page * takeData - takeData;
const listRoom = await prisma.projectCollaboration_AnggotaRoomChat.findMany({
take: takeData,
skip: skipData,
orderBy: {
createdAt: "desc",
},
@@ -32,34 +36,5 @@ export default async function colab_getListRoomChatByAuthorId() {
// console.log(listRoom);
return listRoom;
// const get = await prisma.projectCollaboration_RoomChat.findMany({
// where: {
// userId: userLoginId,
// AND: [
// {
// ProjectCollaboration_AnggotaRoomChat: {
// every: {
// userId: userLoginId,
// },
// },
// },
// ],
// },
// select: {
// id: true,
// name: true,
// // isActive: true,
// // Author: true,
// // userId: true,
// // ProjectCollaboration: true,
// // projectCollaborationId: true,
// ProjectCollaboration_AnggotaRoomChat: {
// select: {
// userId: true,
// User: true,
// },
// },
// },
// });
// return get;
}