Mongo Entities

Create the following classes for the entities that will exist in the API based on the diagram above.

.\Entities\UserStatus.cs
using MongoDB.Bson;

namespace SlackClone.Entities
{
    public class UserStatus
    {
        public ObjectId Id { get; set; }
        public string Status { get; set; }
        public string Description { get; set; }
        public int Rank { get; set; }
    }
}
.\Entities\User.cs
using MongoDB.Bson;

namespace SlackClone.Entities
{
    public class User
    {
        public ObjectId Id { get; set; }
        public string FirstName { get; set; }
        public string LastName { get; set; }
        public string FullName { get => $"{FirstName} {LastName}"; }
        public string Email { get; set; }
        public string Username { get; set; }
        public string Password { get; set; }
        public UserStatus Status { get; set; }
    }
}

Last updated