using System; using MongoDB.Bson; using MongoDB.Bson.Serialization.Attributes; namespace Sony.ChartBot.Entities.Storage { public class MessageRecord { public ObjectId Id { get; set; } public string RecipientId { get; set; } public string MessageContent { get; set; } public string OriginalInput { get; set; } public DateTime TimestampUtc { get; set; } public string TrackReference { get; set; } public ResponseType ResponseType { get; set; } public InquiryType InquiryType { get; set; } public string MessengerMessageId { get; set; } } public enum ResponseType { Succeeded, FailedInterpretation, NoArtistFound, NoChartPositionsFound, GeneralError, } public enum InquiryType { AskForArtist, AskForComparison, } }