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