Add create, update, delete, read one methods
This commit is contained in:
parent
1bdba90350
commit
ca857b1f5a
|
@ -50,3 +50,34 @@ type SavedFilter struct {
|
||||||
func (s *SavedFilter) TableName() string {
|
func (s *SavedFilter) TableName() string {
|
||||||
return "saved_filters"
|
return "saved_filters"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (s *SavedFilter) Create(auth web.Auth) error {
|
||||||
|
s.OwnerID = auth.GetID()
|
||||||
|
_, err := x.Insert(s)
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
func getSavedFilterSimpleByID(id int64) (s *SavedFilter, err error) {
|
||||||
|
_, err = x.Where("id = ?", id).Get(s)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
func (s *SavedFilter) ReadOne() error {
|
||||||
|
// s already contains almost the full saved filter from the rights check, we only need to add the user
|
||||||
|
u, err := user.GetUserByID(s.OwnerID)
|
||||||
|
s.Owner = u
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
func (s *SavedFilter) ReadAll(auth web.Auth, search string, page int, perPage int) (result interface{}, resultCount int, numberOfTotalItems int64, err error) {
|
||||||
|
}
|
||||||
|
|
||||||
|
func (s *SavedFilter) Update() error {
|
||||||
|
_, err := x.Where("id = ?", s.ID).Update(s)
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
func (s *SavedFilter) Delete() error {
|
||||||
|
_, err := x.Where("id = ?", s.ID).Delete(s)
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue