219 lines
7.8 KiB
C#
219 lines
7.8 KiB
C#
|
|
// <auto-generated />
|
|||
|
|
using System.Collections.Generic;
|
|||
|
|
using Catalogger.Backend.Database;
|
|||
|
|
using Catalogger.Backend.Database.Models;
|
|||
|
|
using Microsoft.EntityFrameworkCore;
|
|||
|
|
using Microsoft.EntityFrameworkCore.Infrastructure;
|
|||
|
|
using Microsoft.EntityFrameworkCore.Migrations;
|
|||
|
|
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
|
|||
|
|
using NodaTime;
|
|||
|
|
using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
|
|||
|
|
|
|||
|
|
#nullable disable
|
|||
|
|
|
|||
|
|
namespace Catalogger.Backend.Database.Migrations
|
|||
|
|
{
|
|||
|
|
[DbContext(typeof(DatabaseContext))]
|
|||
|
|
[Migration("20241017130936_AddDashboardTokens")]
|
|||
|
|
partial class AddDashboardTokens
|
|||
|
|
{
|
|||
|
|
/// <inheritdoc />
|
|||
|
|
protected override void BuildTargetModel(ModelBuilder modelBuilder)
|
|||
|
|
{
|
|||
|
|
#pragma warning disable 612, 618
|
|||
|
|
modelBuilder
|
|||
|
|
.HasAnnotation("ProductVersion", "8.0.8")
|
|||
|
|
.HasAnnotation("Relational:MaxIdentifierLength", 63);
|
|||
|
|
|
|||
|
|
NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);
|
|||
|
|
|
|||
|
|
modelBuilder.Entity("Catalogger.Backend.Database.Models.ApiToken", b =>
|
|||
|
|
{
|
|||
|
|
b.Property<int>("Id")
|
|||
|
|
.ValueGeneratedOnAdd()
|
|||
|
|
.HasColumnType("integer")
|
|||
|
|
.HasColumnName("id");
|
|||
|
|
|
|||
|
|
NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("Id"));
|
|||
|
|
|
|||
|
|
b.Property<string>("AccessToken")
|
|||
|
|
.IsRequired()
|
|||
|
|
.HasColumnType("text")
|
|||
|
|
.HasColumnName("access_token");
|
|||
|
|
|
|||
|
|
b.Property<string>("DashboardToken")
|
|||
|
|
.IsRequired()
|
|||
|
|
.HasColumnType("text")
|
|||
|
|
.HasColumnName("dashboard_token");
|
|||
|
|
|
|||
|
|
b.Property<Instant>("ExpiresAt")
|
|||
|
|
.HasColumnType("timestamp with time zone")
|
|||
|
|
.HasColumnName("expires_at");
|
|||
|
|
|
|||
|
|
b.Property<string>("RefreshToken")
|
|||
|
|
.HasColumnType("text")
|
|||
|
|
.HasColumnName("refresh_token");
|
|||
|
|
|
|||
|
|
b.Property<string>("UserId")
|
|||
|
|
.IsRequired()
|
|||
|
|
.HasColumnType("text")
|
|||
|
|
.HasColumnName("user_id");
|
|||
|
|
|
|||
|
|
b.HasKey("Id")
|
|||
|
|
.HasName("pk_api_tokens");
|
|||
|
|
|
|||
|
|
b.ToTable("api_tokens", (string)null);
|
|||
|
|
});
|
|||
|
|
|
|||
|
|
modelBuilder.Entity("Catalogger.Backend.Database.Models.Guild", b =>
|
|||
|
|
{
|
|||
|
|
b.Property<long>("Id")
|
|||
|
|
.HasColumnType("bigint")
|
|||
|
|
.HasColumnName("id");
|
|||
|
|
|
|||
|
|
b.Property<List<string>>("BannedSystems")
|
|||
|
|
.IsRequired()
|
|||
|
|
.HasColumnType("text[]")
|
|||
|
|
.HasColumnName("banned_systems");
|
|||
|
|
|
|||
|
|
b.Property<Guild.ChannelConfig>("Channels")
|
|||
|
|
.IsRequired()
|
|||
|
|
.HasColumnType("jsonb")
|
|||
|
|
.HasColumnName("channels");
|
|||
|
|
|
|||
|
|
b.Property<List<long>>("KeyRoles")
|
|||
|
|
.IsRequired()
|
|||
|
|
.HasColumnType("bigint[]")
|
|||
|
|
.HasColumnName("key_roles");
|
|||
|
|
|
|||
|
|
b.HasKey("Id")
|
|||
|
|
.HasName("pk_guilds");
|
|||
|
|
|
|||
|
|
b.ToTable("guilds", (string)null);
|
|||
|
|
});
|
|||
|
|
|
|||
|
|
modelBuilder.Entity("Catalogger.Backend.Database.Models.IgnoredMessage", b =>
|
|||
|
|
{
|
|||
|
|
b.Property<long>("Id")
|
|||
|
|
.HasColumnType("bigint")
|
|||
|
|
.HasColumnName("id");
|
|||
|
|
|
|||
|
|
b.HasKey("Id")
|
|||
|
|
.HasName("pk_ignored_messages");
|
|||
|
|
|
|||
|
|
b.ToTable("ignored_messages", (string)null);
|
|||
|
|
});
|
|||
|
|
|
|||
|
|
modelBuilder.Entity("Catalogger.Backend.Database.Models.Invite", b =>
|
|||
|
|
{
|
|||
|
|
b.Property<string>("Code")
|
|||
|
|
.HasColumnType("text")
|
|||
|
|
.HasColumnName("code");
|
|||
|
|
|
|||
|
|
b.Property<long>("GuildId")
|
|||
|
|
.HasColumnType("bigint")
|
|||
|
|
.HasColumnName("guild_id");
|
|||
|
|
|
|||
|
|
b.Property<string>("Name")
|
|||
|
|
.IsRequired()
|
|||
|
|
.HasColumnType("text")
|
|||
|
|
.HasColumnName("name");
|
|||
|
|
|
|||
|
|
b.HasKey("Code")
|
|||
|
|
.HasName("pk_invites");
|
|||
|
|
|
|||
|
|
b.HasIndex("GuildId")
|
|||
|
|
.HasDatabaseName("ix_invites_guild_id");
|
|||
|
|
|
|||
|
|
b.ToTable("invites", (string)null);
|
|||
|
|
});
|
|||
|
|
|
|||
|
|
modelBuilder.Entity("Catalogger.Backend.Database.Models.Message", b =>
|
|||
|
|
{
|
|||
|
|
b.Property<long>("Id")
|
|||
|
|
.HasColumnType("bigint")
|
|||
|
|
.HasColumnName("id");
|
|||
|
|
|
|||
|
|
b.Property<int>("AttachmentSize")
|
|||
|
|
.HasColumnType("integer")
|
|||
|
|
.HasColumnName("attachment_size");
|
|||
|
|
|
|||
|
|
b.Property<long>("ChannelId")
|
|||
|
|
.HasColumnType("bigint")
|
|||
|
|
.HasColumnName("channel_id");
|
|||
|
|
|
|||
|
|
b.Property<byte[]>("EncryptedContent")
|
|||
|
|
.IsRequired()
|
|||
|
|
.HasColumnType("bytea")
|
|||
|
|
.HasColumnName("content");
|
|||
|
|
|
|||
|
|
b.Property<byte[]>("EncryptedMetadata")
|
|||
|
|
.HasColumnType("bytea")
|
|||
|
|
.HasColumnName("metadata");
|
|||
|
|
|
|||
|
|
b.Property<byte[]>("EncryptedUsername")
|
|||
|
|
.IsRequired()
|
|||
|
|
.HasColumnType("bytea")
|
|||
|
|
.HasColumnName("username");
|
|||
|
|
|
|||
|
|
b.Property<long>("GuildId")
|
|||
|
|
.HasColumnType("bigint")
|
|||
|
|
.HasColumnName("guild_id");
|
|||
|
|
|
|||
|
|
b.Property<string>("Member")
|
|||
|
|
.HasColumnType("text")
|
|||
|
|
.HasColumnName("member");
|
|||
|
|
|
|||
|
|
b.Property<long?>("OriginalId")
|
|||
|
|
.HasColumnType("bigint")
|
|||
|
|
.HasColumnName("original_id");
|
|||
|
|
|
|||
|
|
b.Property<string>("System")
|
|||
|
|
.HasColumnType("text")
|
|||
|
|
.HasColumnName("system");
|
|||
|
|
|
|||
|
|
b.Property<long>("UserId")
|
|||
|
|
.HasColumnType("bigint")
|
|||
|
|
.HasColumnName("user_id");
|
|||
|
|
|
|||
|
|
b.HasKey("Id")
|
|||
|
|
.HasName("pk_messages");
|
|||
|
|
|
|||
|
|
b.ToTable("messages", (string)null);
|
|||
|
|
});
|
|||
|
|
|
|||
|
|
modelBuilder.Entity("Catalogger.Backend.Database.Models.Watchlist", b =>
|
|||
|
|
{
|
|||
|
|
b.Property<long>("GuildId")
|
|||
|
|
.HasColumnType("bigint")
|
|||
|
|
.HasColumnName("guild_id");
|
|||
|
|
|
|||
|
|
b.Property<long>("UserId")
|
|||
|
|
.HasColumnType("bigint")
|
|||
|
|
.HasColumnName("user_id");
|
|||
|
|
|
|||
|
|
b.Property<Instant>("AddedAt")
|
|||
|
|
.ValueGeneratedOnAdd()
|
|||
|
|
.HasColumnType("timestamp with time zone")
|
|||
|
|
.HasColumnName("added_at")
|
|||
|
|
.HasDefaultValueSql("now()");
|
|||
|
|
|
|||
|
|
b.Property<long>("ModeratorId")
|
|||
|
|
.HasColumnType("bigint")
|
|||
|
|
.HasColumnName("moderator_id");
|
|||
|
|
|
|||
|
|
b.Property<string>("Reason")
|
|||
|
|
.IsRequired()
|
|||
|
|
.HasColumnType("text")
|
|||
|
|
.HasColumnName("reason");
|
|||
|
|
|
|||
|
|
b.HasKey("GuildId", "UserId")
|
|||
|
|
.HasName("pk_watchlists");
|
|||
|
|
|
|||
|
|
b.ToTable("watchlists", (string)null);
|
|||
|
|
});
|
|||
|
|
#pragma warning restore 612, 618
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|