using Domain.Socioboard.Enum;
using Domain.Socioboard.Helpers;
using MongoDB.Bson;
using MongoDB.Bson.Serialization.Attributes;
using Newtonsoft.Json;

namespace Domain.Socioboard.Models.Mongo
{
    [BsonIgnoreExtraElements]
    public class MongoTwitterFeed
    {
        [BsonId]
        [JsonConverter(typeof(ObjectIdConverter))]
        public ObjectId Id { get; set; }
        public string strId { get; set; }
        public string feed { get; set; }
        public string feedDate { get; set; }
        public double feedTimeStamp { get; set; }
        public string profileId { get; set; }
        public string fromId { get; set; }
        public string fromName { get; set; }
        public string fromProfileUrl { get; set; }
        public string screenName { get; set; }
        public string messageId { get; set; }
        public MessageType type { get; set; }
        public string inReplyToStatusUserId { get; set; }
        public string sourceUrl { get; set; }
        public string fromScreenName { get; set; }
        public string mediaUrl { get; set; }
        public double positive { get; set; }
        public double negative { get; set; }
        public string Retweetcount { get; set; }
        public string Likecount { get; set; }
        public string mediaType { get; set; }


    }
}
