Documentation ¶
Index ¶
- type CompanyHandler
- func (ch *CompanyHandler) Delete(w http.ResponseWriter, r *http.Request)
- func (ch *CompanyHandler) Get(w http.ResponseWriter, r *http.Request)
- func (ch *CompanyHandler) GetMany(w http.ResponseWriter, r *http.Request)
- func (ch *CompanyHandler) List(w http.ResponseWriter, r *http.Request)
- func (ch *CompanyHandler) Post(w http.ResponseWriter, r *http.Request)
- type CompanyStore
- type InMemoryCompanyStore
- func (imcs *InMemoryCompanyStore) Delete(id int64) (err error)
- func (imcs *InMemoryCompanyStore) Get(id int64) (c company.Company, ok bool, err error)
- func (imcs *InMemoryCompanyStore) List() (companies []company.Company, err error)
- func (imcs *InMemoryCompanyStore) Upsert(c company.Company) (id int64, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CompanyHandler ¶
type CompanyHandler struct {
CompanyStore CompanyStore
}
func NewCompanyHandler ¶
func NewCompanyHandler(cs CompanyStore) *CompanyHandler
func (*CompanyHandler) Delete ¶
func (ch *CompanyHandler) Delete(w http.ResponseWriter, r *http.Request)
func (*CompanyHandler) Get ¶
func (ch *CompanyHandler) Get(w http.ResponseWriter, r *http.Request)
func (*CompanyHandler) GetMany ¶
func (ch *CompanyHandler) GetMany(w http.ResponseWriter, r *http.Request)
func (*CompanyHandler) List ¶
func (ch *CompanyHandler) List(w http.ResponseWriter, r *http.Request)
func (*CompanyHandler) Post ¶
func (ch *CompanyHandler) Post(w http.ResponseWriter, r *http.Request)
type CompanyStore ¶
type InMemoryCompanyStore ¶
type InMemoryCompanyStore struct {
// contains filtered or unexported fields
}
func NewInMemoryCompanyStore ¶
func NewInMemoryCompanyStore() *InMemoryCompanyStore
func (*InMemoryCompanyStore) Delete ¶
func (imcs *InMemoryCompanyStore) Delete(id int64) (err error)
Click to show internal directories.
Click to hide internal directories.