diff --git a/internal/articles/business.go b/internal/articles/business.go index fb4dfef..ab78e54 100644 --- a/internal/articles/business.go +++ b/internal/articles/business.go @@ -11,6 +11,7 @@ type Article struct { Date int64 `json:"date" bson:"date"` Content gin.H `json:"content" bson:"content"` PageID string `json:"page_id" bson:"page_id"` + Online bool `json:"online" bson:"online"` } var articlesLocation = database.Location{Database: "gohcms", Collection: "articles"} diff --git a/internal/articles/business_test.go b/internal/articles/business_test.go index 3286bf0..48a8e5b 100644 --- a/internal/articles/business_test.go +++ b/internal/articles/business_test.go @@ -13,6 +13,7 @@ var Article1, _ = bson.Marshal(Article{ Date: 1671482492, Content: gin.H{}, PageID: "blog", + Online: false, }) var Article2, _ = bson.Marshal(Article{ @@ -20,6 +21,7 @@ var Article2, _ = bson.Marshal(Article{ Date: 1671899112, Content: gin.H{}, PageID: "blog", + Online: false, }) var BSONConvertedArticles = [][]byte{Article1, Article2} diff --git a/mongo-init.js b/mongo-init.js index 186f791..1edf04a 100644 --- a/mongo-init.js +++ b/mongo-init.js @@ -21,6 +21,9 @@ db.createCollection('articles', { }, page_id: { bsonType: 'string' + }, + online: { + bsonType: 'bool' } } }