add booking and payment schema

This commit is contained in:
2026-05-08 20:59:01 +07:00
parent c9c4c0e683
commit 2223a4630e
23 changed files with 5618 additions and 184 deletions
@@ -58,7 +58,9 @@ export const ModelName = {
Trip: 'Trip',
TripReview: 'TripReview',
TripImage: 'TripImage',
TripParticipant: 'TripParticipant'
TripParticipant: 'TripParticipant',
Booking: 'Booking',
Payment: 'Payment'
} as const
export type ModelName = (typeof ModelName)[keyof typeof ModelName]
@@ -213,6 +215,43 @@ export const TripParticipantScalarFieldEnum = {
export type TripParticipantScalarFieldEnum = (typeof TripParticipantScalarFieldEnum)[keyof typeof TripParticipantScalarFieldEnum]
export const BookingScalarFieldEnum = {
id: 'id',
tripId: 'tripId',
userId: 'userId',
participantId: 'participantId',
amount: 'amount',
currency: 'currency',
status: 'status',
createdAt: 'createdAt',
updatedAt: 'updatedAt'
} as const
export type BookingScalarFieldEnum = (typeof BookingScalarFieldEnum)[keyof typeof BookingScalarFieldEnum]
export const PaymentScalarFieldEnum = {
id: 'id',
bookingId: 'bookingId',
provider: 'provider',
externalOrderId: 'externalOrderId',
externalTxId: 'externalTxId',
method: 'method',
amount: 'amount',
status: 'status',
rawCallback: 'rawCallback',
snapToken: 'snapToken',
expiresAt: 'expiresAt',
paidAt: 'paidAt',
failedAt: 'failedAt',
rejectionReason: 'rejectionReason',
createdAt: 'createdAt',
updatedAt: 'updatedAt'
} as const
export type PaymentScalarFieldEnum = (typeof PaymentScalarFieldEnum)[keyof typeof PaymentScalarFieldEnum]
export const SortOrder = {
asc: 'asc',
desc: 'desc'
@@ -221,6 +260,14 @@ export const SortOrder = {
export type SortOrder = (typeof SortOrder)[keyof typeof SortOrder]
export const NullableJsonNullValueInput = {
DbNull: DbNull,
JsonNull: JsonNull
} as const
export type NullableJsonNullValueInput = (typeof NullableJsonNullValueInput)[keyof typeof NullableJsonNullValueInput]
export const QueryMode = {
default: 'default',
insensitive: 'insensitive'
@@ -236,3 +283,12 @@ export const NullsOrder = {
export type NullsOrder = (typeof NullsOrder)[keyof typeof NullsOrder]
export const JsonNullValueFilter = {
DbNull: DbNull,
JsonNull: JsonNull,
AnyNull: AnyNull
} as const
export type JsonNullValueFilter = (typeof JsonNullValueFilter)[keyof typeof JsonNullValueFilter]