general destination and verify

This commit is contained in:
2026-05-08 18:23:51 +07:00
parent 2de8ac4086
commit 63349a144d
21 changed files with 2535 additions and 56 deletions
+25
View File
@@ -24,6 +24,31 @@ export const userRepo = {
});
},
/**
* Profil sosial publik untuk halaman /u/[id]. JANGAN sertakan field sensitif
* (email, password, KYC). Hanya yang user pilih untuk dibagikan.
*/
async findSocialProfileById(id: string) {
return prisma.user.findUnique({
where: { id },
select: {
id: true,
name: true,
image: true,
createdAt: true,
profile: {
select: {
bio: true,
city: true,
interests: true,
instagram: true,
},
},
organizerVerification: { select: { status: true } },
},
});
},
async create(data: Prisma.UserCreateInput) {
return prisma.user.create({ data });
},