Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type User ¶
type User interface { Fetch(id string) (*UserType, error) FetchAll() ([]*UserType, error) Insert(ut *UserType) error Update(ut *UserType) error Delete(id string) error }
User for fetching data interface - implementation is in repository
type UserFieldResolver ¶
type UserFieldResolver interface { GetByID(p graphql.ResolveParams) (interface{}, error) List(p graphql.ResolveParams) (interface{}, error) Create(p graphql.ResolveParams) (interface{}, error) Update(p graphql.ResolveParams) (interface{}, error) Delete(p graphql.ResolveParams) (interface{}, error) }
UserFieldResolver for resolver of schema interface
func NewUserFieldResolve ¶
func NewUserFieldResolve( logger *zap.Logger, userRepo User, ) UserFieldResolver
NewUserFieldResolve returns UserFieldResolver interface
Click to show internal directories.
Click to hide internal directories.