add booking and payment schema
This commit is contained in:
@@ -200,6 +200,7 @@ export type TripParticipantWhereInput = {
|
||||
userId?: Prisma.StringFilter<"TripParticipant"> | string
|
||||
trip?: Prisma.XOR<Prisma.TripScalarRelationFilter, Prisma.TripWhereInput>
|
||||
user?: Prisma.XOR<Prisma.UserScalarRelationFilter, Prisma.UserWhereInput>
|
||||
booking?: Prisma.XOR<Prisma.BookingNullableScalarRelationFilter, Prisma.BookingWhereInput> | null
|
||||
}
|
||||
|
||||
export type TripParticipantOrderByWithRelationInput = {
|
||||
@@ -212,6 +213,7 @@ export type TripParticipantOrderByWithRelationInput = {
|
||||
userId?: Prisma.SortOrder
|
||||
trip?: Prisma.TripOrderByWithRelationInput
|
||||
user?: Prisma.UserOrderByWithRelationInput
|
||||
booking?: Prisma.BookingOrderByWithRelationInput
|
||||
}
|
||||
|
||||
export type TripParticipantWhereUniqueInput = Prisma.AtLeast<{
|
||||
@@ -228,6 +230,7 @@ export type TripParticipantWhereUniqueInput = Prisma.AtLeast<{
|
||||
userId?: Prisma.StringFilter<"TripParticipant"> | string
|
||||
trip?: Prisma.XOR<Prisma.TripScalarRelationFilter, Prisma.TripWhereInput>
|
||||
user?: Prisma.XOR<Prisma.UserScalarRelationFilter, Prisma.UserWhereInput>
|
||||
booking?: Prisma.XOR<Prisma.BookingNullableScalarRelationFilter, Prisma.BookingWhereInput> | null
|
||||
}, "id" | "tripId_userId">
|
||||
|
||||
export type TripParticipantOrderByWithAggregationInput = {
|
||||
@@ -264,6 +267,7 @@ export type TripParticipantCreateInput = {
|
||||
paymentConfirmedAt?: Date | string | null
|
||||
trip: Prisma.TripCreateNestedOneWithoutParticipantsInput
|
||||
user: Prisma.UserCreateNestedOneWithoutParticipationsInput
|
||||
booking?: Prisma.BookingCreateNestedOneWithoutParticipantInput
|
||||
}
|
||||
|
||||
export type TripParticipantUncheckedCreateInput = {
|
||||
@@ -274,6 +278,7 @@ export type TripParticipantUncheckedCreateInput = {
|
||||
paymentConfirmedAt?: Date | string | null
|
||||
tripId: string
|
||||
userId: string
|
||||
booking?: Prisma.BookingUncheckedCreateNestedOneWithoutParticipantInput
|
||||
}
|
||||
|
||||
export type TripParticipantUpdateInput = {
|
||||
@@ -284,6 +289,7 @@ export type TripParticipantUpdateInput = {
|
||||
paymentConfirmedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
||||
trip?: Prisma.TripUpdateOneRequiredWithoutParticipantsNestedInput
|
||||
user?: Prisma.UserUpdateOneRequiredWithoutParticipationsNestedInput
|
||||
booking?: Prisma.BookingUpdateOneWithoutParticipantNestedInput
|
||||
}
|
||||
|
||||
export type TripParticipantUncheckedUpdateInput = {
|
||||
@@ -294,6 +300,7 @@ export type TripParticipantUncheckedUpdateInput = {
|
||||
paymentConfirmedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
||||
tripId?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
userId?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
booking?: Prisma.BookingUncheckedUpdateOneWithoutParticipantNestedInput
|
||||
}
|
||||
|
||||
export type TripParticipantCreateManyInput = {
|
||||
@@ -369,6 +376,11 @@ export type TripParticipantMinOrderByAggregateInput = {
|
||||
userId?: Prisma.SortOrder
|
||||
}
|
||||
|
||||
export type TripParticipantScalarRelationFilter = {
|
||||
is?: Prisma.TripParticipantWhereInput
|
||||
isNot?: Prisma.TripParticipantWhereInput
|
||||
}
|
||||
|
||||
export type TripParticipantCreateNestedManyWithoutUserInput = {
|
||||
create?: Prisma.XOR<Prisma.TripParticipantCreateWithoutUserInput, Prisma.TripParticipantUncheckedCreateWithoutUserInput> | Prisma.TripParticipantCreateWithoutUserInput[] | Prisma.TripParticipantUncheckedCreateWithoutUserInput[]
|
||||
connectOrCreate?: Prisma.TripParticipantCreateOrConnectWithoutUserInput | Prisma.TripParticipantCreateOrConnectWithoutUserInput[]
|
||||
@@ -457,6 +469,20 @@ export type EnumParticipantStatusFieldUpdateOperationsInput = {
|
||||
set?: $Enums.ParticipantStatus
|
||||
}
|
||||
|
||||
export type TripParticipantCreateNestedOneWithoutBookingInput = {
|
||||
create?: Prisma.XOR<Prisma.TripParticipantCreateWithoutBookingInput, Prisma.TripParticipantUncheckedCreateWithoutBookingInput>
|
||||
connectOrCreate?: Prisma.TripParticipantCreateOrConnectWithoutBookingInput
|
||||
connect?: Prisma.TripParticipantWhereUniqueInput
|
||||
}
|
||||
|
||||
export type TripParticipantUpdateOneRequiredWithoutBookingNestedInput = {
|
||||
create?: Prisma.XOR<Prisma.TripParticipantCreateWithoutBookingInput, Prisma.TripParticipantUncheckedCreateWithoutBookingInput>
|
||||
connectOrCreate?: Prisma.TripParticipantCreateOrConnectWithoutBookingInput
|
||||
upsert?: Prisma.TripParticipantUpsertWithoutBookingInput
|
||||
connect?: Prisma.TripParticipantWhereUniqueInput
|
||||
update?: Prisma.XOR<Prisma.XOR<Prisma.TripParticipantUpdateToOneWithWhereWithoutBookingInput, Prisma.TripParticipantUpdateWithoutBookingInput>, Prisma.TripParticipantUncheckedUpdateWithoutBookingInput>
|
||||
}
|
||||
|
||||
export type TripParticipantCreateWithoutUserInput = {
|
||||
id?: string
|
||||
status?: $Enums.ParticipantStatus
|
||||
@@ -464,6 +490,7 @@ export type TripParticipantCreateWithoutUserInput = {
|
||||
markedPaidAt?: Date | string | null
|
||||
paymentConfirmedAt?: Date | string | null
|
||||
trip: Prisma.TripCreateNestedOneWithoutParticipantsInput
|
||||
booking?: Prisma.BookingCreateNestedOneWithoutParticipantInput
|
||||
}
|
||||
|
||||
export type TripParticipantUncheckedCreateWithoutUserInput = {
|
||||
@@ -473,6 +500,7 @@ export type TripParticipantUncheckedCreateWithoutUserInput = {
|
||||
markedPaidAt?: Date | string | null
|
||||
paymentConfirmedAt?: Date | string | null
|
||||
tripId: string
|
||||
booking?: Prisma.BookingUncheckedCreateNestedOneWithoutParticipantInput
|
||||
}
|
||||
|
||||
export type TripParticipantCreateOrConnectWithoutUserInput = {
|
||||
@@ -521,6 +549,7 @@ export type TripParticipantCreateWithoutTripInput = {
|
||||
markedPaidAt?: Date | string | null
|
||||
paymentConfirmedAt?: Date | string | null
|
||||
user: Prisma.UserCreateNestedOneWithoutParticipationsInput
|
||||
booking?: Prisma.BookingCreateNestedOneWithoutParticipantInput
|
||||
}
|
||||
|
||||
export type TripParticipantUncheckedCreateWithoutTripInput = {
|
||||
@@ -530,6 +559,7 @@ export type TripParticipantUncheckedCreateWithoutTripInput = {
|
||||
markedPaidAt?: Date | string | null
|
||||
paymentConfirmedAt?: Date | string | null
|
||||
userId: string
|
||||
booking?: Prisma.BookingUncheckedCreateNestedOneWithoutParticipantInput
|
||||
}
|
||||
|
||||
export type TripParticipantCreateOrConnectWithoutTripInput = {
|
||||
@@ -558,6 +588,62 @@ export type TripParticipantUpdateManyWithWhereWithoutTripInput = {
|
||||
data: Prisma.XOR<Prisma.TripParticipantUpdateManyMutationInput, Prisma.TripParticipantUncheckedUpdateManyWithoutTripInput>
|
||||
}
|
||||
|
||||
export type TripParticipantCreateWithoutBookingInput = {
|
||||
id?: string
|
||||
status?: $Enums.ParticipantStatus
|
||||
createdAt?: Date | string
|
||||
markedPaidAt?: Date | string | null
|
||||
paymentConfirmedAt?: Date | string | null
|
||||
trip: Prisma.TripCreateNestedOneWithoutParticipantsInput
|
||||
user: Prisma.UserCreateNestedOneWithoutParticipationsInput
|
||||
}
|
||||
|
||||
export type TripParticipantUncheckedCreateWithoutBookingInput = {
|
||||
id?: string
|
||||
status?: $Enums.ParticipantStatus
|
||||
createdAt?: Date | string
|
||||
markedPaidAt?: Date | string | null
|
||||
paymentConfirmedAt?: Date | string | null
|
||||
tripId: string
|
||||
userId: string
|
||||
}
|
||||
|
||||
export type TripParticipantCreateOrConnectWithoutBookingInput = {
|
||||
where: Prisma.TripParticipantWhereUniqueInput
|
||||
create: Prisma.XOR<Prisma.TripParticipantCreateWithoutBookingInput, Prisma.TripParticipantUncheckedCreateWithoutBookingInput>
|
||||
}
|
||||
|
||||
export type TripParticipantUpsertWithoutBookingInput = {
|
||||
update: Prisma.XOR<Prisma.TripParticipantUpdateWithoutBookingInput, Prisma.TripParticipantUncheckedUpdateWithoutBookingInput>
|
||||
create: Prisma.XOR<Prisma.TripParticipantCreateWithoutBookingInput, Prisma.TripParticipantUncheckedCreateWithoutBookingInput>
|
||||
where?: Prisma.TripParticipantWhereInput
|
||||
}
|
||||
|
||||
export type TripParticipantUpdateToOneWithWhereWithoutBookingInput = {
|
||||
where?: Prisma.TripParticipantWhereInput
|
||||
data: Prisma.XOR<Prisma.TripParticipantUpdateWithoutBookingInput, Prisma.TripParticipantUncheckedUpdateWithoutBookingInput>
|
||||
}
|
||||
|
||||
export type TripParticipantUpdateWithoutBookingInput = {
|
||||
id?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
status?: Prisma.EnumParticipantStatusFieldUpdateOperationsInput | $Enums.ParticipantStatus
|
||||
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
markedPaidAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
||||
paymentConfirmedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
||||
trip?: Prisma.TripUpdateOneRequiredWithoutParticipantsNestedInput
|
||||
user?: Prisma.UserUpdateOneRequiredWithoutParticipationsNestedInput
|
||||
}
|
||||
|
||||
export type TripParticipantUncheckedUpdateWithoutBookingInput = {
|
||||
id?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
status?: Prisma.EnumParticipantStatusFieldUpdateOperationsInput | $Enums.ParticipantStatus
|
||||
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
markedPaidAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
||||
paymentConfirmedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
||||
tripId?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
userId?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
}
|
||||
|
||||
export type TripParticipantCreateManyUserInput = {
|
||||
id?: string
|
||||
status?: $Enums.ParticipantStatus
|
||||
@@ -574,6 +660,7 @@ export type TripParticipantUpdateWithoutUserInput = {
|
||||
markedPaidAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
||||
paymentConfirmedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
||||
trip?: Prisma.TripUpdateOneRequiredWithoutParticipantsNestedInput
|
||||
booking?: Prisma.BookingUpdateOneWithoutParticipantNestedInput
|
||||
}
|
||||
|
||||
export type TripParticipantUncheckedUpdateWithoutUserInput = {
|
||||
@@ -583,6 +670,7 @@ export type TripParticipantUncheckedUpdateWithoutUserInput = {
|
||||
markedPaidAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
||||
paymentConfirmedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
||||
tripId?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
booking?: Prisma.BookingUncheckedUpdateOneWithoutParticipantNestedInput
|
||||
}
|
||||
|
||||
export type TripParticipantUncheckedUpdateManyWithoutUserInput = {
|
||||
@@ -610,6 +698,7 @@ export type TripParticipantUpdateWithoutTripInput = {
|
||||
markedPaidAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
||||
paymentConfirmedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
||||
user?: Prisma.UserUpdateOneRequiredWithoutParticipationsNestedInput
|
||||
booking?: Prisma.BookingUpdateOneWithoutParticipantNestedInput
|
||||
}
|
||||
|
||||
export type TripParticipantUncheckedUpdateWithoutTripInput = {
|
||||
@@ -619,6 +708,7 @@ export type TripParticipantUncheckedUpdateWithoutTripInput = {
|
||||
markedPaidAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
||||
paymentConfirmedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
||||
userId?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
booking?: Prisma.BookingUncheckedUpdateOneWithoutParticipantNestedInput
|
||||
}
|
||||
|
||||
export type TripParticipantUncheckedUpdateManyWithoutTripInput = {
|
||||
@@ -642,6 +732,7 @@ export type TripParticipantSelect<ExtArgs extends runtime.Types.Extensions.Inter
|
||||
userId?: boolean
|
||||
trip?: boolean | Prisma.TripDefaultArgs<ExtArgs>
|
||||
user?: boolean | Prisma.UserDefaultArgs<ExtArgs>
|
||||
booking?: boolean | Prisma.TripParticipant$bookingArgs<ExtArgs>
|
||||
}, ExtArgs["result"]["tripParticipant"]>
|
||||
|
||||
export type TripParticipantSelectCreateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
|
||||
@@ -682,6 +773,7 @@ export type TripParticipantOmit<ExtArgs extends runtime.Types.Extensions.Interna
|
||||
export type TripParticipantInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
||||
trip?: boolean | Prisma.TripDefaultArgs<ExtArgs>
|
||||
user?: boolean | Prisma.UserDefaultArgs<ExtArgs>
|
||||
booking?: boolean | Prisma.TripParticipant$bookingArgs<ExtArgs>
|
||||
}
|
||||
export type TripParticipantIncludeCreateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
||||
trip?: boolean | Prisma.TripDefaultArgs<ExtArgs>
|
||||
@@ -697,17 +789,20 @@ export type $TripParticipantPayload<ExtArgs extends runtime.Types.Extensions.Int
|
||||
objects: {
|
||||
trip: Prisma.$TripPayload<ExtArgs>
|
||||
user: Prisma.$UserPayload<ExtArgs>
|
||||
booking: Prisma.$BookingPayload<ExtArgs> | null
|
||||
}
|
||||
scalars: runtime.Types.Extensions.GetPayloadResult<{
|
||||
id: string
|
||||
status: $Enums.ParticipantStatus
|
||||
createdAt: Date
|
||||
/**
|
||||
* Peserta menekan "Saya sudah bayar" (pembayaran manual)
|
||||
* @deprecated — sumber kebenaran pindah ke Booking/Payment. Tetap di-update
|
||||
* untuk backward-compat selama transisi UI lama. Akan dihapus PR berikutnya.
|
||||
*/
|
||||
markedPaidAt: Date | null
|
||||
/**
|
||||
* Organizer mengonfirmasi uang sudah masuk
|
||||
* @deprecated — sumber kebenaran pindah ke Booking/Payment. Tetap di-update
|
||||
* untuk backward-compat selama transisi UI lama. Akan dihapus PR berikutnya.
|
||||
*/
|
||||
paymentConfirmedAt: Date | null
|
||||
tripId: string
|
||||
@@ -1108,6 +1203,7 @@ export interface Prisma__TripParticipantClient<T, Null = never, ExtArgs extends
|
||||
readonly [Symbol.toStringTag]: "PrismaPromise"
|
||||
trip<T extends Prisma.TripDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.TripDefaultArgs<ExtArgs>>): Prisma.Prisma__TripClient<runtime.Types.Result.GetResult<Prisma.$TripPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>
|
||||
user<T extends Prisma.UserDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.UserDefaultArgs<ExtArgs>>): Prisma.Prisma__UserClient<runtime.Types.Result.GetResult<Prisma.$UserPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>
|
||||
booking<T extends Prisma.TripParticipant$bookingArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.TripParticipant$bookingArgs<ExtArgs>>): Prisma.Prisma__BookingClient<runtime.Types.Result.GetResult<Prisma.$BookingPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions>
|
||||
/**
|
||||
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
||||
* @param onfulfilled The callback to execute when the Promise is resolved.
|
||||
@@ -1544,6 +1640,25 @@ export type TripParticipantDeleteManyArgs<ExtArgs extends runtime.Types.Extensio
|
||||
limit?: number
|
||||
}
|
||||
|
||||
/**
|
||||
* TripParticipant.booking
|
||||
*/
|
||||
export type TripParticipant$bookingArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
||||
/**
|
||||
* Select specific fields to fetch from the Booking
|
||||
*/
|
||||
select?: Prisma.BookingSelect<ExtArgs> | null
|
||||
/**
|
||||
* Omit specific fields from the Booking
|
||||
*/
|
||||
omit?: Prisma.BookingOmit<ExtArgs> | null
|
||||
/**
|
||||
* Choose, which related nodes to fetch as well
|
||||
*/
|
||||
include?: Prisma.BookingInclude<ExtArgs> | null
|
||||
where?: Prisma.BookingWhereInput
|
||||
}
|
||||
|
||||
/**
|
||||
* TripParticipant without action
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user