The backend api for the blog
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

21 lines
517 B

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<string> Tags { get; set; }
}