expose orderstatus instead string

This commit is contained in:
2024-10-16 16:47:35 +07:00
parent b8e8448658
commit ecf82f417d
4 changed files with 691 additions and 770 deletions

View File

@@ -7,7 +7,7 @@ import {
} from '@smatch-corp/nestjs-pothos';
import { Builder } from '../Graphql/graphql.builder';
import { PrismaService } from '../Prisma/prisma.service';
import { OrderStatus } from '@prisma/client';
@Injectable()
export class OrderSchema extends PothosSchema {
constructor(
@@ -26,7 +26,10 @@ export class OrderSchema extends PothosSchema {
paymentId: t.exposeString('paymentId'),
userId: t.exposeID('userId'),
serviceId: t.exposeID('serviceId'),
status: t.exposeString('status'),
status: t.expose('status', {
type: OrderStatus,
nullable: false,
}),
total: t.exposeInt('total'),
createdAt: t.expose('createdAt', { type: 'DateTime' }),
updatedAt: t.expose('updatedAt', { type: 'DateTime' }),