mirror of
https://gitlab.dit.htwk-leipzig.de/htwk-software/htwkalender.git
synced 2025-08-03 10:19:14 +02:00
feat:#44 updated delete process and api response
This commit is contained in:
@@ -84,3 +84,22 @@ func GetAllFeeds(db *daos.Dao) ([]model.Feed, error) {
|
||||
}
|
||||
return feeds, nil
|
||||
}
|
||||
|
||||
func MarkForDelete(db *daos.Dao, token string) error {
|
||||
// get record from db
|
||||
feed := model.Feed{}
|
||||
err := db.DB().Select("*").From("feeds").Where(dbx.NewExp("id = {:id}", dbx.Params{"id": token})).One(&feed)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
// set delete flag
|
||||
feed.Deleted = true
|
||||
feed.Modules = "[\n {\n \"uuid\": \"\",\n \"name\": \"Deleted\",\n \"course\": \"\",\n \"userDefinedName\": \"Deleted\",\n \"reminder\": false\n }\n]"
|
||||
|
||||
// save record
|
||||
err = db.Save(&feed)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
Reference in New Issue
Block a user