push code push code
This commit is contained in:
@@ -21,6 +21,7 @@ export class OrderSchema extends PothosSchema {
|
||||
@PothosRef()
|
||||
order() {
|
||||
return this.builder.prismaObject('Order', {
|
||||
description: 'An order in the system.',
|
||||
fields: (t) => ({
|
||||
id: t.exposeID('id'),
|
||||
paymentId: t.exposeString('paymentId'),
|
||||
@@ -47,6 +48,8 @@ export class OrderSchema extends PothosSchema {
|
||||
this.builder.queryFields((t) => ({
|
||||
orders: t.prismaField({
|
||||
type: [this.order()],
|
||||
description:
|
||||
'Retrieve a list of orders with optional filtering, ordering, and pagination.',
|
||||
args: this.builder.generator.findManyArgs('Order'),
|
||||
resolve: async (query, root, args, ctx, info) => {
|
||||
return await this.prisma.order.findMany({
|
||||
@@ -61,6 +64,7 @@ export class OrderSchema extends PothosSchema {
|
||||
order: t.prismaField({
|
||||
type: this.order(),
|
||||
args: this.builder.generator.findUniqueArgs('Order'),
|
||||
description: 'Retrieve a single order by its unique identifier.',
|
||||
resolve: async (query, root, args, ctx, info) => {
|
||||
return await this.prisma.order.findUnique({
|
||||
...query,
|
||||
@@ -73,6 +77,7 @@ export class OrderSchema extends PothosSchema {
|
||||
this.builder.mutationFields((t) => ({
|
||||
createOrder: t.prismaField({
|
||||
type: this.order(),
|
||||
description: 'Create a new order.',
|
||||
args: {
|
||||
data: t.arg({
|
||||
type: this.builder.generator.getCreateInput('Order'),
|
||||
@@ -88,6 +93,7 @@ export class OrderSchema extends PothosSchema {
|
||||
}),
|
||||
deleteOrder: t.prismaField({
|
||||
type: this.order(),
|
||||
description: 'Delete an existing order.',
|
||||
args: {
|
||||
where: t.arg({
|
||||
type: this.builder.generator.getWhereUnique('Order'),
|
||||
@@ -103,6 +109,7 @@ export class OrderSchema extends PothosSchema {
|
||||
}),
|
||||
updateOrder: t.prismaField({
|
||||
type: this.order(),
|
||||
description: 'Update an existing order.',
|
||||
args: {
|
||||
data: t.arg({
|
||||
type: this.builder.generator.getUpdateInput('Order'),
|
||||
|
||||
Reference in New Issue
Block a user