1
0
mirror of https://github.com/beego/bee.git synced 2024-11-21 23:50:54 +00:00

added get all for models and controllers

This commit is contained in:
ZhengYang 2014-08-04 15:46:46 +08:00
parent 233613eb16
commit 39e7ce462d

View File

@ -624,6 +624,18 @@ func Get{{modelName}}ById(id int) (v *{{modelName}}, err error) {
return nil, err return nil, err
} }
// GetAll{{modelName}} retrieves all {{modelName}} matches certain condition. Returns empty list if
// no records exist
func GetAll{{modelName}}() (l []{{modelName}}, err error) {
o := orm.NewOrm()
t := new({{modelName}})
qs := o.QueryTable(t)
if _, err := qs.All(&l); err == nil {
return l, nil
}
return nil, err
}
// Update{{modelName}} updates {{modelName}} by Id and returns error if // Update{{modelName}} updates {{modelName}} by Id and returns error if
// the record to be updated doesn't exist // the record to be updated doesn't exist
func Update{{modelName}}ById(m *{{modelName}}) (err error) { func Update{{modelName}}ById(m *{{modelName}}) (err error) {
@ -696,7 +708,23 @@ func (this *{{ctrlName}}Controller) GetOne() {
this.ServeJson() this.ServeJson()
} }
// @Title update // @Title Get All
// @Description get {{ctrlName}}
// @Param id path string true "get all records matches certain condition"
// @Success 200 {object} models.{{ctrlName}}
// @Failure 403
// @router / [get]
func (this *{{ctrlName}}Controller) GetAll() {
l, err := models.GetAll{{ctrlName}}()
if err != nil {
this.Data["json"] = err.Error()
} else {
this.Data["json"] = l
}
this.ServeJson()
}
// @Title Update
// @Description update the {{ctrlName}} // @Description update the {{ctrlName}}
// @Param id path string true "The id you want to update" // @Param id path string true "The id you want to update"
// @Param body body models.{{ctrlName}} true "body for {{ctrlName}} content" // @Param body body models.{{ctrlName}} true "body for {{ctrlName}} content"
@ -716,7 +744,7 @@ func (this *{{ctrlName}}Controller) Put() {
this.ServeJson() this.ServeJson()
} }
// @Title delete // @Title Delete
// @Description delete the {{ctrlName}} // @Description delete the {{ctrlName}}
// @Param id path string true "The id you want to delete" // @Param id path string true "The id you want to delete"
// @Success 200 {string} delete success! // @Success 200 {string} delete success!