From fe29618e65c119c508d6dfa8f04f9a1b2fa2f22a Mon Sep 17 00:00:00 2001 From: KerelOlivier Date: Sun, 22 May 2022 18:13:21 +0200 Subject: [PATCH] add: blog post model --- Models/BlogPost.cs | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 Models/BlogPost.cs diff --git a/Models/BlogPost.cs b/Models/BlogPost.cs new file mode 100644 index 0000000..9a435eb --- /dev/null +++ b/Models/BlogPost.cs @@ -0,0 +1,21 @@ +using MongoDB.Bson; +using MongoDB.Bson.Serialization.Attributes; + +namespace backend.Models; + +public class BlogPost +{ + [BsonId] + [BsonRepresentation(BsonType.ObjectId)] + public string? Id { get; set; } + + public string AuthorId { get; set; } + public string Title { get; set; } + public string Content { get; set; } + + //Meta data + [BsonRepresentation(BsonType.DateTime)] + public DateTime CreatedAt { get; set; } + + [BsonRepresentation(BsonType.Array)] public List Tags { get; set; } +} \ No newline at end of file