♻️ 一切尽在帖子表 #4
@ -6,9 +6,15 @@ import (
|
||||
"gorm.io/datatypes"
|
||||
)
|
||||
|
||||
const (
|
||||
PostTypeStory = "story"
|
||||
PostTypeArticle = "article"
|
||||
)
|
||||
|
||||
type Post struct {
|
||||
BaseModel
|
||||
|
||||
Type string `json:"type"`
|
||||
Body datatypes.JSONMap `json:"body"`
|
||||
Language string `json:"language"`
|
||||
Tags []Tag `json:"tags" gorm:"many2many:post_tags"`
|
||||
|
@ -46,6 +46,7 @@ func createArticle(c *fiber.Ctx) error {
|
||||
_ = jsoniter.Unmarshal(rawBody, &bodyMapping)
|
||||
|
||||
item := models.Post{
|
||||
Type: models.PostTypeArticle,
|
||||
Body: bodyMapping,
|
||||
Tags: data.Tags,
|
||||
Categories: data.Categories,
|
||||
|
@ -48,6 +48,7 @@ func createStory(c *fiber.Ctx) error {
|
||||
_ = jsoniter.Unmarshal(rawBody, &bodyMapping)
|
||||
|
||||
item := models.Post{
|
||||
Type: models.PostTypeStory,
|
||||
Body: bodyMapping,
|
||||
Tags: data.Tags,
|
||||
Categories: data.Categories,
|
||||
|
Loading…
Reference in New Issue
Block a user