Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Company ¶
type Company interface { Fetch(id string) (*CompanyType, error) FetchByName(name string) (*CompanyType, error) FetchAll() ([]*CompanyType, error) Insert(ct *CompanyType) error Update(ct *CompanyType) error Delete(id string) error }
Company for fetching data interface - implementation is in repository
type CompanyFieldResolver ¶
type CompanyFieldResolver 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) }
CompanyFieldResolver for resolver of schema interface
func NewCompanyFieldResolve ¶
func NewCompanyFieldResolve( logger *zap.Logger, companyRepo Company, ) CompanyFieldResolver
NewCompanyFieldResolve returns CompanyFieldResolver interface
type CompanyType ¶
type CompanyType struct { ID int `json:"id" boil:"id"` Name string `json:"name" boil:"name"` Country string `json:"country" boil:"country"` }
CompanyType is type of company
Click to show internal directories.
Click to hide internal directories.