MCPcopy Index your code
hub / github.com/TruthHun/BookStack / Delete

Method Delete

models/bookmarks.go:94–104  ·  view source on GitHub ↗

删除书签 1、只有 bookId > 0,则删除bookId所有书签【用于书籍被删除的情况】 2、bookId>0 && uid > 0 ,删除用户的书籍书签【用户用户清空书签的情况】 3、uid > 0 && docId>0 ,删除指定书签【用于删除某条书签】 4、其余情况不做处理

(uid, bookId, docId int)

Source from the content-addressed store, hash-verified

92//3、uid > 0 && docId>0 ,删除指定书签【用于删除某条书签】
93//4、其余情况不做处理
94func (m *Bookmark) Delete(uid, bookId, docId int) (err error) {
95 q := orm.NewOrm().QueryTable(tableBookmark)
96 if bookId > 0 {
97 _, err = q.Filter("book_id", bookId).Delete()
98 } else if bookId > 0 && uid > 0 {
99 _, err = q.Filter("book_id", bookId).Filter("uid", uid).Delete()
100 } else if uid > 0 && docId > 0 {
101 _, err = q.Filter("doc_id", docId).Filter("uid", uid).Delete()
102 }
103 return
104}
105
106//查询书签列表
107func (m *Bookmark) List(uid, bookId int) (bl []bookmarkList, rows int64, err error) {

Callers 1

InsertOrDeleteMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected