Exemple #1
0
func One() martini.Handler {
	return func(r render.Render, params martini.Params) {
		bucket, err := db.FindByName(params["name"])
		if err != nil {
			comm.JsonErr(r, err)
		} else {
			comm.JsonContent(r, bucket)
		}
	}
}
Exemple #2
0
func Recovery() martini.Handler {
	return func(r render.Render) {
		err := db.Recovery()
		if err != nil {
			glog.Errorln(err)
			comm.JsonErr(r, err)
		} else {
			comm.JsonOk(r)
		}
	}
}
Exemple #3
0
func Save() martini.Handler {
	return func(data db.Bucket, r render.Render) {
		err := DB.Save(&data).Error
		if err != nil {
			comm.JsonErr(r, err)
		} else {
			initBuckets()
			comm.JsonContent(r, &data)
		}
	}
}
Exemple #4
0
func Remove() martini.Handler {
	return func(data db.Bucket, r render.Render) {
		err := DB.Delete(&data).Error
		if err != nil {
			comm.JsonErr(r, err)
		} else {
			//可综合考虑slice删除方式
			initBuckets()
			comm.JsonOk(r)
		}
	}
}