general category trip

This commit is contained in:
2026-05-07 18:47:45 +07:00
parent 12f13f2049
commit 49aa64c522
25 changed files with 904 additions and 386 deletions
+105 -48
View File
@@ -40,7 +40,8 @@ export type TripMinAggregateOutputType = {
id: string | null
title: string | null
description: string | null
mountain: string | null
category: $Enums.ActivityCategory | null
destination: string | null
location: string | null
meetingPoint: string | null
itinerary: string | null
@@ -60,7 +61,8 @@ export type TripMaxAggregateOutputType = {
id: string | null
title: string | null
description: string | null
mountain: string | null
category: $Enums.ActivityCategory | null
destination: string | null
location: string | null
meetingPoint: string | null
itinerary: string | null
@@ -80,7 +82,8 @@ export type TripCountAggregateOutputType = {
id: number
title: number
description: number
mountain: number
category: number
destination: number
location: number
meetingPoint: number
itinerary: number
@@ -112,7 +115,8 @@ export type TripMinAggregateInputType = {
id?: true
title?: true
description?: true
mountain?: true
category?: true
destination?: true
location?: true
meetingPoint?: true
itinerary?: true
@@ -132,7 +136,8 @@ export type TripMaxAggregateInputType = {
id?: true
title?: true
description?: true
mountain?: true
category?: true
destination?: true
location?: true
meetingPoint?: true
itinerary?: true
@@ -152,7 +157,8 @@ export type TripCountAggregateInputType = {
id?: true
title?: true
description?: true
mountain?: true
category?: true
destination?: true
location?: true
meetingPoint?: true
itinerary?: true
@@ -259,7 +265,8 @@ export type TripGroupByOutputType = {
id: string
title: string
description: string | null
mountain: string
category: $Enums.ActivityCategory
destination: string
location: string
meetingPoint: string | null
itinerary: string | null
@@ -302,7 +309,8 @@ export type TripWhereInput = {
id?: Prisma.StringFilter<"Trip"> | string
title?: Prisma.StringFilter<"Trip"> | string
description?: Prisma.StringNullableFilter<"Trip"> | string | null
mountain?: Prisma.StringFilter<"Trip"> | string
category?: Prisma.EnumActivityCategoryFilter<"Trip"> | $Enums.ActivityCategory
destination?: Prisma.StringFilter<"Trip"> | string
location?: Prisma.StringFilter<"Trip"> | string
meetingPoint?: Prisma.StringNullableFilter<"Trip"> | string | null
itinerary?: Prisma.StringNullableFilter<"Trip"> | string | null
@@ -326,7 +334,8 @@ export type TripOrderByWithRelationInput = {
id?: Prisma.SortOrder
title?: Prisma.SortOrder
description?: Prisma.SortOrderInput | Prisma.SortOrder
mountain?: Prisma.SortOrder
category?: Prisma.SortOrder
destination?: Prisma.SortOrder
location?: Prisma.SortOrder
meetingPoint?: Prisma.SortOrderInput | Prisma.SortOrder
itinerary?: Prisma.SortOrderInput | Prisma.SortOrder
@@ -353,7 +362,8 @@ export type TripWhereUniqueInput = Prisma.AtLeast<{
NOT?: Prisma.TripWhereInput | Prisma.TripWhereInput[]
title?: Prisma.StringFilter<"Trip"> | string
description?: Prisma.StringNullableFilter<"Trip"> | string | null
mountain?: Prisma.StringFilter<"Trip"> | string
category?: Prisma.EnumActivityCategoryFilter<"Trip"> | $Enums.ActivityCategory
destination?: Prisma.StringFilter<"Trip"> | string
location?: Prisma.StringFilter<"Trip"> | string
meetingPoint?: Prisma.StringNullableFilter<"Trip"> | string | null
itinerary?: Prisma.StringNullableFilter<"Trip"> | string | null
@@ -377,7 +387,8 @@ export type TripOrderByWithAggregationInput = {
id?: Prisma.SortOrder
title?: Prisma.SortOrder
description?: Prisma.SortOrderInput | Prisma.SortOrder
mountain?: Prisma.SortOrder
category?: Prisma.SortOrder
destination?: Prisma.SortOrder
location?: Prisma.SortOrder
meetingPoint?: Prisma.SortOrderInput | Prisma.SortOrder
itinerary?: Prisma.SortOrderInput | Prisma.SortOrder
@@ -405,7 +416,8 @@ export type TripScalarWhereWithAggregatesInput = {
id?: Prisma.StringWithAggregatesFilter<"Trip"> | string
title?: Prisma.StringWithAggregatesFilter<"Trip"> | string
description?: Prisma.StringNullableWithAggregatesFilter<"Trip"> | string | null
mountain?: Prisma.StringWithAggregatesFilter<"Trip"> | string
category?: Prisma.EnumActivityCategoryWithAggregatesFilter<"Trip"> | $Enums.ActivityCategory
destination?: Prisma.StringWithAggregatesFilter<"Trip"> | string
location?: Prisma.StringWithAggregatesFilter<"Trip"> | string
meetingPoint?: Prisma.StringNullableWithAggregatesFilter<"Trip"> | string | null
itinerary?: Prisma.StringNullableWithAggregatesFilter<"Trip"> | string | null
@@ -425,7 +437,8 @@ export type TripCreateInput = {
id?: string
title: string
description?: string | null
mountain: string
category?: $Enums.ActivityCategory
destination: string
location: string
meetingPoint?: string | null
itinerary?: string | null
@@ -448,7 +461,8 @@ export type TripUncheckedCreateInput = {
id?: string
title: string
description?: string | null
mountain: string
category?: $Enums.ActivityCategory
destination: string
location: string
meetingPoint?: string | null
itinerary?: string | null
@@ -471,7 +485,8 @@ export type TripUpdateInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
title?: Prisma.StringFieldUpdateOperationsInput | string
description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
mountain?: Prisma.StringFieldUpdateOperationsInput | string
category?: Prisma.EnumActivityCategoryFieldUpdateOperationsInput | $Enums.ActivityCategory
destination?: Prisma.StringFieldUpdateOperationsInput | string
location?: Prisma.StringFieldUpdateOperationsInput | string
meetingPoint?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
itinerary?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -494,7 +509,8 @@ export type TripUncheckedUpdateInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
title?: Prisma.StringFieldUpdateOperationsInput | string
description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
mountain?: Prisma.StringFieldUpdateOperationsInput | string
category?: Prisma.EnumActivityCategoryFieldUpdateOperationsInput | $Enums.ActivityCategory
destination?: Prisma.StringFieldUpdateOperationsInput | string
location?: Prisma.StringFieldUpdateOperationsInput | string
meetingPoint?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
itinerary?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -517,7 +533,8 @@ export type TripCreateManyInput = {
id?: string
title: string
description?: string | null
mountain: string
category?: $Enums.ActivityCategory
destination: string
location: string
meetingPoint?: string | null
itinerary?: string | null
@@ -537,7 +554,8 @@ export type TripUpdateManyMutationInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
title?: Prisma.StringFieldUpdateOperationsInput | string
description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
mountain?: Prisma.StringFieldUpdateOperationsInput | string
category?: Prisma.EnumActivityCategoryFieldUpdateOperationsInput | $Enums.ActivityCategory
destination?: Prisma.StringFieldUpdateOperationsInput | string
location?: Prisma.StringFieldUpdateOperationsInput | string
meetingPoint?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
itinerary?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -556,7 +574,8 @@ export type TripUncheckedUpdateManyInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
title?: Prisma.StringFieldUpdateOperationsInput | string
description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
mountain?: Prisma.StringFieldUpdateOperationsInput | string
category?: Prisma.EnumActivityCategoryFieldUpdateOperationsInput | $Enums.ActivityCategory
destination?: Prisma.StringFieldUpdateOperationsInput | string
location?: Prisma.StringFieldUpdateOperationsInput | string
meetingPoint?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
itinerary?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -586,7 +605,8 @@ export type TripCountOrderByAggregateInput = {
id?: Prisma.SortOrder
title?: Prisma.SortOrder
description?: Prisma.SortOrder
mountain?: Prisma.SortOrder
category?: Prisma.SortOrder
destination?: Prisma.SortOrder
location?: Prisma.SortOrder
meetingPoint?: Prisma.SortOrder
itinerary?: Prisma.SortOrder
@@ -611,7 +631,8 @@ export type TripMaxOrderByAggregateInput = {
id?: Prisma.SortOrder
title?: Prisma.SortOrder
description?: Prisma.SortOrder
mountain?: Prisma.SortOrder
category?: Prisma.SortOrder
destination?: Prisma.SortOrder
location?: Prisma.SortOrder
meetingPoint?: Prisma.SortOrder
itinerary?: Prisma.SortOrder
@@ -631,7 +652,8 @@ export type TripMinOrderByAggregateInput = {
id?: Prisma.SortOrder
title?: Prisma.SortOrder
description?: Prisma.SortOrder
mountain?: Prisma.SortOrder
category?: Prisma.SortOrder
destination?: Prisma.SortOrder
location?: Prisma.SortOrder
meetingPoint?: Prisma.SortOrder
itinerary?: Prisma.SortOrder
@@ -699,6 +721,10 @@ export type TripUncheckedUpdateManyWithoutOrganizerNestedInput = {
deleteMany?: Prisma.TripScalarWhereInput | Prisma.TripScalarWhereInput[]
}
export type EnumActivityCategoryFieldUpdateOperationsInput = {
set?: $Enums.ActivityCategory
}
export type IntFieldUpdateOperationsInput = {
set?: number
increment?: number
@@ -757,7 +783,8 @@ export type TripCreateWithoutOrganizerInput = {
id?: string
title: string
description?: string | null
mountain: string
category?: $Enums.ActivityCategory
destination: string
location: string
meetingPoint?: string | null
itinerary?: string | null
@@ -779,7 +806,8 @@ export type TripUncheckedCreateWithoutOrganizerInput = {
id?: string
title: string
description?: string | null
mountain: string
category?: $Enums.ActivityCategory
destination: string
location: string
meetingPoint?: string | null
itinerary?: string | null
@@ -830,7 +858,8 @@ export type TripScalarWhereInput = {
id?: Prisma.StringFilter<"Trip"> | string
title?: Prisma.StringFilter<"Trip"> | string
description?: Prisma.StringNullableFilter<"Trip"> | string | null
mountain?: Prisma.StringFilter<"Trip"> | string
category?: Prisma.EnumActivityCategoryFilter<"Trip"> | $Enums.ActivityCategory
destination?: Prisma.StringFilter<"Trip"> | string
location?: Prisma.StringFilter<"Trip"> | string
meetingPoint?: Prisma.StringNullableFilter<"Trip"> | string | null
itinerary?: Prisma.StringNullableFilter<"Trip"> | string | null
@@ -850,7 +879,8 @@ export type TripCreateWithoutReviewsInput = {
id?: string
title: string
description?: string | null
mountain: string
category?: $Enums.ActivityCategory
destination: string
location: string
meetingPoint?: string | null
itinerary?: string | null
@@ -872,7 +902,8 @@ export type TripUncheckedCreateWithoutReviewsInput = {
id?: string
title: string
description?: string | null
mountain: string
category?: $Enums.ActivityCategory
destination: string
location: string
meetingPoint?: string | null
itinerary?: string | null
@@ -910,7 +941,8 @@ export type TripUpdateWithoutReviewsInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
title?: Prisma.StringFieldUpdateOperationsInput | string
description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
mountain?: Prisma.StringFieldUpdateOperationsInput | string
category?: Prisma.EnumActivityCategoryFieldUpdateOperationsInput | $Enums.ActivityCategory
destination?: Prisma.StringFieldUpdateOperationsInput | string
location?: Prisma.StringFieldUpdateOperationsInput | string
meetingPoint?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
itinerary?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -932,7 +964,8 @@ export type TripUncheckedUpdateWithoutReviewsInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
title?: Prisma.StringFieldUpdateOperationsInput | string
description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
mountain?: Prisma.StringFieldUpdateOperationsInput | string
category?: Prisma.EnumActivityCategoryFieldUpdateOperationsInput | $Enums.ActivityCategory
destination?: Prisma.StringFieldUpdateOperationsInput | string
location?: Prisma.StringFieldUpdateOperationsInput | string
meetingPoint?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
itinerary?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -954,7 +987,8 @@ export type TripCreateWithoutImagesInput = {
id?: string
title: string
description?: string | null
mountain: string
category?: $Enums.ActivityCategory
destination: string
location: string
meetingPoint?: string | null
itinerary?: string | null
@@ -976,7 +1010,8 @@ export type TripUncheckedCreateWithoutImagesInput = {
id?: string
title: string
description?: string | null
mountain: string
category?: $Enums.ActivityCategory
destination: string
location: string
meetingPoint?: string | null
itinerary?: string | null
@@ -1014,7 +1049,8 @@ export type TripUpdateWithoutImagesInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
title?: Prisma.StringFieldUpdateOperationsInput | string
description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
mountain?: Prisma.StringFieldUpdateOperationsInput | string
category?: Prisma.EnumActivityCategoryFieldUpdateOperationsInput | $Enums.ActivityCategory
destination?: Prisma.StringFieldUpdateOperationsInput | string
location?: Prisma.StringFieldUpdateOperationsInput | string
meetingPoint?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
itinerary?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -1036,7 +1072,8 @@ export type TripUncheckedUpdateWithoutImagesInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
title?: Prisma.StringFieldUpdateOperationsInput | string
description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
mountain?: Prisma.StringFieldUpdateOperationsInput | string
category?: Prisma.EnumActivityCategoryFieldUpdateOperationsInput | $Enums.ActivityCategory
destination?: Prisma.StringFieldUpdateOperationsInput | string
location?: Prisma.StringFieldUpdateOperationsInput | string
meetingPoint?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
itinerary?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -1058,7 +1095,8 @@ export type TripCreateWithoutParticipantsInput = {
id?: string
title: string
description?: string | null
mountain: string
category?: $Enums.ActivityCategory
destination: string
location: string
meetingPoint?: string | null
itinerary?: string | null
@@ -1080,7 +1118,8 @@ export type TripUncheckedCreateWithoutParticipantsInput = {
id?: string
title: string
description?: string | null
mountain: string
category?: $Enums.ActivityCategory
destination: string
location: string
meetingPoint?: string | null
itinerary?: string | null
@@ -1118,7 +1157,8 @@ export type TripUpdateWithoutParticipantsInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
title?: Prisma.StringFieldUpdateOperationsInput | string
description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
mountain?: Prisma.StringFieldUpdateOperationsInput | string
category?: Prisma.EnumActivityCategoryFieldUpdateOperationsInput | $Enums.ActivityCategory
destination?: Prisma.StringFieldUpdateOperationsInput | string
location?: Prisma.StringFieldUpdateOperationsInput | string
meetingPoint?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
itinerary?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -1140,7 +1180,8 @@ export type TripUncheckedUpdateWithoutParticipantsInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
title?: Prisma.StringFieldUpdateOperationsInput | string
description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
mountain?: Prisma.StringFieldUpdateOperationsInput | string
category?: Prisma.EnumActivityCategoryFieldUpdateOperationsInput | $Enums.ActivityCategory
destination?: Prisma.StringFieldUpdateOperationsInput | string
location?: Prisma.StringFieldUpdateOperationsInput | string
meetingPoint?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
itinerary?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -1162,7 +1203,8 @@ export type TripCreateManyOrganizerInput = {
id?: string
title: string
description?: string | null
mountain: string
category?: $Enums.ActivityCategory
destination: string
location: string
meetingPoint?: string | null
itinerary?: string | null
@@ -1181,7 +1223,8 @@ export type TripUpdateWithoutOrganizerInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
title?: Prisma.StringFieldUpdateOperationsInput | string
description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
mountain?: Prisma.StringFieldUpdateOperationsInput | string
category?: Prisma.EnumActivityCategoryFieldUpdateOperationsInput | $Enums.ActivityCategory
destination?: Prisma.StringFieldUpdateOperationsInput | string
location?: Prisma.StringFieldUpdateOperationsInput | string
meetingPoint?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
itinerary?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -1203,7 +1246,8 @@ export type TripUncheckedUpdateWithoutOrganizerInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
title?: Prisma.StringFieldUpdateOperationsInput | string
description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
mountain?: Prisma.StringFieldUpdateOperationsInput | string
category?: Prisma.EnumActivityCategoryFieldUpdateOperationsInput | $Enums.ActivityCategory
destination?: Prisma.StringFieldUpdateOperationsInput | string
location?: Prisma.StringFieldUpdateOperationsInput | string
meetingPoint?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
itinerary?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -1225,7 +1269,8 @@ export type TripUncheckedUpdateManyWithoutOrganizerInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
title?: Prisma.StringFieldUpdateOperationsInput | string
description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
mountain?: Prisma.StringFieldUpdateOperationsInput | string
category?: Prisma.EnumActivityCategoryFieldUpdateOperationsInput | $Enums.ActivityCategory
destination?: Prisma.StringFieldUpdateOperationsInput | string
location?: Prisma.StringFieldUpdateOperationsInput | string
meetingPoint?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
itinerary?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -1293,7 +1338,8 @@ export type TripSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = r
id?: boolean
title?: boolean
description?: boolean
mountain?: boolean
category?: boolean
destination?: boolean
location?: boolean
meetingPoint?: boolean
itinerary?: boolean
@@ -1318,7 +1364,8 @@ export type TripSelectCreateManyAndReturn<ExtArgs extends runtime.Types.Extensio
id?: boolean
title?: boolean
description?: boolean
mountain?: boolean
category?: boolean
destination?: boolean
location?: boolean
meetingPoint?: boolean
itinerary?: boolean
@@ -1339,7 +1386,8 @@ export type TripSelectUpdateManyAndReturn<ExtArgs extends runtime.Types.Extensio
id?: boolean
title?: boolean
description?: boolean
mountain?: boolean
category?: boolean
destination?: boolean
location?: boolean
meetingPoint?: boolean
itinerary?: boolean
@@ -1360,7 +1408,8 @@ export type TripSelectScalar = {
id?: boolean
title?: boolean
description?: boolean
mountain?: boolean
category?: boolean
destination?: boolean
location?: boolean
meetingPoint?: boolean
itinerary?: boolean
@@ -1376,7 +1425,7 @@ export type TripSelectScalar = {
organizerId?: boolean
}
export type TripOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "title" | "description" | "mountain" | "location" | "meetingPoint" | "itinerary" | "whatsIncluded" | "whatsExcluded" | "date" | "endDate" | "maxParticipants" | "price" | "status" | "createdAt" | "updatedAt" | "organizerId", ExtArgs["result"]["trip"]>
export type TripOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "title" | "description" | "category" | "destination" | "location" | "meetingPoint" | "itinerary" | "whatsIncluded" | "whatsExcluded" | "date" | "endDate" | "maxParticipants" | "price" | "status" | "createdAt" | "updatedAt" | "organizerId", ExtArgs["result"]["trip"]>
export type TripInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
organizer?: boolean | Prisma.UserDefaultArgs<ExtArgs>
participants?: boolean | Prisma.Trip$participantsArgs<ExtArgs>
@@ -1403,7 +1452,14 @@ export type $TripPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs =
id: string
title: string
description: string | null
mountain: string
/**
* Kategori aktivitas.
*/
category: $Enums.ActivityCategory
/**
* Destinasi/subjek aktivitas — interpretasinya tergantung kategori (gunung untuk HIKING, spot untuk DIVING, venue untuk CONCERT, tema untuk WORKSHOP, dst).
*/
destination: string
location: string
/**
* Titik kumpul / meeting point (teks bebas)
@@ -1859,7 +1915,8 @@ export interface TripFieldRefs {
readonly id: Prisma.FieldRef<"Trip", 'String'>
readonly title: Prisma.FieldRef<"Trip", 'String'>
readonly description: Prisma.FieldRef<"Trip", 'String'>
readonly mountain: Prisma.FieldRef<"Trip", 'String'>
readonly category: Prisma.FieldRef<"Trip", 'ActivityCategory'>
readonly destination: Prisma.FieldRef<"Trip", 'String'>
readonly location: Prisma.FieldRef<"Trip", 'String'>
readonly meetingPoint: Prisma.FieldRef<"Trip", 'String'>
readonly itinerary: Prisma.FieldRef<"Trip", 'String'>