Documentation ¶
Index ¶
- Variables
- func DeleteHandler(w rest.ResponseWriter, r *rest.Request)
- func GetHandler(w rest.ResponseWriter, r *rest.Request)
- func MustInitRouter() rest.App
- func PingHandler(w rest.ResponseWriter, r *rest.Request)
- func UpdateHandler(w rest.ResponseWriter, r *rest.Request)
- type MongoService
- type Service
- type Todo
- type TodoService
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrInvalidId = errors.New("invalid id")
Functions ¶
func DeleteHandler ¶
func DeleteHandler(w rest.ResponseWriter, r *rest.Request)
func GetHandler ¶
func GetHandler(w rest.ResponseWriter, r *rest.Request)
func MustInitRouter ¶
func PingHandler ¶
func PingHandler(w rest.ResponseWriter, r *rest.Request)
func UpdateHandler ¶
func UpdateHandler(w rest.ResponseWriter, r *rest.Request)
Types ¶
type MongoService ¶
type MongoService struct {
*mgo.Collection
}
func NewMongoService ¶
func NewMongoService(db *mgo.Database) *MongoService
func (*MongoService) Delete ¶
func (ms *MongoService) Delete(id uuid.UUID) error
func (*MongoService) Get ¶
func (ms *MongoService) Get() ([]Todo, error)
func (*MongoService) Upsert ¶
func (ms *MongoService) Upsert(t *Todo) error
type TodoService ¶
type TodoService struct {
Service
}
func NewTodoService ¶
func NewTodoService(s Service) *TodoService
func (*TodoService) Upsert ¶
func (ts *TodoService) Upsert(t *Todo) error
Click to show internal directories.
Click to hide internal directories.