Documentation ¶
Index ¶
- func NewRouter(dummyService *Service) http.Handler
- type Config
- type Dummy
- type DummyType
- type FindRequest
- type FindResponse
- type GetRequest
- type GetResponse
- type GetTypeRequest
- type GetTypeResponse
- type PersistRequest
- type PersistResponse
- type Response
- type Router
- type Server
- type Service
- func (s *Service) Find(request *FindRequest) *FindResponse
- func (s *Service) GetAll(request *GetRequest) *GetResponse
- func (s *Service) GetAllTypes(request *GetTypeRequest) *GetTypeResponse
- func (s *Service) Handle(request *http.Request, writer http.ResponseWriter)
- func (s *Service) Persist(request *PersistRequest) *PersistResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
Config representa an application config
func NewConfigFromURL ¶
NewConfig creates a new app config from supplied URL
type Dummy ¶
type Dummy struct { Id int `column:"id" primaryKey:"true" autoincrement:"true" ` Name string `column:"name"` TypeId *int `column:"type_id" json:",omitempty"` Type *DummyType `transient:"true"` }
Dummy represents a dummy object
type FindRequest ¶
type FindRequest struct {
Id int
}
type FindResponse ¶
type GetRequest ¶
type GetRequest struct {
Id int
}
type GetResponse ¶
type GetTypeRequest ¶
type GetTypeRequest struct {
Id int
}
type GetTypeResponse ¶
type PersistRequest ¶
type PersistRequest struct {
Data *Dummy
}
type PersistResponse ¶
type Server ¶
func (*Server) StopOnSiginals ¶
type Service ¶
Service represents application service
func (*Service) Find ¶
func (s *Service) Find(request *FindRequest) *FindResponse
Find returns data for supplied id
func (*Service) GetAll ¶
func (s *Service) GetAll(request *GetRequest) *GetResponse
GetAll returns all dummy
func (*Service) GetAllTypes ¶
func (s *Service) GetAllTypes(request *GetTypeRequest) *GetTypeResponse
GetAll returns all dummy types
func (*Service) Handle ¶
func (s *Service) Handle(request *http.Request, writer http.ResponseWriter)
Handle handles request
func (*Service) Persist ¶
func (s *Service) Persist(request *PersistRequest) *PersistResponse
Persist persist supplied data
Source Files ¶
Click to show internal directories.
Click to hide internal directories.