feat: add file storage service and update configurations
refactor: migrate to tsup for builds and update tsconfigs fix: update error handling and validation in payment service chore: update package scripts and dependencies docs: update README and env examples
This commit is contained in:
@@ -1,11 +1,11 @@
|
||||
import { Prisma, PrismaClient as PrismaClientBase } from '../generated/prisma';
|
||||
import { Prisma, PrismaClient as PrismaClientBase } from "../generated/prisma";
|
||||
|
||||
export const prisma = new PrismaClientBase().$extends({
|
||||
model: {
|
||||
$allModels: {
|
||||
async exists<T>(
|
||||
this: T,
|
||||
where?: Prisma.Args<T, 'findFirst'>['where']
|
||||
where?: Prisma.Args<T, "findFirst">["where"],
|
||||
): Promise<boolean> {
|
||||
const context = Prisma.getExtensionContext(this);
|
||||
const result = await (context as any).findFirst({ where });
|
||||
@@ -18,5 +18,5 @@ export const prisma = new PrismaClientBase().$extends({
|
||||
export type PrismaClient = typeof prisma;
|
||||
|
||||
export type PrismaClientArg =
|
||||
| Parameters<Parameters<PrismaClient['$transaction']>[0]>[0]
|
||||
| Parameters<Parameters<PrismaClient["$transaction"]>[0]>[0]
|
||||
| PrismaClient;
|
||||
|
||||
@@ -1,7 +1,2 @@
|
||||
export { prisma, type PrismaClientArg, type PrismaClient } from './client';
|
||||
export * from '../generated/prisma';
|
||||
export {
|
||||
PaymentSchema,
|
||||
TelegramUserSchema,
|
||||
TelegramSessionSchema,
|
||||
} from '../generated/zod';
|
||||
|
||||
Reference in New Issue
Block a user