account auto

This commit is contained in:
2023-05-13 04:17:45 +08:00
parent 9087860b86
commit 2a9bd12882
6 changed files with 95 additions and 21 deletions

View File

@@ -2,6 +2,7 @@ package routers
import (
"encoding/json"
"fmt"
"io/ioutil"
"log"
"main/models"
@@ -26,20 +27,26 @@ func ModelsGet(w http.ResponseWriter, r *http.Request) {
}
func ModelsPost(w http.ResponseWriter, r *http.Request) {
var model models.Model
body, err := ioutil.ReadAll(r.Body)
if err != nil {
log.Println(err)
return
}
defer r.Body.Close()
if err = json.Unmarshal(body, &model); err != nil {
log.Println(err)
return
}
model.Create()
w.Header().Set("Content-Type", "application/json; charset=utf-8")
w.Write(utils.ToJSON(model))
// 取得用戶
models.AccountRead(w, r, func(account *models.Account) {
fmt.Println(account)
// TODO: 判斷權限(是否可以創建)
// 創建模型
var model models.Model
body, err := ioutil.ReadAll(r.Body)
if err != nil {
log.Println(err)
return
}
defer r.Body.Close()
if err = json.Unmarshal(body, &model); err != nil {
log.Println(err)
return
}
model.Create()
w.Header().Set("Content-Type", "application/json; charset=utf-8")
w.Write(utils.ToJSON(model))
})
}
func ModelItemGet(w http.ResponseWriter, r *http.Request) {