kyc user and upload partial update encrypt nik and picture

This commit is contained in:
2026-04-27 21:48:24 +07:00
parent b31fe675ae
commit a92b4a8fd9
51 changed files with 5180 additions and 452 deletions
@@ -385,6 +385,7 @@ type FieldRefInputType<Model, FieldType> = Model extends never ? never : FieldRe
export const ModelName = {
User: 'User',
OrganizerVerification: 'OrganizerVerification',
Trip: 'Trip',
TripReview: 'TripReview',
TripImage: 'TripImage',
@@ -404,7 +405,7 @@ export type TypeMap<ExtArgs extends runtime.Types.Extensions.InternalArgs = runt
omit: GlobalOmitOptions
}
meta: {
modelProps: "user" | "trip" | "tripReview" | "tripImage" | "tripParticipant"
modelProps: "user" | "organizerVerification" | "trip" | "tripReview" | "tripImage" | "tripParticipant"
txIsolationLevel: TransactionIsolationLevel
}
model: {
@@ -482,6 +483,80 @@ export type TypeMap<ExtArgs extends runtime.Types.Extensions.InternalArgs = runt
}
}
}
OrganizerVerification: {
payload: Prisma.$OrganizerVerificationPayload<ExtArgs>
fields: Prisma.OrganizerVerificationFieldRefs
operations: {
findUnique: {
args: Prisma.OrganizerVerificationFindUniqueArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$OrganizerVerificationPayload> | null
}
findUniqueOrThrow: {
args: Prisma.OrganizerVerificationFindUniqueOrThrowArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$OrganizerVerificationPayload>
}
findFirst: {
args: Prisma.OrganizerVerificationFindFirstArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$OrganizerVerificationPayload> | null
}
findFirstOrThrow: {
args: Prisma.OrganizerVerificationFindFirstOrThrowArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$OrganizerVerificationPayload>
}
findMany: {
args: Prisma.OrganizerVerificationFindManyArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$OrganizerVerificationPayload>[]
}
create: {
args: Prisma.OrganizerVerificationCreateArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$OrganizerVerificationPayload>
}
createMany: {
args: Prisma.OrganizerVerificationCreateManyArgs<ExtArgs>
result: BatchPayload
}
createManyAndReturn: {
args: Prisma.OrganizerVerificationCreateManyAndReturnArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$OrganizerVerificationPayload>[]
}
delete: {
args: Prisma.OrganizerVerificationDeleteArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$OrganizerVerificationPayload>
}
update: {
args: Prisma.OrganizerVerificationUpdateArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$OrganizerVerificationPayload>
}
deleteMany: {
args: Prisma.OrganizerVerificationDeleteManyArgs<ExtArgs>
result: BatchPayload
}
updateMany: {
args: Prisma.OrganizerVerificationUpdateManyArgs<ExtArgs>
result: BatchPayload
}
updateManyAndReturn: {
args: Prisma.OrganizerVerificationUpdateManyAndReturnArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$OrganizerVerificationPayload>[]
}
upsert: {
args: Prisma.OrganizerVerificationUpsertArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$OrganizerVerificationPayload>
}
aggregate: {
args: Prisma.OrganizerVerificationAggregateArgs<ExtArgs>
result: runtime.Types.Utils.Optional<Prisma.AggregateOrganizerVerification>
}
groupBy: {
args: Prisma.OrganizerVerificationGroupByArgs<ExtArgs>
result: runtime.Types.Utils.Optional<Prisma.OrganizerVerificationGroupByOutputType>[]
}
count: {
args: Prisma.OrganizerVerificationCountArgs<ExtArgs>
result: runtime.Types.Utils.Optional<Prisma.OrganizerVerificationCountAggregateOutputType> | number
}
}
}
Trip: {
payload: Prisma.$TripPayload<ExtArgs>
fields: Prisma.TripFieldRefs
@@ -823,7 +898,8 @@ export const UserScalarFieldEnum = {
email: 'email',
password: 'password',
image: 'image',
isVerified: 'isVerified',
acceptedTermsAndPrivacy: 'acceptedTermsAndPrivacy',
acceptedAt: 'acceptedAt',
createdAt: 'createdAt',
updatedAt: 'updatedAt'
} as const
@@ -831,6 +907,30 @@ export const UserScalarFieldEnum = {
export type UserScalarFieldEnum = (typeof UserScalarFieldEnum)[keyof typeof UserScalarFieldEnum]
export const OrganizerVerificationScalarFieldEnum = {
id: 'id',
userId: 'userId',
fullName: 'fullName',
nik: 'nik',
birthDate: 'birthDate',
address: 'address',
ktpImageUrl: 'ktpImageUrl',
selfieUrl: 'selfieUrl',
bankName: 'bankName',
bankAccountNumber: 'bankAccountNumber',
bankAccountName: 'bankAccountName',
status: 'status',
rejectionReason: 'rejectionReason',
reviewedAt: 'reviewedAt',
reviewedById: 'reviewedById',
verifiedAt: 'verifiedAt',
createdAt: 'createdAt',
updatedAt: 'updatedAt'
} as const
export type OrganizerVerificationScalarFieldEnum = (typeof OrganizerVerificationScalarFieldEnum)[keyof typeof OrganizerVerificationScalarFieldEnum]
export const TripScalarFieldEnum = {
id: 'id',
title: 'title',
@@ -956,6 +1056,20 @@ export type ListDateTimeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaM
/**
* Reference to a field of type 'VerificationStatus'
*/
export type EnumVerificationStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'VerificationStatus'>
/**
* Reference to a field of type 'VerificationStatus[]'
*/
export type ListEnumVerificationStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'VerificationStatus[]'>
/**
* Reference to a field of type 'Int'
*/
@@ -1107,6 +1221,7 @@ export type PrismaClientOptions = ({
}
export type GlobalOmitConfig = {
user?: Prisma.UserOmit
organizerVerification?: Prisma.OrganizerVerificationOmit
trip?: Prisma.TripOmit
tripReview?: Prisma.TripReviewOmit
tripImage?: Prisma.TripImageOmit