Slide 24
Slide 24 text
24
2VFSZͷεΩʔϚઃܭ
w (SBQIߏΛ׆͔ͨ͠εΩʔϚ͔Βੜ͞ΕͨSFTPMWFSͷ࣮
w ͷ*%Λड͚औͬͯɺͦͷ*%ʹैͬͯΦϒδΣΫτΛฦ͢
func (r *queryResolver) Viewer(ctx context.Context) (*domain.User, error) {
userID := ctxvalue.UserID(ctx) // ೝূͨ͠UserID
user, _ := r.app.GetUser(ctx, userID)
return user, nil
}
func (r *userResolver) Order(ctx context.Context, user *domain.User) (*domain.Order, error) {
order, _ := r.app.GetOrderByUserID(ctx, user.ID)
return order, nil
}
func (r *orderResolver) Product(ctx context.Context, order *domain.Order) (*domain.Product, error) {
product, _ := r.app.GetProductByOrderID(ctx, order.ID)
return product, nil
}
w ೝূNJEEMFXBSFͰ"VUIPSJ[BUJPOϔομΛݩʹߦ͏͜ͱ3&45ͱมΘΒͳ͍
w ೝূͷ࣮লུ͠·͢