Update CS models, deps

This commit is contained in:
Rory&
2026-04-18 18:26:34 +02:00
parent b2990b5a2e
commit 7dcccdcd6c
121 changed files with 1004 additions and 854 deletions
@@ -11,8 +11,8 @@ namespace Spacebar.Models.Db.Models;
public partial class Application
{
[Key]
[Column("id", TypeName = "character varying")]
public string Id { get; set; } = null!;
[Column("id")]
public long Id { get; set; }
[Column("name", TypeName = "character varying")]
public string Name { get; set; } = null!;
@@ -26,7 +26,7 @@ public partial class Application
[Column("summary", TypeName = "character varying")]
public string? Summary { get; set; }
[Column("type")]
[Column("type", TypeName = "jsonb")]
public string? Type { get; set; }
[Column("hook")]
@@ -77,7 +77,7 @@ public partial class Application
[Column("cover_image", TypeName = "character varying")]
public string? CoverImage { get; set; }
[Column("install_params")]
[Column("install_params", TypeName = "jsonb")]
public string? InstallParams { get; set; }
[Column("terms_of_service_url", TypeName = "character varying")]
@@ -86,21 +86,24 @@ public partial class Application
[Column("privacy_policy_url", TypeName = "character varying")]
public string? PrivacyPolicyUrl { get; set; }
[Column("owner_id", TypeName = "character varying")]
public string? OwnerId { get; set; }
[Column("owner_id")]
public long? OwnerId { get; set; }
[Column("bot_user_id", TypeName = "character varying")]
public string? BotUserId { get; set; }
[Column("bot_user_id")]
public long? BotUserId { get; set; }
[Column("team_id", TypeName = "character varying")]
public string? TeamId { get; set; }
[Column("team_id")]
public long? TeamId { get; set; }
[Column("guild_id", TypeName = "character varying")]
public string? GuildId { get; set; }
[Column("guild_id")]
public long? GuildId { get; set; }
[Column("custom_install_url", TypeName = "character varying")]
public string? CustomInstallUrl { get; set; }
[InverseProperty("Application")]
public virtual ICollection<ApplicationCommand> ApplicationCommands { get; set; } = new List<ApplicationCommand>();
[ForeignKey("BotUserId")]
[InverseProperty("ApplicationBotUser")]
public virtual User? BotUser { get; set; }
@@ -10,14 +10,14 @@ namespace Spacebar.Models.Db.Models;
public partial class ApplicationCommand
{
[Key]
[Column("id", TypeName = "character varying")]
public string Id { get; set; } = null!;
[Column("id")]
public long Id { get; set; }
[Column("type")]
public int Type { get; set; }
[Column("application_id", TypeName = "character varying")]
public string ApplicationId { get; set; } = null!;
[Column("application_id")]
public long ApplicationId { get; set; }
[Column("guild_id", TypeName = "character varying")]
public string? GuildId { get; set; }
@@ -31,10 +31,10 @@ public partial class ApplicationCommand
[Column("description", TypeName = "character varying")]
public string Description { get; set; } = null!;
[Column("description_localizations")]
[Column("description_localizations", TypeName = "jsonb")]
public string? DescriptionLocalizations { get; set; }
[Column("options")]
[Column("options", TypeName = "jsonb")]
public string Options { get; set; } = null!;
[Column("default_member_permissions", TypeName = "character varying")]
@@ -43,24 +43,28 @@ public partial class ApplicationCommand
[Column("dm_permission")]
public bool DmPermission { get; set; }
[Column("permissions")]
[Column("permissions", TypeName = "jsonb")]
public string? Permissions { get; set; }
[Column("nsfw")]
public bool Nsfw { get; set; }
[Column("integration_types")]
[Column("integration_types", TypeName = "jsonb")]
public string? IntegrationTypes { get; set; }
[Column("global_popularity_rank")]
public int GlobalPopularityRank { get; set; }
[Column("contexts")]
[Column("contexts", TypeName = "jsonb")]
public string? Contexts { get; set; }
[Column("version", TypeName = "character varying")]
public string Version { get; set; } = null!;
[Column("version")]
public long Version { get; set; }
[Column("handler")]
public int Handler { get; set; }
[ForeignKey("ApplicationId")]
[InverseProperty("ApplicationCommands")]
public virtual Application Application { get; set; } = null!;
}
@@ -10,8 +10,8 @@ namespace Spacebar.Models.Db.Models;
public partial class Attachment
{
[Key]
[Column("id", TypeName = "character varying")]
public string Id { get; set; } = null!;
[Column("id")]
public long Id { get; set; }
[Column("filename", TypeName = "character varying")]
public string Filename { get; set; } = null!;
@@ -19,12 +19,6 @@ public partial class Attachment
[Column("size")]
public int Size { get; set; }
[Column("url", TypeName = "character varying")]
public string Url { get; set; } = null!;
[Column("proxy_url", TypeName = "character varying")]
public string ProxyUrl { get; set; } = null!;
[Column("height")]
public int? Height { get; set; }
@@ -34,8 +28,15 @@ public partial class Attachment
[Column("content_type", TypeName = "character varying")]
public string? ContentType { get; set; }
[Column("message_id", TypeName = "character varying")]
public string? MessageId { get; set; }
[Column("message_id")]
public long? MessageId { get; set; }
[Column("channel_id")]
public long? ChannelId { get; set; }
[ForeignKey("ChannelId")]
[InverseProperty("Attachments")]
public virtual Channel? Channel { get; set; }
[ForeignKey("MessageId")]
[InverseProperty("Attachments")]
@@ -10,26 +10,26 @@ namespace Spacebar.Models.Db.Models;
public partial class AuditLog
{
[Key]
[Column("id", TypeName = "character varying")]
public string Id { get; set; } = null!;
[Column("id")]
public long Id { get; set; }
[Column("user_id", TypeName = "character varying")]
public string? UserId { get; set; }
[Column("user_id")]
public long? UserId { get; set; }
[Column("action_type")]
public int ActionType { get; set; }
[Column("options")]
[Column("options", TypeName = "jsonb")]
public string? Options { get; set; }
[Column("changes")]
[Column("changes", TypeName = "jsonb")]
public string Changes { get; set; } = null!;
[Column("reason", TypeName = "character varying")]
public string? Reason { get; set; }
[Column("target_id", TypeName = "character varying")]
public string? TargetId { get; set; }
[Column("target_id")]
public long? TargetId { get; set; }
[ForeignKey("TargetId")]
[InverseProperty("AuditLogTargets")]
@@ -10,8 +10,8 @@ namespace Spacebar.Models.Db.Models;
public partial class AutomodRule
{
[Key]
[Column("id", TypeName = "character varying")]
public string Id { get; set; } = null!;
[Column("id")]
public long Id { get; set; }
[Column("enabled")]
public bool Enabled { get; set; }
@@ -25,8 +25,8 @@ public partial class AutomodRule
[Column("exempt_roles")]
public string ExemptRoles { get; set; } = null!;
[Column("guild_id", TypeName = "character varying")]
public string GuildId { get; set; } = null!;
[Column("guild_id")]
public long GuildId { get; set; }
[Column("name", TypeName = "character varying")]
public string Name { get; set; } = null!;
@@ -37,16 +37,20 @@ public partial class AutomodRule
[Column("trigger_type")]
public int TriggerType { get; set; }
[Column("trigger_metadata")]
[Column("trigger_metadata", TypeName = "jsonb")]
public string? TriggerMetadata { get; set; }
[Column("actions")]
[Column("actions", TypeName = "jsonb")]
public string Actions { get; set; } = null!;
[Column("creator_id", TypeName = "character varying")]
public string? CreatorId { get; set; }
[Column("creator_id")]
public long? CreatorId { get; set; }
[ForeignKey("CreatorId")]
[InverseProperty("AutomodRules")]
public virtual User? Creator { get; set; }
[ForeignKey("GuildId")]
[InverseProperty("AutomodRules")]
public virtual Guild Guild { get; set; } = null!;
}
@@ -10,8 +10,8 @@ namespace Spacebar.Models.Db.Models;
public partial class BackupCode
{
[Key]
[Column("id", TypeName = "character varying")]
public string Id { get; set; } = null!;
[Column("id")]
public long Id { get; set; }
[Column("code", TypeName = "character varying")]
public string Code { get; set; } = null!;
@@ -22,8 +22,8 @@ public partial class BackupCode
[Column("expired")]
public bool Expired { get; set; }
[Column("user_id", TypeName = "character varying")]
public string? UserId { get; set; }
[Column("user_id")]
public long? UserId { get; set; }
[ForeignKey("UserId")]
[InverseProperty("BackupCodes")]
@@ -10,8 +10,8 @@ namespace Spacebar.Models.Db.Models;
public partial class Badge
{
[Key]
[Column("id", TypeName = "character varying")]
public string Id { get; set; } = null!;
[Column("id")]
public long Id { get; set; }
[Column("description", TypeName = "character varying")]
public string Description { get; set; } = null!;
@@ -10,17 +10,17 @@ namespace Spacebar.Models.Db.Models;
public partial class Ban
{
[Key]
[Column("id", TypeName = "character varying")]
public string Id { get; set; } = null!;
[Column("id")]
public long Id { get; set; }
[Column("user_id", TypeName = "character varying")]
public string? UserId { get; set; }
[Column("user_id")]
public long? UserId { get; set; }
[Column("guild_id", TypeName = "character varying")]
public string? GuildId { get; set; }
[Column("guild_id")]
public long? GuildId { get; set; }
[Column("executor_id", TypeName = "character varying")]
public string? ExecutorId { get; set; }
[Column("executor_id")]
public long? ExecutorId { get; set; }
[Column("ip", TypeName = "character varying")]
public string? Ip { get; set; }
@@ -11,12 +11,12 @@ public partial class Category
{
[Key]
[Column("id")]
public int Id { get; set; }
public long Id { get; set; }
[Column("name", TypeName = "character varying")]
public string? Name { get; set; }
[Column("localizations")]
[Column("localizations", TypeName = "jsonb")]
public string Localizations { get; set; } = null!;
[Column("is_primary")]
@@ -24,4 +24,7 @@ public partial class Category
[Column("icon", TypeName = "character varying")]
public string? Icon { get; set; }
[InverseProperty("PrimaryCategory")]
public virtual ICollection<Guild> Guilds { get; set; } = new List<Guild>();
}
@@ -10,8 +10,8 @@ namespace Spacebar.Models.Db.Models;
public partial class Channel
{
[Key]
[Column("id", TypeName = "character varying")]
public string Id { get; set; } = null!;
[Column("id")]
public long Id { get; set; }
[Column("created_at", TypeName = "timestamp without time zone")]
public DateTime CreatedAt { get; set; }
@@ -25,22 +25,22 @@ public partial class Channel
[Column("type")]
public int Type { get; set; }
[Column("last_message_id", TypeName = "character varying")]
public string? LastMessageId { get; set; }
[Column("last_message_id")]
public long? LastMessageId { get; set; }
[Column("guild_id", TypeName = "character varying")]
public string? GuildId { get; set; }
[Column("guild_id")]
public long? GuildId { get; set; }
[Column("parent_id", TypeName = "character varying")]
public string? ParentId { get; set; }
[Column("parent_id")]
public long? ParentId { get; set; }
[Column("owner_id", TypeName = "character varying")]
public string? OwnerId { get; set; }
[Column("owner_id")]
public long? OwnerId { get; set; }
[Column("default_auto_archive_duration")]
public int? DefaultAutoArchiveDuration { get; set; }
[Column("permission_overwrites")]
[Column("permission_overwrites", TypeName = "jsonb")]
public string? PermissionOverwrites { get; set; }
[Column("video_quality_mode")]
@@ -70,7 +70,7 @@ public partial class Channel
[Column("default_thread_rate_limit_per_user")]
public int? DefaultThreadRateLimitPerUser { get; set; }
[Column("thread_metadata")]
[Column("thread_metadata", TypeName = "jsonb")]
public string? ThreadMetadata { get; set; }
[Column("member_count")]
@@ -91,6 +91,9 @@ public partial class Channel
[Column("status")]
public string? Status { get; set; }
[InverseProperty("Channel")]
public virtual ICollection<Attachment> Attachments { get; set; } = new List<Attachment>();
[InverseProperty("Channel")]
public virtual ICollection<CloudAttachment> CloudAttachments { get; set; } = new List<CloudAttachment>();
@@ -10,8 +10,8 @@ namespace Spacebar.Models.Db.Models;
public partial class ClientRelease
{
[Key]
[Column("id", TypeName = "character varying")]
public string Id { get; set; } = null!;
[Column("id")]
public long Id { get; set; }
[Column("name", TypeName = "character varying")]
public string Name { get; set; } = null!;
@@ -10,14 +10,14 @@ namespace Spacebar.Models.Db.Models;
public partial class CloudAttachment
{
[Key]
[Column("id", TypeName = "character varying")]
public string Id { get; set; } = null!;
[Column("id")]
public long Id { get; set; }
[Column("user_id", TypeName = "character varying")]
public string? UserId { get; set; }
[Column("user_id")]
public long? UserId { get; set; }
[Column("channel_id", TypeName = "character varying")]
public string? ChannelId { get; set; }
[Column("channel_id")]
public long? ChannelId { get; set; }
[Column("upload_filename", TypeName = "character varying")]
public string UploadFilename { get; set; } = null!;
@@ -10,14 +10,14 @@ namespace Spacebar.Models.Db.Models;
public partial class ConnectedAccount
{
[Key]
[Column("id", TypeName = "character varying")]
public string Id { get; set; } = null!;
[Column("id")]
public long Id { get; set; }
[Column("external_id", TypeName = "character varying")]
public string ExternalId { get; set; } = null!;
[Column("user_id", TypeName = "character varying")]
public string? UserId { get; set; }
[Column("user_id")]
public long? UserId { get; set; }
[Column("friend_sync")]
public bool FriendSync { get; set; }
@@ -43,7 +43,7 @@ public partial class ConnectedAccount
[Column("integrations")]
public string Integrations { get; set; } = null!;
[Column("metadata")]
[Column("metadata", TypeName = "jsonb")]
public string? Metadata { get; set; }
[Column("metadata_visibility")]
@@ -52,7 +52,7 @@ public partial class ConnectedAccount
[Column("two_way_link")]
public bool TwoWayLink { get; set; }
[Column("token_data")]
[Column("token_data", TypeName = "jsonb")]
public string? TokenData { get; set; }
[ForeignKey("UserId")]
@@ -10,18 +10,18 @@ namespace Spacebar.Models.Db.Models;
public partial class EmbedCache
{
[Key]
[Column("id", TypeName = "character varying")]
public string Id { get; set; } = null!;
[Column("id")]
public long Id { get; set; }
[Column("url", TypeName = "character varying")]
public string Url { get; set; } = null!;
[Column("embed")]
[Column("embed", TypeName = "jsonb")]
public string? Embed { get; set; }
[Column("created_at")]
public DateTime? CreatedAt { get; set; }
[Column("embeds")]
[Column("embeds", TypeName = "jsonb")]
public string? Embeds { get; set; }
}
@@ -10,8 +10,8 @@ namespace Spacebar.Models.Db.Models;
public partial class Emoji
{
[Key]
[Column("id", TypeName = "character varying")]
public string Id { get; set; } = null!;
[Column("id")]
public long Id { get; set; }
[Column("animated")]
public bool Animated { get; set; }
@@ -19,11 +19,11 @@ public partial class Emoji
[Column("available")]
public bool Available { get; set; }
[Column("guild_id", TypeName = "character varying")]
public string GuildId { get; set; } = null!;
[Column("guild_id")]
public long GuildId { get; set; }
[Column("user_id", TypeName = "character varying")]
public string? UserId { get; set; }
[Column("user_id")]
public long? UserId { get; set; }
[Column("managed")]
public bool Managed { get; set; }
@@ -10,11 +10,11 @@ namespace Spacebar.Models.Db.Models;
public partial class Guild
{
[Key]
[Column("id", TypeName = "character varying")]
public string Id { get; set; } = null!;
[Column("id")]
public long Id { get; set; }
[Column("afk_channel_id", TypeName = "character varying")]
public string? AfkChannelId { get; set; }
[Column("afk_channel_id")]
public long? AfkChannelId { get; set; }
[Column("afk_timeout")]
public int? AfkTimeout { get; set; }
@@ -37,8 +37,8 @@ public partial class Guild
[Column("features")]
public string Features { get; set; } = null!;
[Column("primary_category_id", TypeName = "character varying")]
public string? PrimaryCategoryId { get; set; }
[Column("primary_category_id")]
public long? PrimaryCategoryId { get; set; }
[Column("icon", TypeName = "character varying")]
public string? Icon { get; set; }
@@ -61,8 +61,8 @@ public partial class Guild
[Column("presence_count")]
public int? PresenceCount { get; set; }
[Column("template_id", TypeName = "character varying")]
public string? TemplateId { get; set; }
[Column("template_id")]
public long? TemplateId { get; set; }
[Column("mfa_level")]
public int? MfaLevel { get; set; }
@@ -70,8 +70,8 @@ public partial class Guild
[Column("name", TypeName = "character varying")]
public string Name { get; set; } = null!;
[Column("owner_id", TypeName = "character varying")]
public string? OwnerId { get; set; }
[Column("owner_id")]
public long? OwnerId { get; set; }
[Column("preferred_locale", TypeName = "character varying")]
public string? PreferredLocale { get; set; }
@@ -82,11 +82,11 @@ public partial class Guild
[Column("premium_tier")]
public int PremiumTier { get; set; }
[Column("public_updates_channel_id", TypeName = "character varying")]
public string? PublicUpdatesChannelId { get; set; }
[Column("public_updates_channel_id")]
public long? PublicUpdatesChannelId { get; set; }
[Column("rules_channel_id", TypeName = "character varying")]
public string? RulesChannelId { get; set; }
[Column("rules_channel_id")]
public long? RulesChannelId { get; set; }
[Column("region", TypeName = "character varying")]
public string? Region { get; set; }
@@ -94,8 +94,8 @@ public partial class Guild
[Column("splash", TypeName = "character varying")]
public string? Splash { get; set; }
[Column("system_channel_id", TypeName = "character varying")]
public string? SystemChannelId { get; set; }
[Column("system_channel_id")]
public long? SystemChannelId { get; set; }
[Column("system_channel_flags")]
public int? SystemChannelFlags { get; set; }
@@ -106,11 +106,11 @@ public partial class Guild
[Column("verification_level")]
public int? VerificationLevel { get; set; }
[Column("welcome_screen")]
[Column("welcome_screen", TypeName = "jsonb")]
public string WelcomeScreen { get; set; } = null!;
[Column("widget_channel_id", TypeName = "character varying")]
public string? WidgetChannelId { get; set; }
[Column("widget_channel_id")]
public long? WidgetChannelId { get; set; }
[Column("widget_enabled")]
public bool WidgetEnabled { get; set; }
@@ -143,6 +143,9 @@ public partial class Guild
[InverseProperty("Guild")]
public virtual ICollection<Application> Applications { get; set; } = new List<Application>();
[InverseProperty("Guild")]
public virtual ICollection<AutomodRule> AutomodRules { get; set; } = new List<AutomodRule>();
[InverseProperty("Guild")]
public virtual ICollection<Ban> Bans { get; set; } = new List<Ban>();
@@ -165,6 +168,10 @@ public partial class Guild
[InverseProperty("Guilds")]
public virtual User? Owner { get; set; }
[ForeignKey("PrimaryCategoryId")]
[InverseProperty("Guilds")]
public virtual Category? PrimaryCategory { get; set; }
[ForeignKey("PublicUpdatesChannelId")]
[InverseProperty("GuildPublicUpdatesChannels")]
public virtual Channel? PublicUpdatesChannel { get; set; }
@@ -11,8 +11,8 @@ namespace Spacebar.Models.Db.Models;
public partial class InstanceBan
{
[Key]
[Column("id", TypeName = "character varying")]
public string Id { get; set; } = null!;
[Column("id")]
public long Id { get; set; }
[Column("created_at", TypeName = "timestamp without time zone")]
public DateTime CreatedAt { get; set; }
@@ -20,8 +20,8 @@ public partial class InstanceBan
[Column("reason", TypeName = "character varying")]
public string Reason { get; set; } = null!;
[Column("user_id", TypeName = "character varying")]
public string? UserId { get; set; }
[Column("user_id")]
public long? UserId { get; set; }
[Column("fingerprint", TypeName = "character varying")]
public string? Fingerprint { get; set; }
@@ -32,8 +32,8 @@ public partial class InstanceBan
[Column("is_from_other_instance_ban")]
public bool IsFromOtherInstanceBan { get; set; }
[Column("origin_instance_ban_id", TypeName = "character varying")]
public string? OriginInstanceBanId { get; set; }
[Column("origin_instance_ban_id")]
public long? OriginInstanceBanId { get; set; }
[Column("is_allowlisted")]
public bool IsAllowlisted { get; set; }
@@ -31,17 +31,17 @@ public partial class Invite
[Column("expires_at", TypeName = "timestamp without time zone")]
public DateTime? ExpiresAt { get; set; }
[Column("guild_id", TypeName = "character varying")]
public string? GuildId { get; set; }
[Column("guild_id")]
public long? GuildId { get; set; }
[Column("channel_id", TypeName = "character varying")]
public string? ChannelId { get; set; }
[Column("channel_id")]
public long? ChannelId { get; set; }
[Column("inviter_id", TypeName = "character varying")]
public string? InviterId { get; set; }
[Column("inviter_id")]
public long? InviterId { get; set; }
[Column("target_user_id", TypeName = "character varying")]
public string? TargetUserId { get; set; }
[Column("target_user_id")]
public long? TargetUserId { get; set; }
[Column("target_user_type")]
public int? TargetUserType { get; set; }
@@ -14,11 +14,11 @@ public partial class Member
[Column("index")]
public int Index { get; set; }
[Column("id", TypeName = "character varying")]
public string Id { get; set; } = null!;
[Column("id")]
public long Id { get; set; }
[Column("guild_id", TypeName = "character varying")]
public string GuildId { get; set; } = null!;
[Column("guild_id")]
public long GuildId { get; set; }
[Column("nick", TypeName = "character varying")]
public string? Nick { get; set; }
@@ -38,11 +38,11 @@ public partial class Member
[Column("pending")]
public bool Pending { get; set; }
[Column("settings")]
[Column("settings", TypeName = "jsonb")]
public string Settings { get; set; } = null!;
[Column("last_message_id", TypeName = "character varying")]
public string? LastMessageId { get; set; }
[Column("last_message_id")]
public long? LastMessageId { get; set; }
[Column("joined_by", TypeName = "character varying")]
public string? JoinedBy { get; set; }
@@ -65,13 +65,13 @@ public partial class Member
[Column("communication_disabled_until", TypeName = "timestamp without time zone")]
public DateTime? CommunicationDisabledUntil { get; set; }
[Column("avatar_decoration_data")]
[Column("avatar_decoration_data", TypeName = "jsonb")]
public string? AvatarDecorationData { get; set; }
[Column("display_name_styles")]
[Column("display_name_styles", TypeName = "jsonb")]
public string? DisplayNameStyles { get; set; }
[Column("collectibles")]
[Column("collectibles", TypeName = "jsonb")]
public string? Collectibles { get; set; }
[Column("flags")]
@@ -13,26 +13,26 @@ namespace Spacebar.Models.Db.Models;
public partial class Message
{
[Key]
[Column("id", TypeName = "character varying")]
public string Id { get; set; } = null!;
[Column("id")]
public long Id { get; set; }
[Column("channel_id", TypeName = "character varying")]
public string? ChannelId { get; set; }
[Column("channel_id")]
public long? ChannelId { get; set; }
[Column("guild_id", TypeName = "character varying")]
public string? GuildId { get; set; }
[Column("guild_id")]
public long? GuildId { get; set; }
[Column("author_id", TypeName = "character varying")]
public string? AuthorId { get; set; }
[Column("author_id")]
public long? AuthorId { get; set; }
[Column("member_id", TypeName = "character varying")]
public string? MemberId { get; set; }
[Column("member_id")]
public long? MemberId { get; set; }
[Column("webhook_id", TypeName = "character varying")]
public string? WebhookId { get; set; }
[Column("webhook_id")]
public long? WebhookId { get; set; }
[Column("application_id", TypeName = "character varying")]
public string? ApplicationId { get; set; }
[Column("application_id")]
public long? ApplicationId { get; set; }
[Column("content", TypeName = "character varying")]
public string? Content { get; set; }
@@ -49,10 +49,10 @@ public partial class Message
[Column("mention_everyone")]
public bool? MentionEveryone { get; set; }
[Column("embeds")]
[Column("embeds", TypeName = "jsonb")]
public string Embeds { get; set; } = null!;
[Column("reactions")]
[Column("reactions", TypeName = "jsonb")]
public string Reactions { get; set; } = null!;
[Column("nonce")]
@@ -61,25 +61,25 @@ public partial class Message
[Column("type")]
public int Type { get; set; }
[Column("activity")]
[Column("activity", TypeName = "jsonb")]
public string? Activity { get; set; }
[Column("message_reference")]
[Column("message_reference", TypeName = "jsonb")]
public string? MessageReference { get; set; }
[Column("interaction")]
[Column("interaction", TypeName = "jsonb")]
public string? Interaction { get; set; }
[Column("components")]
[Column("components", TypeName = "jsonb")]
public string? Components { get; set; }
[Column("message_reference_id", TypeName = "character varying")]
public string? MessageReferenceId { get; set; }
[Column("message_reference_id")]
public long? MessageReferenceId { get; set; }
[Column("flags")]
public int Flags { get; set; }
[Column("poll")]
[Column("poll", TypeName = "jsonb")]
public string? Poll { get; set; }
[Column("username", TypeName = "character varying")]
@@ -91,14 +91,14 @@ public partial class Message
[Column("pinned_at", TypeName = "timestamp without time zone")]
public DateTime? PinnedAt { get; set; }
[Column("interaction_metadata")]
[Column("interaction_metadata", TypeName = "jsonb")]
public string? InteractionMetadata { get; set; }
[Column("message_snapshots")]
[Column("message_snapshots", TypeName = "jsonb")]
public string MessageSnapshots { get; set; } = null!;
[Column("thread_id", TypeName = "character varying")]
public string? ThreadId { get; set; }
[Column("thread_id")]
public long? ThreadId { get; set; }
[ForeignKey("ApplicationId")]
[InverseProperty("Messages")]
@@ -11,17 +11,17 @@ namespace Spacebar.Models.Db.Models;
public partial class Note
{
[Key]
[Column("id", TypeName = "character varying")]
public string Id { get; set; } = null!;
[Column("id")]
public long Id { get; set; }
[Column("content", TypeName = "character varying")]
public string Content { get; set; } = null!;
[Column("owner_id", TypeName = "character varying")]
public string? OwnerId { get; set; }
[Column("owner_id")]
public long? OwnerId { get; set; }
[Column("target_id", TypeName = "character varying")]
public string? TargetId { get; set; }
[Column("target_id")]
public long? TargetId { get; set; }
[ForeignKey("OwnerId")]
[InverseProperty("NoteOwners")]
@@ -10,8 +10,8 @@ namespace Spacebar.Models.Db.Models;
public partial class RateLimit
{
[Key]
[Column("id", TypeName = "character varying")]
public string Id { get; set; } = null!;
[Column("id")]
public long Id { get; set; }
[Column("executor_id", TypeName = "character varying")]
public string ExecutorId { get; set; } = null!;
@@ -11,17 +11,17 @@ namespace Spacebar.Models.Db.Models;
public partial class ReadState
{
[Key]
[Column("id", TypeName = "character varying")]
public string Id { get; set; } = null!;
[Column("id")]
public long Id { get; set; }
[Column("channel_id", TypeName = "character varying")]
public string ChannelId { get; set; } = null!;
[Column("channel_id")]
public long ChannelId { get; set; }
[Column("user_id", TypeName = "character varying")]
public string UserId { get; set; } = null!;
[Column("user_id")]
public long UserId { get; set; }
[Column("last_message_id", TypeName = "character varying")]
public string? LastMessageId { get; set; }
[Column("last_message_id")]
public long? LastMessageId { get; set; }
[Column("notifications_cursor", TypeName = "character varying")]
public string? NotificationsCursor { get; set; }
@@ -32,8 +32,8 @@ public partial class ReadState
[Column("mention_count")]
public int MentionCount { get; set; }
[Column("last_acked_id", TypeName = "character varying")]
public string? LastAckedId { get; set; }
[Column("last_acked_id")]
public long? LastAckedId { get; set; }
[Column("badge_count")]
public int BadgeCount { get; set; }
@@ -10,14 +10,14 @@ namespace Spacebar.Models.Db.Models;
public partial class Recipient
{
[Key]
[Column("id", TypeName = "character varying")]
public string Id { get; set; } = null!;
[Column("id")]
public long Id { get; set; }
[Column("channel_id", TypeName = "character varying")]
public string ChannelId { get; set; } = null!;
[Column("channel_id")]
public long ChannelId { get; set; }
[Column("user_id", TypeName = "character varying")]
public string UserId { get; set; } = null!;
[Column("user_id")]
public long UserId { get; set; }
[Column("closed")]
public bool Closed { get; set; }
@@ -11,14 +11,14 @@ namespace Spacebar.Models.Db.Models;
public partial class Relationship
{
[Key]
[Column("id", TypeName = "character varying")]
public string Id { get; set; } = null!;
[Column("id")]
public long Id { get; set; }
[Column("from_id", TypeName = "character varying")]
public string FromId { get; set; } = null!;
[Column("from_id")]
public long FromId { get; set; }
[Column("to_id", TypeName = "character varying")]
public string ToId { get; set; } = null!;
[Column("to_id")]
public long ToId { get; set; }
[Column("nickname", TypeName = "character varying")]
public string? Nickname { get; set; }
@@ -10,11 +10,11 @@ namespace Spacebar.Models.Db.Models;
public partial class Role
{
[Key]
[Column("id", TypeName = "character varying")]
public string Id { get; set; } = null!;
[Column("id")]
public long Id { get; set; }
[Column("guild_id", TypeName = "character varying")]
public string GuildId { get; set; } = null!;
[Column("guild_id")]
public long GuildId { get; set; }
[Column("color")]
public int Color { get; set; }
@@ -43,13 +43,13 @@ public partial class Role
[Column("unicode_emoji", TypeName = "character varying")]
public string? UnicodeEmoji { get; set; }
[Column("tags")]
[Column("tags", TypeName = "jsonb")]
public string? Tags { get; set; }
[Column("flags")]
public int Flags { get; set; }
[Column("colors")]
[Column("colors", TypeName = "jsonb")]
public string Colors { get; set; } = null!;
[ForeignKey("GuildId")]
@@ -10,11 +10,11 @@ namespace Spacebar.Models.Db.Models;
public partial class SecurityKey
{
[Key]
[Column("id", TypeName = "character varying")]
public string Id { get; set; } = null!;
[Column("id")]
public long Id { get; set; }
[Column("user_id", TypeName = "character varying")]
public string? UserId { get; set; }
[Column("user_id")]
public long? UserId { get; set; }
[Column("key_id", TypeName = "character varying")]
public string KeyId { get; set; } = null!;
@@ -10,14 +10,14 @@ namespace Spacebar.Models.Db.Models;
public partial class SecuritySetting
{
[Key]
[Column("id", TypeName = "character varying")]
public string Id { get; set; } = null!;
[Column("id")]
public long Id { get; set; }
[Column("guild_id", TypeName = "character varying")]
public string? GuildId { get; set; }
[Column("guild_id")]
public long? GuildId { get; set; }
[Column("channel_id", TypeName = "character varying")]
public string? ChannelId { get; set; }
[Column("channel_id")]
public long? ChannelId { get; set; }
[Column("encryption_permission_mask")]
public int EncryptionPermissionMask { get; set; }
@@ -10,23 +10,23 @@ namespace Spacebar.Models.Db.Models;
[Index("UserId", Name = "IDX_085d540d9f418cfbdc7bd55bb1")]
public partial class Session
{
[Column("user_id", TypeName = "character varying")]
public string UserId { get; set; } = null!;
[Column("user_id")]
public long UserId { get; set; }
[Key]
[Column("session_id", TypeName = "character varying")]
public string SessionId { get; set; } = null!;
[Column("activities")]
[Column("activities", TypeName = "jsonb")]
public string Activities { get; set; } = null!;
[Column("client_info")]
[Column("client_info", TypeName = "jsonb")]
public string ClientInfo { get; set; } = null!;
[Column("status", TypeName = "character varying")]
public string Status { get; set; } = null!;
[Column("client_status")]
[Column("client_status", TypeName = "jsonb")]
public string ClientStatus { get; set; } = null!;
[Column("is_admin_session")]
@@ -44,7 +44,7 @@ public partial class Session
[Column("last_seen_location", TypeName = "character varying")]
public string? LastSeenLocation { get; set; }
[Column("last_seen_location_info")]
[Column("last_seen_location_info", TypeName = "jsonb")]
public string? LastSeenLocationInfo { get; set; }
[Column("session_nickname", TypeName = "character varying")]
@@ -10,8 +10,8 @@ namespace Spacebar.Models.Db.Models;
public partial class Sticker
{
[Key]
[Column("id", TypeName = "character varying")]
public string Id { get; set; } = null!;
[Column("id")]
public long Id { get; set; }
[Column("name", TypeName = "character varying")]
public string Name { get; set; } = null!;
@@ -25,14 +25,14 @@ public partial class Sticker
[Column("tags", TypeName = "character varying")]
public string? Tags { get; set; }
[Column("pack_id", TypeName = "character varying")]
public string? PackId { get; set; }
[Column("pack_id")]
public long? PackId { get; set; }
[Column("guild_id", TypeName = "character varying")]
public string? GuildId { get; set; }
[Column("guild_id")]
public long? GuildId { get; set; }
[Column("user_id", TypeName = "character varying")]
public string? UserId { get; set; }
[Column("user_id")]
public long? UserId { get; set; }
[Column("type")]
public int Type { get; set; }
@@ -10,8 +10,8 @@ namespace Spacebar.Models.Db.Models;
public partial class StickerPack
{
[Key]
[Column("id", TypeName = "character varying")]
public string Id { get; set; } = null!;
[Column("id")]
public long Id { get; set; }
[Column("name", TypeName = "character varying")]
public string Name { get; set; } = null!;
@@ -25,8 +25,8 @@ public partial class StickerPack
[Column("cover_sticker_id", TypeName = "character varying")]
public string? CoverStickerId { get; set; }
[Column("coverStickerId", TypeName = "character varying")]
public string? CoverStickerId1 { get; set; }
[Column("coverStickerId")]
public long? CoverStickerId1 { get; set; }
[ForeignKey("CoverStickerId1")]
[InverseProperty("StickerPacks")]
@@ -10,14 +10,14 @@ namespace Spacebar.Models.Db.Models;
public partial class Stream
{
[Key]
[Column("id", TypeName = "character varying")]
public string Id { get; set; } = null!;
[Column("id")]
public long Id { get; set; }
[Column("owner_id", TypeName = "character varying")]
public string OwnerId { get; set; } = null!;
[Column("owner_id")]
public long OwnerId { get; set; }
[Column("channel_id", TypeName = "character varying")]
public string ChannelId { get; set; } = null!;
[Column("channel_id")]
public long ChannelId { get; set; }
[Column("endpoint", TypeName = "character varying")]
public string Endpoint { get; set; } = null!;
@@ -10,14 +10,14 @@ namespace Spacebar.Models.Db.Models;
public partial class StreamSession
{
[Key]
[Column("id", TypeName = "character varying")]
public string Id { get; set; } = null!;
[Column("id")]
public long Id { get; set; }
[Column("stream_id", TypeName = "character varying")]
public string StreamId { get; set; } = null!;
[Column("stream_id")]
public long StreamId { get; set; }
[Column("user_id", TypeName = "character varying")]
public string UserId { get; set; } = null!;
[Column("user_id")]
public long UserId { get; set; }
[Column("token", TypeName = "character varying")]
public string? Token { get; set; }
@@ -10,11 +10,11 @@ namespace Spacebar.Models.Db.Models;
public partial class Tag
{
[Key]
[Column("id", TypeName = "character varying")]
public string Id { get; set; } = null!;
[Column("id")]
public long Id { get; set; }
[Column("channel_id", TypeName = "character varying")]
public string ChannelId { get; set; } = null!;
[Column("channel_id")]
public long ChannelId { get; set; }
[Column("name", TypeName = "character varying")]
public string Name { get; set; } = null!;
@@ -22,8 +22,8 @@ public partial class Tag
[Column("moderated")]
public bool Moderated { get; set; }
[Column("emoji_id", TypeName = "character varying")]
public string? EmojiId { get; set; }
[Column("emoji_id")]
public long? EmojiId { get; set; }
[Column("emoji_name", TypeName = "character varying")]
public string? EmojiName { get; set; }
@@ -10,8 +10,8 @@ namespace Spacebar.Models.Db.Models;
public partial class Team
{
[Key]
[Column("id", TypeName = "character varying")]
public string Id { get; set; } = null!;
[Column("id")]
public long Id { get; set; }
[Column("icon", TypeName = "character varying")]
public string? Icon { get; set; }
@@ -19,8 +19,8 @@ public partial class Team
[Column("name", TypeName = "character varying")]
public string Name { get; set; } = null!;
[Column("owner_user_id", TypeName = "character varying")]
public string? OwnerUserId { get; set; }
[Column("owner_user_id")]
public long? OwnerUserId { get; set; }
[InverseProperty("Team")]
public virtual ICollection<Application> Applications { get; set; } = new List<Application>();
@@ -10,8 +10,8 @@ namespace Spacebar.Models.Db.Models;
public partial class TeamMember
{
[Key]
[Column("id", TypeName = "character varying")]
public string Id { get; set; } = null!;
[Column("id")]
public long Id { get; set; }
[Column("membership_state")]
public int MembershipState { get; set; }
@@ -19,11 +19,11 @@ public partial class TeamMember
[Column("permissions")]
public string Permissions { get; set; } = null!;
[Column("team_id", TypeName = "character varying")]
public string? TeamId { get; set; }
[Column("team_id")]
public long? TeamId { get; set; }
[Column("user_id", TypeName = "character varying")]
public string? UserId { get; set; }
[Column("user_id")]
public long? UserId { get; set; }
[Column("role", TypeName = "character varying")]
public string Role { get; set; } = null!;
@@ -11,8 +11,8 @@ namespace Spacebar.Models.Db.Models;
public partial class Template
{
[Key]
[Column("id", TypeName = "character varying")]
public string Id { get; set; } = null!;
[Column("id")]
public long Id { get; set; }
[Column("code", TypeName = "character varying")]
public string Code { get; set; } = null!;
@@ -26,8 +26,8 @@ public partial class Template
[Column("usage_count")]
public int? UsageCount { get; set; }
[Column("creator_id", TypeName = "character varying")]
public string? CreatorId { get; set; }
[Column("creator_id")]
public long? CreatorId { get; set; }
[Column("created_at", TypeName = "timestamp without time zone")]
public DateTime CreatedAt { get; set; }
@@ -35,10 +35,10 @@ public partial class Template
[Column("updated_at", TypeName = "timestamp without time zone")]
public DateTime UpdatedAt { get; set; }
[Column("source_guild_id", TypeName = "character varying")]
public string? SourceGuildId { get; set; }
[Column("source_guild_id")]
public long? SourceGuildId { get; set; }
[Column("serialized_source_guild")]
[Column("serialized_source_guild", TypeName = "jsonb")]
public string SerializedSourceGuild { get; set; } = null!;
[ForeignKey("CreatorId")]
@@ -14,8 +14,8 @@ public partial class ThreadMember
[Column("index")]
public int Index { get; set; }
[Column("id", TypeName = "character varying")]
public string Id { get; set; } = null!;
[Column("id")]
public long Id { get; set; }
[Column("member_idx")]
public int MemberIdx { get; set; }
@@ -26,7 +26,7 @@ public partial class ThreadMember
[Column("muted")]
public bool Muted { get; set; }
[Column("mute_config")]
[Column("mute_config", TypeName = "jsonb")]
public string? MuteConfig { get; set; }
[Column("flags")]
@@ -11,8 +11,8 @@ namespace Spacebar.Models.Db.Models;
public partial class User
{
[Key]
[Column("id", TypeName = "character varying")]
public string Id { get; set; } = null!;
[Column("id")]
public long Id { get; set; }
[Column("username", TypeName = "character varying")]
public string Username { get; set; } = null!;
@@ -104,7 +104,7 @@ public partial class User
[Column("rights")]
public ulong Rights { get; set; }
[Column("data")]
[Column("data", TypeName = "jsonb")]
public string Data { get; set; } = null!;
[Column("fingerprints")]
@@ -119,16 +119,16 @@ public partial class User
[Column("badge_ids")]
public string? BadgeIds { get; set; }
[Column("avatar_decoration_data")]
[Column("avatar_decoration_data", TypeName = "jsonb")]
public string? AvatarDecorationData { get; set; }
[Column("display_name_styles")]
[Column("display_name_styles", TypeName = "jsonb")]
public string? DisplayNameStyles { get; set; }
[Column("collectibles")]
[Column("collectibles", TypeName = "jsonb")]
public string? Collectibles { get; set; }
[Column("primary_guild")]
[Column("primary_guild", TypeName = "jsonb")]
public string? PrimaryGuild { get; set; }
[InverseProperty("BotUser")]
@@ -31,7 +31,7 @@ public partial class UserSetting
[Column("convert_emoticons")]
public bool? ConvertEmoticons { get; set; }
[Column("custom_status")]
[Column("custom_status", TypeName = "jsonb")]
public string? CustomStatus { get; set; }
[Column("default_guilds_restricted")]
@@ -52,7 +52,7 @@ public partial class UserSetting
[Column("explicit_content_filter")]
public int? ExplicitContentFilter { get; set; }
[Column("friend_source_flags")]
[Column("friend_source_flags", TypeName = "jsonb")]
public string? FriendSourceFlags { get; set; }
[Column("gateway_connected")]
@@ -61,10 +61,10 @@ public partial class UserSetting
[Column("gif_auto_play")]
public bool? GifAutoPlay { get; set; }
[Column("guild_folders")]
[Column("guild_folders", TypeName = "jsonb")]
public string? GuildFolders { get; set; }
[Column("guild_positions")]
[Column("guild_positions", TypeName = "jsonb")]
public string? GuildPositions { get; set; }
[Column("inline_attachment_media")]
@@ -88,7 +88,7 @@ public partial class UserSetting
[Column("render_reactions")]
public bool? RenderReactions { get; set; }
[Column("restricted_guilds")]
[Column("restricted_guilds", TypeName = "jsonb")]
public string? RestrictedGuilds { get; set; }
[Column("show_current_game")]
@@ -10,8 +10,8 @@ namespace Spacebar.Models.Db.Models;
public partial class UserSettingsProto
{
[Key]
[Column("user_id", TypeName = "character varying")]
public string UserId { get; set; } = null!;
[Column("user_id")]
public long UserId { get; set; }
[Column("userSettings", TypeName = "character varying")]
public string? UserSettings { get; set; }
@@ -10,17 +10,17 @@ namespace Spacebar.Models.Db.Models;
public partial class VoiceState
{
[Key]
[Column("id", TypeName = "character varying")]
public string Id { get; set; } = null!;
[Column("id")]
public long Id { get; set; }
[Column("guild_id", TypeName = "character varying")]
public string? GuildId { get; set; }
[Column("guild_id")]
public long? GuildId { get; set; }
[Column("channel_id", TypeName = "character varying")]
public string? ChannelId { get; set; }
[Column("channel_id")]
public long? ChannelId { get; set; }
[Column("user_id", TypeName = "character varying")]
public string? UserId { get; set; }
[Column("user_id")]
public long? UserId { get; set; }
[Column("session_id", TypeName = "character varying")]
public string SessionId { get; set; } = null!;
@@ -10,8 +10,8 @@ namespace Spacebar.Models.Db.Models;
public partial class Webhook
{
[Key]
[Column("id", TypeName = "character varying")]
public string Id { get; set; } = null!;
[Column("id")]
public long Id { get; set; }
[Column("type")]
public int Type { get; set; }
@@ -25,23 +25,23 @@ public partial class Webhook
[Column("token", TypeName = "character varying")]
public string? Token { get; set; }
[Column("guild_id", TypeName = "character varying")]
public string? GuildId { get; set; }
[Column("guild_id")]
public long? GuildId { get; set; }
[Column("channel_id", TypeName = "character varying")]
public string? ChannelId { get; set; }
[Column("channel_id")]
public long? ChannelId { get; set; }
[Column("application_id", TypeName = "character varying")]
public string? ApplicationId { get; set; }
[Column("application_id")]
public long? ApplicationId { get; set; }
[Column("user_id", TypeName = "character varying")]
public string? UserId { get; set; }
[Column("user_id")]
public long? UserId { get; set; }
[Column("source_guild_id", TypeName = "character varying")]
public string? SourceGuildId { get; set; }
[Column("source_guild_id")]
public long? SourceGuildId { get; set; }
[Column("source_channel_id", TypeName = "character varying")]
public string? SourceChannelId { get; set; }
[Column("source_channel_id")]
public long? SourceChannelId { get; set; }
[ForeignKey("ApplicationId")]
[InverseProperty("Webhooks")]