22 lines
		
	
	
		
			438 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			438 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import { Ctx } from "blitz";
 | 
						|
 | 
						|
import db from "../../../db";
 | 
						|
 | 
						|
export default async function getCurrentCustomer(_ = null, { session }: Ctx) {
 | 
						|
	if (!session.userId) return null;
 | 
						|
 | 
						|
	return db.customer.findFirst({
 | 
						|
		where: { id: session.userId },
 | 
						|
		select: {
 | 
						|
			id: true,
 | 
						|
			encryptionKey: true,
 | 
						|
			accountSid: true,
 | 
						|
			authToken: true,
 | 
						|
			twimlAppSid: true,
 | 
						|
			paddleCustomerId: true,
 | 
						|
			paddleSubscriptionId: true,
 | 
						|
			user: true,
 | 
						|
		},
 | 
						|
	});
 | 
						|
}
 |