Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

163
Views
GraphQL: "El campo \"updateOwner\" del tipo \"¡Propietario!\" debe tener una selección de subcampos. ¿Quiso decir \"updateOwner { ... }\"?"

Estoy tratando de obtener una consulta de actualización de mutación en GraphQL Playground. Soy nivel básico en GraphQL y en fase de aprendizaje. No sé cómo crear una mutación actualizada para el siguiente código de propietario. ¿Alguna idea de lo que me falta en mi código/consulta?

---Resolutor---

 > @Mutation(() => Owner) updateOwner( > @Args('id', { type: () => Int }) id: number, > @Args('updateOwnerInput') updateOwnerInput: UpdateOwnerInput) { > return this.ownersService.update(id, updateOwnerInput); }

---Servicio---

 update(id: number, updateOwnerInput: UpdateOwnerInput) { return this.ownersRepository.update(id, updateOwnerInput); }

---dto---

 @InputType() export class UpdateOwnerInput extends PartialType(CreateOwnerInput) { @Column() @Field(() => Int) id: number; }

---entidad---

 @Entity() @ObjectType() export class Owner { @PrimaryGeneratedColumn() @Field(type => Int) id: number; @Column() @Field() name: string; @OneToMany(() => Pet, pet => pet.owner) @Field(type => [Pet], { nullable: true }) pets?: Pet[]; }

---esquema---

 type Pet { id: Int! name: String! type: String ownerId: Int! owner: Owner! } type Owner { id: Int! name: String! pets: [Pet!] } type Query { getPet(id: Int!): Pet! pets: [Pet!]! owners: [Owner!]! owner(id: Int!): Owner! } type Mutation { createPet(createPetInput: CreatePetInput!): Pet! createOwner(createOwnerInput: CreateOwnerInput!): Owner! updateOwner(id: Int!, updateOwnerInput: UpdateOwnerInput!): Owner! } input CreatePetInput { name: String! type: String ownerId: Int! } input CreateOwnerInput { name: String! } input UpdateOwnerInput { name: String id: Int! }

---Consulta GraphQL (no sé si es correcta o incorrecta)

 mutation { updateOwner (updateOwnerInput:{ id:6, name: "josh", }) }

---error---

 "message": "Field \"updateOwner\" of type \"Owner!\" must have a selection of subfields. Did you mean \"updateOwner { ... }\"?",
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Debe hacer una selección de subcampos para devolver (incluso si no está interesado en ninguno):

 mutation { updateOwner (updateOwnerInput:{ id:6, name: "josh", }) { id name } }
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!