We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Hey guys.
It must be silly, but I'm not managing to evolve in this issue of ID fields.
Example:
# schema.graphql type Mutation { createISP(isp: NewISP!): ISP! } type ISP { ID: ID! Name: String! Location: String! Devices: [Devices] } input NewISP { Name: String! Location: String! }
// isp.resolver.go type ISP struct { IDField graphql.ID NameField string LocationField string DevicesField *[]*Device } func (i *ISP) ID() graphql.ID { return i.IDField } func (i *ISP) Name() string { return i.NameField } func (i *ISP) Location() string { return i.LocationField } func (r *Resolver) GetISPs() []*ISP { var results []*ISP cursor, err := DB.Find(context.Background(), bson.M{}) if err != nil { return nil } if err := cursor.All(context.Background(), &results); err != nil { return nil } return results } type NewISP struct { Name string Location string } func (r *Resolver) CreateISP(args *struct{ Isp NewISP }) *ISP { // create new ispId := randomID() // Here I make a fake ID for testing because I couldn't use the id of the mongo object. isp := &ISP{ IDField: graphql.ID(ispId), NameField: args.Isp.Name, LocationField: args.Isp.Location, } DB.InsertOne(ctx, isp) return isp }
Can you help me with this issue?
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Hey guys.
It must be silly, but I'm not managing to evolve in this issue of ID fields.
Example:
Can you help me with this issue?
The text was updated successfully, but these errors were encountered: