2024-11-19 13:06:39 +08:00
|
|
|
package model_res
|
|
|
|
|
|
|
|
import (
|
|
|
|
"catface/app/model"
|
|
|
|
"catface/app/model_es"
|
2024-11-20 03:28:56 +08:00
|
|
|
"time"
|
2024-11-19 13:06:39 +08:00
|
|
|
)
|
|
|
|
|
2024-11-20 17:32:10 +08:00
|
|
|
// INFO 由于直接放到 model 中会导致循环引用,所以放到 model_res 中
|
2024-11-19 13:06:39 +08:00
|
|
|
func NewDocResult(doc *model.Doc, doc_es *model_es.Doc) *DocResult {
|
|
|
|
return &DocResult{
|
2024-11-20 17:32:10 +08:00
|
|
|
DocBase: DocBase{Type: "doc"},
|
2024-11-20 03:28:56 +08:00
|
|
|
Id: doc.Id,
|
|
|
|
Name: doc.Name,
|
|
|
|
Content: doc_es.Content,
|
|
|
|
UpdatedAt: doc.UpdatedAt,
|
2024-11-19 13:06:39 +08:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
type DocResult struct {
|
2024-11-20 17:32:10 +08:00
|
|
|
DocBase
|
2024-11-20 03:28:56 +08:00
|
|
|
Id int64 `json:"id"`
|
2024-11-20 19:30:11 +08:00
|
|
|
Name string `json:"name" explain:"文档名称"`
|
|
|
|
Content string `json:"content" explain:"文档内容"`
|
|
|
|
UpdatedAt *time.Time `json:"updated_at" explain:"最后更新时间"`
|
2024-11-19 13:06:39 +08:00
|
|
|
}
|