namespace MyTelegram.ReadModel.MongoDB;

public class AppCodeReadModel : Impl.AppCodeReadModel, IMongoDbReadModel
{
}

//public class AuthKeyReadModel : Impl.AuthKeyReadModel, IMongoDbReadModel
//{
//}

//public class BlockedReadModel : Impl.BlockedReadModel, IMongoDbReadModel
//{
//}

//public class BotReadModel : Impl.BotReadModel, IMongoDbReadModel
//{
//}

//public class BotCallbackAnswerReadModel : Impl.BotCallbackAnswerReadModel, IMongoDbReadModel
//{

//}

public class ChannelFullReadModel : Impl.ChannelFullReadModel, IMongoDbReadModel
{
}

public class ChannelMemberReadModel : Impl.ChannelMemberReadModel, IMongoDbReadModel
{
}

public class ChannelReadModel : Impl.ChannelReadModel, IMongoDbReadModel
{
}

public class ChatInviteReadModel : Impl.ChatInviteReadModel, IMongoDbReadModel
{
}

public class ContactReadModel : Impl.ContactReadModel, IMongoDbReadModel
{
}

public class DeviceReadModel : Impl.DeviceReadModel, IMongoDbReadModel
{
}

public class DialogFilterReadModel : Impl.DialogFilterReadModel, IMongoDbReadModel
{
}

public class DialogReadModel : Impl.DialogReadModel, IMongoDbReadModel
{
}

public class DraftReadModel : Impl.DraftReadModel, IMongoDbReadModel
{
}

//public class EncryptedChatReadModel : Impl.EncryptedChatReadModel, IMongoDbReadModel
//{
//}

//public class EncryptedMessageReadModel : Impl.EncryptedMessageReadModel, IMongoDbReadModel
//{
//}

//public class EncryptedPushUpdatesReadModel : Impl.EncryptedPushUpdatesReadModel, IMongoDbReadModel
//{
//}

//public class FileReadModel : Impl.FileReadModel, IMongoDbReadModel
//{
//}

public class ImportedContactReadModel : Impl.ImportedContactReadModel, IMongoDbReadModel
{
}

public class MessageReadModel : Impl.MessageReadModel, IMongoDbReadModel
{
}

public class PeerNotifySettingsReadModel : Impl.PeerNotifySettingsReadModel, IMongoDbReadModel
{
}

//public class PhoneCallConfigReadModel : Impl.PhoneCallConfigReadModel, IMongoDbReadModel
//{
//}

public class PrivacyReadModel : Impl.PrivacyReadModel, IMongoDbReadModel
{
}

public class PtsForAuthKeyIdReadModel : Impl.PtsForAuthKeyIdReadModel, IMongoDbReadModel
{
}

public class PtsReadModel : Impl.PtsReadModel, IMongoDbReadModel
{
}

public class PushDeviceReadModel : Impl.PushDeviceReadModel, IMongoDbReadModel
{
}

//[BsonIgnoreExtraElements]
//public class PushUpdatesReadModel : Impl.PushUpdatesReadModel, IMongoDbReadModel
//{
//}

public class ReadingHistoryReadModel : Impl.ReadingHistoryReadModel, IMongoDbReadModel
{
}

public class ReplyReadModel : Impl.ReplyReadModel, IMongoDbReadModel
{
}

public class RpcResultReadModel : Impl.RpcResultReadModel, IMongoDbReadModel
{
}

public class UserNameReadModel : Impl.UserNameReadModel, IMongoDbReadModel
{
}

public class UserPasswordReadModel : Impl.UserPasswordReadModel, IMongoDbReadModel
{
}

public class UserReadModel : Impl.UserReadModel, IMongoDbReadModel
{
}

public class PollReadModel : Impl.PollReadModel, IMongoDbReadModel
{
}

public class PollAnswerVoterReadModel : Impl.PollAnswerVoterReadModel, IMongoDbReadModel
{
}

//public class LoginLogReadModel : Impl.LoginLogReadModel, IMongoDbReadModel
//{
//}

//public class UserReactionReadModel : Impl.UserReactionReadModel, IMongoDbReadModel
//{
//}

//public class ForumTopicReadModel : Impl.ForumTopicReadModel, IMongoDbReadModel
//{
//}

public class AccessHashReadModel : Impl.AccessHashReadModel, IMongoDbReadModel
{
}

public class PeerSettingsReadModel : Impl.PeerSettingsReadModel, IMongoDbReadModel
{
}

public class PhotoReadModel : Impl.PhotoReadModel, IMongoDbReadModel
{
}

public class ChatAdminReadModel : Impl.ChatAdminReadModel, IMongoDbReadModel
{
}

//public class ChannelAdminLogEventReadModel : Impl.ChannelAdminLogEventReadModel, IMongoDbReadModel
//{
//}

public class ChatInviteImporterReadModel : Impl.ChatInviteImporterReadModel, IMongoDbReadModel
{
}

//public class MentionsReadModel : Impl.MentionsReadModel, IMongoDbReadModel
//{
//}

public class UpdatesReadModel : Impl.UpdatesReadModel, IMongoDbReadModel
{
}

//public class WallPaperReadModel : Impl.WallPaperReadModel, IMongoDbReadModel
//{
//}

public class DocumentReadModel : Impl.DocumentReadModel, IMongoDbReadModel
{
}

// public class ThemeReadModel : Impl.ThemeReadModel, IMongoDbReadModel
// {
//
// }
//public class ChannelPtsReadModel : Impl.ChannelPtsReadModel, IMongoDbReadModel
//{

//}

[MongoDbCollectionName("ReadModel-LanguageReadModel")]
public class LanguageReadModel : Impl.LanguageReadModel, IMongoDbReadModel
{

}

[MongoDbCollectionName("ReadModel-LanguageTextReadModel")]
public class LanguageTextReadModel : Impl.LanguageTextReadModel, IMongoDbReadModel
{

}
public class JoinChannelRequestReadModel : Impl.JoinChannelRequestReadModel, IMongoDbReadModel
{

}
public class UserConfigReadModel : Impl.UserConfigReadModel, IMongoDbReadModel
{

}

[MongoDbCollectionName("ReadModel-ScheduledMessageReadModel")]
public class ScheduledMessageReadModel : Impl.ScheduledMessageReadModel, IMongoDbReadModel
{

}

[MongoDbCollectionName("eventflow-starsreadmodel")]
public class StarsReadModel : Impl.StarsReadModel, IMongoDbReadModel
{

}

[MongoDbCollectionName("ReadModel-QuickReplyReadModel")]
public class QuickReplyReadModel : Impl.QuickReplyReadModel, IMongoDbReadModel
{

}
[MongoDbCollectionName("ReadModel-MessageEffectReadModel")]
public class MessageEffectReadModel : Impl.MessageEffectReadModel, IMongoDbReadModel
{

}