* init stripe payment card atom * cleanup * update platform libraries * fix import paths * add function to get user payment info * fixup * resolve merge conflicts * fixup fixup * resolve merge conflicts * fixup * update payments page * add props for event payment success and failure * update props and fixup * bump platform libraries * fixup! bump platform libraries * fixup! fixup! bump platform libraries * resolve merge conflicts * fix: add isActive to paymentsTab --------- Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com> Co-authored-by: Morgan Vernay <morgan@cal.com>
65 lines
1.3 KiB
TypeScript
65 lines
1.3 KiB
TypeScript
import { Prisma } from "@prisma/client";
|
|
|
|
export const paymentDataSelect = Prisma.validator<Prisma.PaymentSelect>()({
|
|
data: true,
|
|
success: true,
|
|
uid: true,
|
|
refunded: true,
|
|
bookingId: true,
|
|
appId: true,
|
|
amount: true,
|
|
currency: true,
|
|
paymentOption: true,
|
|
booking: {
|
|
select: {
|
|
id: true,
|
|
uid: true,
|
|
description: true,
|
|
title: true,
|
|
startTime: true,
|
|
endTime: true,
|
|
attendees: {
|
|
select: {
|
|
email: true,
|
|
name: true,
|
|
},
|
|
},
|
|
eventTypeId: true,
|
|
location: true,
|
|
status: true,
|
|
rejectionReason: true,
|
|
cancellationReason: true,
|
|
eventType: {
|
|
select: {
|
|
id: true,
|
|
title: true,
|
|
description: true,
|
|
length: true,
|
|
eventName: true,
|
|
requiresConfirmation: true,
|
|
userId: true,
|
|
metadata: true,
|
|
users: {
|
|
select: {
|
|
name: true,
|
|
username: true,
|
|
hideBranding: true,
|
|
theme: true,
|
|
},
|
|
},
|
|
team: {
|
|
select: {
|
|
name: true,
|
|
hideBranding: true,
|
|
},
|
|
},
|
|
price: true,
|
|
currency: true,
|
|
successRedirectUrl: true,
|
|
forwardParamsSuccessRedirect: true,
|
|
},
|
|
},
|
|
},
|
|
},
|
|
});
|