[敏傑開發]Beta Scrum Meeting 7
項目 |
內容 |
會議時間 |
2020-05-25 |
會議主題 |
beta第二階段後端需求 |
會議時長 |
60min |
參會人員 |
全體成員 |
會議紀要 |
石墨文檔:5.25會議紀要 |
後端的優先級
- user
- tag,zzy修一下:花花說好實現,具體能夠問問他,這樣對前端更友好一些
- tag是一個model,只有兩個字段id和name,name是不能重複的
- 在article,roadmap,和essay中分別加一個many2many的字段tag
- 例如在/api/article get的時候,tag的字段返回列表[{id:1, name:cv}...]用級聯序列化器實現,查一下文檔,不懂問花花
- 添加tag的時候,後端須要判斷一下這個tag是否是已經存在過,若是不存在,須要在tag的表裏新建,再把新的id存入many2many的字段tag裏,若是存在,就直接把id存進去
- 搞一個表newpaper:這個也比較急
- 兩個字段
- term 一個外碼 manytomany,這個model一個id一個name就搞定了
- 開一個api,讓一個特定用戶(這個權限能夠先不加)能夠訪問並添加刪除這個term
- 一個text字段,大一些,最好別設大小限制
- 開一個api,讓一個特定用戶(這個權限能夠先不加)能夠添加刪除newpaper的項
- 權限
- 全部用戶均可以GET api: /api/newpaper/?interest="string"
- 只有一個特殊用戶能夠修改
作法:具體問花花前端
針對這個接口改一個新的mixin,meta,繞過權限(把子類扔掉,直接用基類)後端
生產和開發環境裏的這個特殊用戶會不一樣,能夠判一下哪一個setting文件,肯定如今是生產仍是開發api
- 評論:
- 增長一個comment 的model 裏面是用戶id和text
- 做爲一個字段以one2many 添加到路書,隨筆中
- 開api:api/comment/?type=roadmap id=1 content=asdf
- 點贊:
- 一個表,用戶id -> 路書id 一個many2many就ok: 直接在路書和隨筆裏各加一個many2many的用戶字段就行。
- 後端開一個求點贊數的接口:在請求路書和隨筆的get的時候,多返回一個點贊數
- 開api:須要給roadmap和essay開一個點贊和取消點讚的api,相似下面這種,你能夠設計一下
- api/like/?type=roadmap id=1
- api/unlike/?type=roadmap id=1
- api/like/?type=essay id=1
- api/unlike/?type=essay id=1
會議截圖