From 6161e5a67867cef5e26cdea5a8e00b8a346adc13 Mon Sep 17 00:00:00 2001 From: Kyoder Date: Mon, 24 Aug 2026 13:27:54 -0700 Subject: [PATCH 01/10] feat(api): relational genres like tags; Genre entity, resolver, bulk-ready seam, exact filter, schema-only migration (#169) --- .../Endpoints/CollectionEndpoints.cs | 10 +- .../Endpoints/GamesEndpoints.cs | 14 + .../Collectify.Api/Endpoints/GenreResolver.cs | 42 + .../Endpoints/MoviesEndpoints.cs | 11 +- .../Endpoints/MusicEndpoints.cs | 9 +- src/server/Collectify.Domain/Entities/Game.cs | 1 + .../Collectify.Domain/Entities/Genre.cs | 12 + .../Entities/ICollectionEntry.cs | 1 + .../Collectify.Domain/Entities/Movie.cs | 2 +- .../Collectify.Domain/Entities/MusicAlbum.cs | 2 +- .../Data/CollectifyDbContext.cs | 7 + .../20260824193956_AddGenres.Designer.cs | 968 ++++++++++++++++++ .../Migrations/20260824193956_AddGenres.cs | 157 +++ .../CollectifyDbContextModelSnapshot.cs | 119 ++- .../Api/CollectionEndpointsTestsBase.cs | 2 +- .../Api/GamesEndpointsTests.cs | 4 +- .../Api/GenreResolverTests.cs | 39 + .../Api/MoviesEndpointsTests.cs | 20 +- .../Api/MusicEndpointsTests.cs | 17 +- .../TestSupport/CollectionTestSupport.cs | 20 +- 20 files changed, 1412 insertions(+), 45 deletions(-) create mode 100644 src/server/Collectify.Api/Endpoints/GenreResolver.cs create mode 100644 src/server/Collectify.Domain/Entities/Genre.cs create mode 100644 src/server/Collectify.Infrastructure/Data/Migrations/20260824193956_AddGenres.Designer.cs create mode 100644 src/server/Collectify.Infrastructure/Data/Migrations/20260824193956_AddGenres.cs create mode 100644 src/server/tests/Collectify.Tests/Api/GenreResolverTests.cs diff --git a/src/server/Collectify.Api/Endpoints/CollectionEndpoints.cs b/src/server/Collectify.Api/Endpoints/CollectionEndpoints.cs index c95af6a..f3486c6 100644 --- a/src/server/Collectify.Api/Endpoints/CollectionEndpoints.cs +++ b/src/server/Collectify.Api/Endpoints/CollectionEndpoints.cs @@ -17,6 +17,7 @@ namespace Collectify.Api.Endpoints; public interface ICollectionEntryDto { string[]? Tags { get; } + string[]? Genres { get; } } /// A bulk-updatable field. Authoring the value to a strongly-typed @@ -80,7 +81,7 @@ public static IEndpointRouteBuilder MapCollectionEndpoints( HttpContext ctx) => { var ownerId = users.GetUserId(ctx.User)!; - var q = cfg.Set(db).AsNoTracking().Include(e => e.Tags).Where(e => e.OwnerId == ownerId); + var q = cfg.Set(db).AsNoTracking().Include(e => e.Tags).Include(e => e.Genres).Where(e => e.OwnerId == ownerId); if (!string.IsNullOrWhiteSpace(query)) q = cfg.SearchFilter!(q, query); @@ -111,7 +112,7 @@ public static IEndpointRouteBuilder MapCollectionEndpoints( group.MapGet("/{id:int}", async (int id, CollectifyDbContext db, UserManager users, HttpContext ctx) => { var ownerId = users.GetUserId(ctx.User)!; - var e = await cfg.Set(db).AsNoTracking().Include(x => x.Tags) + var e = await cfg.Set(db).AsNoTracking().Include(x => x.Tags).Include(x => x.Genres) .FirstOrDefaultAsync(x => x.Id == id && x.OwnerId == ownerId); return e is null ? Results.NotFound() : Results.Ok(cfg.ToDto(e)); }); @@ -124,6 +125,7 @@ public static IEndpointRouteBuilder MapCollectionEndpoints( cfg.Apply(e, dto); e.ImagePath = await covers.EnsureLocalAsync(e.ImagePath, ct); e.Tags = await TagResolver.ResolveAsync(db, ownerId, dto.Tags); + e.Genres = await GenreResolver.ResolveAsync(db, ownerId, dto.Genres); cfg.Set(db).Add(e); await db.SaveChangesAsync(ct); return Results.Created($"{cfg.RoutePrefix}/{e.Id}", cfg.ToDto(e)); @@ -133,12 +135,13 @@ public static IEndpointRouteBuilder MapCollectionEndpoints( { if (cfg.Validate(dto) is { } error) return error; var ownerId = users.GetUserId(ctx.User)!; - var e = await cfg.Set(db).Include(x => x.Tags) + var e = await cfg.Set(db).Include(x => x.Tags).Include(x => x.Genres) .FirstOrDefaultAsync(x => x.Id == id && x.OwnerId == ownerId, ct); if (e is null) return Results.NotFound(); cfg.Apply(e, dto); e.ImagePath = await covers.EnsureLocalAsync(e.ImagePath, ct); e.Tags = await TagResolver.ResolveAsync(db, ownerId, dto.Tags); + e.Genres = await GenreResolver.ResolveAsync(db, ownerId, dto.Genres); e.UpdatedAt = DateTime.UtcNow; await db.SaveChangesAsync(ct); return Results.Ok(cfg.ToDto(e)); @@ -175,6 +178,7 @@ public static IEndpointRouteBuilder MapCollectionEndpoints( var ownerId = users.GetUserId(ctx.User)!; var rows = await cfg.Set(db) .Include(e => e.Tags) + .Include(e => e.Genres) .Where(e => req.Ids.Contains(e.Id) && e.OwnerId == ownerId) .ToListAsync(ct); diff --git a/src/server/Collectify.Api/Endpoints/GamesEndpoints.cs b/src/server/Collectify.Api/Endpoints/GamesEndpoints.cs index e229d8c..f9266b4 100644 --- a/src/server/Collectify.Api/Endpoints/GamesEndpoints.cs +++ b/src/server/Collectify.Api/Endpoints/GamesEndpoints.cs @@ -22,6 +22,7 @@ public record GameDto( string? Publisher, string? Developer, int DigitalStores, + string[]? Genres, string? Barcode, string? IgdbId, string? ImagePath, @@ -127,6 +128,18 @@ public record GameDto( q = q.Where(g => (g.DigitalStores & stores.Value) != 0); } + if (request.Query.TryGetValue("genre", out var genreValues)) + { + if (genreValues.Count > 1) + return (q, Results.BadRequest(new { error = "Query parameter 'genre' must have a single value." })); + var genre = genreValues.ToString(); + if (!string.IsNullOrWhiteSpace(genre)) + { + var normalized = new[] { genre.Trim().ToLowerInvariant() }; + q = q.Where(g => g.Genres.Any(x => normalized.Contains(x.Name))); + } + } + return (q, null); }, OnDelete = (db, id, ownerId) => @@ -243,6 +256,7 @@ public static IEndpointRouteBuilder MapGamesEndpoints(this IEndpointRouteBuilder private static GameDto ToDto(Game g) => new( g.Id, g.Title, g.Platform, g.PlatformLegacy, g.Year, g.Publisher, g.Developer, (int)g.DigitalStores, + GenreResolver.ToNameArray(g.Genres), g.Barcode, g.IgdbId, g.ImagePath, g.Description, g.Notes, g.PersonalRating, g.Status, g.Condition, g.AcquiredOn, g.AcquisitionPrice, g.AcquisitionCurrency, g.AcquisitionSource, diff --git a/src/server/Collectify.Api/Endpoints/GenreResolver.cs b/src/server/Collectify.Api/Endpoints/GenreResolver.cs new file mode 100644 index 0000000..8a6db08 --- /dev/null +++ b/src/server/Collectify.Api/Endpoints/GenreResolver.cs @@ -0,0 +1,42 @@ +using Collectify.Domain.Entities; +using Collectify.Infrastructure.Data; +using Microsoft.EntityFrameworkCore; +using System.Runtime.CompilerServices; + +[assembly: InternalsVisibleTo("Collectify.Tests")] + +namespace Collectify.Api.Endpoints; + +internal static class GenreResolver +{ + public static async Task> ResolveAsync( + CollectifyDbContext db, + string ownerId, + IEnumerable? names) + { + if (names is null) return []; + + var normalized = names + .Where(n => !string.IsNullOrWhiteSpace(n)) + .Select(n => n.Trim().ToLowerInvariant()) + .Distinct() + .ToList(); + if (normalized.Count == 0) return []; + + var existing = await db.Genres + .Where(g => g.OwnerId == ownerId && normalized.Contains(g.Name)) + .ToListAsync(); + + var missing = normalized.Except(existing.Select(g => g.Name)).ToList(); + foreach (var name in missing) + { + var g = new Genre { OwnerId = ownerId, Name = name }; + db.Genres.Add(g); + existing.Add(g); + } + return existing; + } + + public static string[] ToNameArray(IEnumerable genres) => + genres.Select(g => g.Name).OrderBy(n => n).ToArray(); +} diff --git a/src/server/Collectify.Api/Endpoints/MoviesEndpoints.cs b/src/server/Collectify.Api/Endpoints/MoviesEndpoints.cs index 153f906..f558f6e 100644 --- a/src/server/Collectify.Api/Endpoints/MoviesEndpoints.cs +++ b/src/server/Collectify.Api/Endpoints/MoviesEndpoints.cs @@ -22,7 +22,7 @@ public record MovieDto( string? Director, int? RuntimeMinutes, string? Studio, - string? Genres, + string[]? Genres, string? Barcode, string? TmdbId, string? ImdbId, @@ -101,13 +101,11 @@ public record MovieDto( { if (genreValues.Count > 1) return (q, Results.BadRequest(new { error = "Query parameter 'genre' must have a single value." })); - // Genres is stored as a comma-separated string; substring - // match is good enough for the volume here. var genre = genreValues.ToString(); if (!string.IsNullOrWhiteSpace(genre)) { - var like = $"%{genre}%"; - q = q.Where(m => m.Genres != null && EF.Functions.Like(m.Genres, like)); + var normalized = new[] { genre.Trim().ToLowerInvariant() }; + q = q.Where(m => m.Genres.Any(g => normalized.Contains(g.Name))); } } @@ -196,7 +194,7 @@ public static IEndpointRouteBuilder MapMoviesEndpoints(this IEndpointRouteBuilde private static MovieDto ToDto(Movie m) => new( m.Id, m.Title, m.OriginalTitle, m.Year, (int)m.Formats, m.Director, m.RuntimeMinutes, - m.Studio, m.Genres, m.Barcode, m.TmdbId, m.ImdbId, m.ImagePath, m.Description, m.Notes, + m.Studio, GenreResolver.ToNameArray(m.Genres), m.Barcode, m.TmdbId, m.ImdbId, m.ImagePath, m.Description, m.Notes, m.PersonalRating, m.Status, m.Condition, m.AcquiredOn, m.AcquisitionPrice, m.AcquisitionCurrency, m.AcquisitionSource, m.WatchStatus, m.LastWatchedOn, m.WatchCount, @@ -213,7 +211,6 @@ private static void ApplyDto(Movie m, MovieDto dto) m.Director = dto.Director; m.RuntimeMinutes = dto.RuntimeMinutes; m.Studio = dto.Studio; - m.Genres = dto.Genres; m.Barcode = dto.Barcode; m.TmdbId = dto.TmdbId; m.ImdbId = dto.ImdbId; diff --git a/src/server/Collectify.Api/Endpoints/MusicEndpoints.cs b/src/server/Collectify.Api/Endpoints/MusicEndpoints.cs index 3eac320..ab57523 100644 --- a/src/server/Collectify.Api/Endpoints/MusicEndpoints.cs +++ b/src/server/Collectify.Api/Endpoints/MusicEndpoints.cs @@ -14,7 +14,7 @@ public record AlbumDto( int? Year, MusicFormat Format, string? Label, - string? Genres, + string[]? Genres, string? Barcode, string? MusicBrainzReleaseId, string? DiscogsId, @@ -93,8 +93,8 @@ public record AlbumDto( var genre = genreValues.ToString(); if (!string.IsNullOrWhiteSpace(genre)) { - var like = $"%{genre}%"; - q = q.Where(a => a.Genres != null && EF.Functions.Like(a.Genres, like)); + var normalized = new[] { genre.Trim().ToLowerInvariant() }; + q = q.Where(a => a.Genres.Any(g => normalized.Contains(g.Name))); } } @@ -135,7 +135,7 @@ public static IEndpointRouteBuilder MapMusicEndpoints(this IEndpointRouteBuilder } private static AlbumDto ToDto(MusicAlbum a) => new( - a.Id, a.Title, a.ArtistName, a.Year, a.Format, a.Label, a.Genres, a.Barcode, + a.Id, a.Title, a.ArtistName, a.Year, a.Format, a.Label, GenreResolver.ToNameArray(a.Genres), a.Barcode, a.MusicBrainzReleaseId, a.DiscogsId, a.ImagePath, a.Description, a.Notes, a.PersonalRating, a.Status, a.Condition, a.AcquiredOn, a.AcquisitionPrice, a.AcquisitionCurrency, a.AcquisitionSource, @@ -151,7 +151,6 @@ private static void ApplyDto(MusicAlbum a, AlbumDto dto) a.Year = dto.Year; a.Format = dto.Format; a.Label = dto.Label; - a.Genres = dto.Genres; a.Barcode = dto.Barcode; a.MusicBrainzReleaseId = dto.MusicBrainzReleaseId; a.DiscogsId = dto.DiscogsId; diff --git a/src/server/Collectify.Domain/Entities/Game.cs b/src/server/Collectify.Domain/Entities/Game.cs index 5dfc9ab..0729580 100644 --- a/src/server/Collectify.Domain/Entities/Game.cs +++ b/src/server/Collectify.Domain/Entities/Game.cs @@ -57,6 +57,7 @@ public class Game : ICollectionEntry public DateOnly? LastPlayedOn { get; set; } public ICollection Tags { get; set; } = new List(); + public ICollection Genres { get; set; } = new List(); public DateTime AddedAt { get; set; } = DateTime.UtcNow; public DateTime UpdatedAt { get; set; } = DateTime.UtcNow; diff --git a/src/server/Collectify.Domain/Entities/Genre.cs b/src/server/Collectify.Domain/Entities/Genre.cs new file mode 100644 index 0000000..0bdded3 --- /dev/null +++ b/src/server/Collectify.Domain/Entities/Genre.cs @@ -0,0 +1,12 @@ +namespace Collectify.Domain.Entities; + +public class Genre +{ + public int Id { get; set; } + public string OwnerId { get; set; } = string.Empty; + public string Name { get; set; } = string.Empty; + + public ICollection Movies { get; set; } = new List(); + public ICollection MusicAlbums { get; set; } = new List(); + public ICollection Games { get; set; } = new List(); +} diff --git a/src/server/Collectify.Domain/Entities/ICollectionEntry.cs b/src/server/Collectify.Domain/Entities/ICollectionEntry.cs index 7886e4a..253c59c 100644 --- a/src/server/Collectify.Domain/Entities/ICollectionEntry.cs +++ b/src/server/Collectify.Domain/Entities/ICollectionEntry.cs @@ -19,4 +19,5 @@ public interface ICollectionEntry DateTime AddedAt { get; } DateTime UpdatedAt { get; set; } ICollection Tags { get; set; } + ICollection Genres { get; set; } } diff --git a/src/server/Collectify.Domain/Entities/Movie.cs b/src/server/Collectify.Domain/Entities/Movie.cs index 4496f1c..4710e2f 100644 --- a/src/server/Collectify.Domain/Entities/Movie.cs +++ b/src/server/Collectify.Domain/Entities/Movie.cs @@ -14,7 +14,6 @@ public class Movie : ICollectionEntry public string? Director { get; set; } public int? RuntimeMinutes { get; set; } public string? Studio { get; set; } - public string? Genres { get; set; } public string? Barcode { get; set; } public string? TmdbId { get; set; } @@ -42,6 +41,7 @@ public class Movie : ICollectionEntry public int WatchCount { get; set; } public ICollection Tags { get; set; } = new List(); + public ICollection Genres { get; set; } = new List(); public DateTime AddedAt { get; set; } = DateTime.UtcNow; public DateTime UpdatedAt { get; set; } = DateTime.UtcNow; diff --git a/src/server/Collectify.Domain/Entities/MusicAlbum.cs b/src/server/Collectify.Domain/Entities/MusicAlbum.cs index 08c5283..480dea1 100644 --- a/src/server/Collectify.Domain/Entities/MusicAlbum.cs +++ b/src/server/Collectify.Domain/Entities/MusicAlbum.cs @@ -12,7 +12,6 @@ public class MusicAlbum : ICollectionEntry public int? Year { get; set; } public MusicFormat Format { get; set; } = MusicFormat.Cd; public string? Label { get; set; } - public string? Genres { get; set; } public string? Barcode { get; set; } public string? MusicBrainzReleaseId { get; set; } @@ -35,6 +34,7 @@ public class MusicAlbum : ICollectionEntry public DateOnly? LastPlayedOn { get; set; } public ICollection Tags { get; set; } = new List(); + public ICollection Genres { get; set; } = new List(); public DateTime AddedAt { get; set; } = DateTime.UtcNow; public DateTime UpdatedAt { get; set; } = DateTime.UtcNow; diff --git a/src/server/Collectify.Infrastructure/Data/CollectifyDbContext.cs b/src/server/Collectify.Infrastructure/Data/CollectifyDbContext.cs index 55d836b..c403da0 100644 --- a/src/server/Collectify.Infrastructure/Data/CollectifyDbContext.cs +++ b/src/server/Collectify.Infrastructure/Data/CollectifyDbContext.cs @@ -12,6 +12,7 @@ public CollectifyDbContext(DbContextOptions options) : base public DbSet Movies => Set(); public DbSet MusicAlbums => Set(); public DbSet Games => Set(); + public DbSet Genres => Set(); public DbSet Tags => Set(); public DbSet CoverImages => Set(); public DbSet GameStoreConnections => Set(); @@ -80,6 +81,12 @@ protected override void OnModelCreating(ModelBuilder builder) e.HasIndex(t => new { t.OwnerId, t.Name }).IsUnique(); }); + builder.Entity(e => + { + e.Property(g => g.Name).HasMaxLength(100).IsRequired(); + e.HasIndex(g => new { g.OwnerId, g.Name }).IsUnique(); + }); + builder.Entity(e => { e.HasKey(c => c.Hash); diff --git a/src/server/Collectify.Infrastructure/Data/Migrations/20260824193956_AddGenres.Designer.cs b/src/server/Collectify.Infrastructure/Data/Migrations/20260824193956_AddGenres.Designer.cs new file mode 100644 index 0000000..175ffe7 --- /dev/null +++ b/src/server/Collectify.Infrastructure/Data/Migrations/20260824193956_AddGenres.Designer.cs @@ -0,0 +1,968 @@ +// +using System; +using Collectify.Infrastructure.Data; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; + +#nullable disable + +namespace Collectify.Infrastructure.Data.Migrations +{ + [DbContext(typeof(CollectifyDbContext))] + [Migration("20260824193956_AddGenres")] + partial class AddGenres + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder.HasAnnotation("ProductVersion", "10.0.11"); + + modelBuilder.Entity("Collectify.Domain.Entities.CoverImage", b => + { + b.Property("Hash") + .HasMaxLength(32) + .HasColumnType("TEXT"); + + b.Property("AddedAt") + .HasColumnType("TEXT"); + + b.Property("Bytes") + .IsRequired() + .HasColumnType("BLOB"); + + b.Property("ContentType") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.HasKey("Hash"); + + b.ToTable("CoverImages"); + }); + + modelBuilder.Entity("Collectify.Domain.Entities.Game", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("AcquiredOn") + .HasColumnType("TEXT"); + + b.Property("AcquisitionCurrency") + .HasMaxLength(3) + .HasColumnType("TEXT"); + + b.Property("AcquisitionPrice") + .HasColumnType("decimal(18,2)"); + + b.Property("AcquisitionSource") + .HasColumnType("TEXT"); + + b.Property("AddedAt") + .HasColumnType("TEXT"); + + b.Property("AgeRating") + .HasColumnType("TEXT"); + + b.Property("Barcode") + .HasColumnType("TEXT"); + + b.Property("CompletionStatus") + .HasColumnType("INTEGER"); + + b.Property("Condition") + .HasColumnType("INTEGER"); + + b.Property("Description") + .HasColumnType("TEXT"); + + b.Property("Developer") + .HasColumnType("TEXT"); + + b.Property("DigitalStores") + .HasColumnType("INTEGER"); + + b.Property("HoursPlayed") + .HasColumnType("INTEGER"); + + b.Property("IgdbId") + .HasColumnType("TEXT"); + + b.Property("ImagePath") + .HasColumnType("TEXT"); + + b.Property("LastPlayedOn") + .HasColumnType("TEXT"); + + b.Property("Notes") + .HasColumnType("TEXT"); + + b.Property("OwnerId") + .IsRequired() + .HasColumnType("TEXT"); + + b.Property("ParentGameId") + .HasColumnType("INTEGER"); + + b.Property("PersonalRating") + .HasColumnType("INTEGER"); + + b.Property("Platform") + .HasColumnType("INTEGER"); + + b.Property("PlatformLegacy") + .HasColumnType("TEXT"); + + b.Property("Publisher") + .HasColumnType("TEXT"); + + b.Property("ReleaseDate") + .HasColumnType("TEXT"); + + b.Property("Status") + .HasColumnType("INTEGER"); + + b.Property("Title") + .IsRequired() + .HasMaxLength(500) + .HasColumnType("TEXT"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.Property("Year") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("Barcode"); + + b.HasIndex("OwnerId"); + + b.HasIndex("ParentGameId"); + + b.HasIndex("Title"); + + b.HasIndex("ParentGameId", "OwnerId"); + + b.ToTable("Games"); + }); + + modelBuilder.Entity("Collectify.Domain.Entities.GameStoreConnection", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("ExternalAccountId") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("ExternalDisplayName") + .HasMaxLength(200) + .HasColumnType("TEXT"); + + b.Property("LastSyncedAt") + .HasColumnType("TEXT"); + + b.Property("LinkedAt") + .HasColumnType("TEXT"); + + b.Property("OwnerId") + .IsRequired() + .HasColumnType("TEXT"); + + b.Property("Store") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("OwnerId", "Store") + .IsUnique(); + + b.ToTable("GameStoreConnections"); + }); + + modelBuilder.Entity("Collectify.Domain.Entities.GameStoreOwnedTitle", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("ExternalAccountId") + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("ExternalGameId") + .IsRequired() + .HasMaxLength(32) + .HasColumnType("TEXT"); + + b.Property("GameId") + .HasColumnType("INTEGER"); + + b.Property("ImportedAt") + .HasColumnType("TEXT"); + + b.Property("OwnerId") + .IsRequired() + .HasColumnType("TEXT"); + + b.Property("ParentExternalGameId") + .HasMaxLength(32) + .HasColumnType("TEXT"); + + b.Property("Store") + .HasColumnType("INTEGER"); + + b.Property("Title") + .IsRequired() + .HasMaxLength(500) + .HasColumnType("TEXT"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("GameId", "OwnerId"); + + b.HasIndex("OwnerId", "Store", "ExternalGameId") + .IsUnique(); + + b.ToTable("GameStoreOwnedTitles"); + }); + + modelBuilder.Entity("Collectify.Domain.Entities.Genre", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("TEXT"); + + b.Property("OwnerId") + .IsRequired() + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("OwnerId", "Name") + .IsUnique(); + + b.ToTable("Genres"); + }); + + modelBuilder.Entity("Collectify.Domain.Entities.Movie", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("AcquiredOn") + .HasColumnType("TEXT"); + + b.Property("AcquisitionCurrency") + .HasMaxLength(3) + .HasColumnType("TEXT"); + + b.Property("AcquisitionPrice") + .HasColumnType("decimal(18,2)"); + + b.Property("AcquisitionSource") + .HasColumnType("TEXT"); + + b.Property("AddedAt") + .HasColumnType("TEXT"); + + b.Property("Barcode") + .HasColumnType("TEXT"); + + b.Property("Cast") + .HasColumnType("TEXT"); + + b.Property("Condition") + .HasColumnType("INTEGER"); + + b.Property("Description") + .HasColumnType("TEXT"); + + b.Property("Director") + .HasColumnType("TEXT"); + + b.Property("Formats") + .HasColumnType("INTEGER"); + + b.Property("ImagePath") + .HasColumnType("TEXT"); + + b.Property("ImdbId") + .HasColumnType("TEXT"); + + b.Property("LastWatchedOn") + .HasColumnType("TEXT"); + + b.Property("Notes") + .HasColumnType("TEXT"); + + b.Property("OriginalTitle") + .HasColumnType("TEXT"); + + b.Property("OwnerId") + .IsRequired() + .HasColumnType("TEXT"); + + b.Property("PersonalRating") + .HasColumnType("INTEGER"); + + b.Property("ProviderRating") + .HasColumnType("REAL"); + + b.Property("ReleaseDate") + .HasColumnType("TEXT"); + + b.Property("RuntimeMinutes") + .HasColumnType("INTEGER"); + + b.Property("Status") + .HasColumnType("INTEGER"); + + b.Property("Studio") + .HasColumnType("TEXT"); + + b.Property("Title") + .IsRequired() + .HasMaxLength(500) + .HasColumnType("TEXT"); + + b.Property("TmdbId") + .HasColumnType("TEXT"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.Property("WatchCount") + .HasColumnType("INTEGER"); + + b.Property("WatchStatus") + .HasColumnType("INTEGER"); + + b.Property("Year") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("Barcode"); + + b.HasIndex("OwnerId"); + + b.HasIndex("Title"); + + b.ToTable("Movies"); + }); + + modelBuilder.Entity("Collectify.Domain.Entities.MusicAlbum", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("AcquiredOn") + .HasColumnType("TEXT"); + + b.Property("AcquisitionCurrency") + .HasMaxLength(3) + .HasColumnType("TEXT"); + + b.Property("AcquisitionPrice") + .HasColumnType("decimal(18,2)"); + + b.Property("AcquisitionSource") + .HasColumnType("TEXT"); + + b.Property("AddedAt") + .HasColumnType("TEXT"); + + b.Property("ArtistName") + .IsRequired() + .HasMaxLength(500) + .HasColumnType("TEXT"); + + b.Property("Barcode") + .HasColumnType("TEXT"); + + b.Property("Condition") + .HasColumnType("INTEGER"); + + b.Property("Description") + .HasColumnType("TEXT"); + + b.Property("DiscogsId") + .HasColumnType("TEXT"); + + b.Property("Format") + .HasColumnType("INTEGER"); + + b.Property("ImagePath") + .HasColumnType("TEXT"); + + b.Property("Label") + .HasColumnType("TEXT"); + + b.Property("LastPlayedOn") + .HasColumnType("TEXT"); + + b.Property("ListenCount") + .HasColumnType("INTEGER"); + + b.Property("MusicBrainzReleaseId") + .HasColumnType("TEXT"); + + b.Property("Notes") + .HasColumnType("TEXT"); + + b.Property("OwnerId") + .IsRequired() + .HasColumnType("TEXT"); + + b.Property("PersonalRating") + .HasColumnType("INTEGER"); + + b.Property("ReleaseDate") + .HasColumnType("TEXT"); + + b.Property("Status") + .HasColumnType("INTEGER"); + + b.Property("Title") + .IsRequired() + .HasMaxLength(500) + .HasColumnType("TEXT"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.Property("Year") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("ArtistName"); + + b.HasIndex("Barcode"); + + b.HasIndex("OwnerId"); + + b.HasIndex("Title"); + + b.ToTable("MusicAlbums"); + }); + + modelBuilder.Entity("Collectify.Domain.Entities.SteamAuthRequest", b => + { + b.Property("StateHash") + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("Consumed") + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("ExpiresAt") + .HasColumnType("TEXT"); + + b.Property("OwnerId") + .IsRequired() + .HasColumnType("TEXT"); + + b.HasKey("StateHash"); + + b.HasIndex("ExpiresAt"); + + b.ToTable("SteamAuthRequests"); + }); + + modelBuilder.Entity("Collectify.Domain.Entities.Tag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("TEXT"); + + b.Property("OwnerId") + .IsRequired() + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("OwnerId", "Name") + .IsUnique(); + + b.ToTable("Tags"); + }); + + modelBuilder.Entity("Collectify.Infrastructure.Identity.AppUser", b => + { + b.Property("Id") + .HasColumnType("TEXT"); + + b.Property("AccessFailedCount") + .HasColumnType("INTEGER"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasColumnType("TEXT"); + + b.Property("Email") + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("EmailConfirmed") + .HasColumnType("INTEGER"); + + b.Property("LockoutEnabled") + .HasColumnType("INTEGER"); + + b.Property("LockoutEnd") + .HasColumnType("TEXT"); + + b.Property("NormalizedEmail") + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("NormalizedUserName") + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("PasswordHash") + .HasColumnType("TEXT"); + + b.Property("PhoneNumber") + .HasColumnType("TEXT"); + + b.Property("PhoneNumberConfirmed") + .HasColumnType("INTEGER"); + + b.Property("SecurityStamp") + .HasColumnType("TEXT"); + + b.Property("TwoFactorEnabled") + .HasColumnType("INTEGER"); + + b.Property("UserName") + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("NormalizedEmail") + .HasDatabaseName("EmailIndex"); + + b.HasIndex("NormalizedUserName") + .IsUnique() + .HasDatabaseName("UserNameIndex"); + + b.ToTable("AspNetUsers", (string)null); + }); + + modelBuilder.Entity("GameGenre", b => + { + b.Property("GamesId") + .HasColumnType("INTEGER"); + + b.Property("GenresId") + .HasColumnType("INTEGER"); + + b.HasKey("GamesId", "GenresId"); + + b.HasIndex("GenresId"); + + b.ToTable("GameGenre"); + }); + + modelBuilder.Entity("GameTag", b => + { + b.Property("GamesId") + .HasColumnType("INTEGER"); + + b.Property("TagsId") + .HasColumnType("INTEGER"); + + b.HasKey("GamesId", "TagsId"); + + b.HasIndex("TagsId"); + + b.ToTable("GameTag"); + }); + + modelBuilder.Entity("GenreMovie", b => + { + b.Property("GenresId") + .HasColumnType("INTEGER"); + + b.Property("MoviesId") + .HasColumnType("INTEGER"); + + b.HasKey("GenresId", "MoviesId"); + + b.HasIndex("MoviesId"); + + b.ToTable("GenreMovie"); + }); + + modelBuilder.Entity("GenreMusicAlbum", b => + { + b.Property("GenresId") + .HasColumnType("INTEGER"); + + b.Property("MusicAlbumsId") + .HasColumnType("INTEGER"); + + b.HasKey("GenresId", "MusicAlbumsId"); + + b.HasIndex("MusicAlbumsId"); + + b.ToTable("GenreMusicAlbum"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRole", b => + { + b.Property("Id") + .HasColumnType("TEXT"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasColumnType("TEXT"); + + b.Property("Name") + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("NormalizedName") + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("NormalizedName") + .IsUnique() + .HasDatabaseName("RoleNameIndex"); + + b.ToTable("AspNetRoles", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("ClaimType") + .HasColumnType("TEXT"); + + b.Property("ClaimValue") + .HasColumnType("TEXT"); + + b.Property("RoleId") + .IsRequired() + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("RoleId"); + + b.ToTable("AspNetRoleClaims", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("ClaimType") + .HasColumnType("TEXT"); + + b.Property("ClaimValue") + .HasColumnType("TEXT"); + + b.Property("UserId") + .IsRequired() + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("AspNetUserClaims", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => + { + b.Property("LoginProvider") + .HasColumnType("TEXT"); + + b.Property("ProviderKey") + .HasColumnType("TEXT"); + + b.Property("ProviderDisplayName") + .HasColumnType("TEXT"); + + b.Property("UserId") + .IsRequired() + .HasColumnType("TEXT"); + + b.HasKey("LoginProvider", "ProviderKey"); + + b.HasIndex("UserId"); + + b.ToTable("AspNetUserLogins", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => + { + b.Property("UserId") + .HasColumnType("TEXT"); + + b.Property("RoleId") + .HasColumnType("TEXT"); + + b.HasKey("UserId", "RoleId"); + + b.HasIndex("RoleId"); + + b.ToTable("AspNetUserRoles", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => + { + b.Property("UserId") + .HasColumnType("TEXT"); + + b.Property("LoginProvider") + .HasColumnType("TEXT"); + + b.Property("Name") + .HasColumnType("TEXT"); + + b.Property("Value") + .HasColumnType("TEXT"); + + b.HasKey("UserId", "LoginProvider", "Name"); + + b.ToTable("AspNetUserTokens", (string)null); + }); + + modelBuilder.Entity("MovieTag", b => + { + b.Property("MoviesId") + .HasColumnType("INTEGER"); + + b.Property("TagsId") + .HasColumnType("INTEGER"); + + b.HasKey("MoviesId", "TagsId"); + + b.HasIndex("TagsId"); + + b.ToTable("MovieTag"); + }); + + modelBuilder.Entity("MusicAlbumTag", b => + { + b.Property("MusicAlbumsId") + .HasColumnType("INTEGER"); + + b.Property("TagsId") + .HasColumnType("INTEGER"); + + b.HasKey("MusicAlbumsId", "TagsId"); + + b.HasIndex("TagsId"); + + b.ToTable("MusicAlbumTag"); + }); + + modelBuilder.Entity("Collectify.Domain.Entities.Game", b => + { + b.HasOne("Collectify.Domain.Entities.Game", "ParentGame") + .WithMany("Dlc") + .HasForeignKey("ParentGameId", "OwnerId") + .HasPrincipalKey("Id", "OwnerId") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("ParentGame"); + }); + + modelBuilder.Entity("Collectify.Domain.Entities.GameStoreOwnedTitle", b => + { + b.HasOne("Collectify.Domain.Entities.Game", null) + .WithMany() + .HasForeignKey("GameId", "OwnerId") + .HasPrincipalKey("Id", "OwnerId") + .OnDelete(DeleteBehavior.Restrict); + }); + + modelBuilder.Entity("GameGenre", b => + { + b.HasOne("Collectify.Domain.Entities.Game", null) + .WithMany() + .HasForeignKey("GamesId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Collectify.Domain.Entities.Genre", null) + .WithMany() + .HasForeignKey("GenresId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("GameTag", b => + { + b.HasOne("Collectify.Domain.Entities.Game", null) + .WithMany() + .HasForeignKey("GamesId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Collectify.Domain.Entities.Tag", null) + .WithMany() + .HasForeignKey("TagsId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("GenreMovie", b => + { + b.HasOne("Collectify.Domain.Entities.Genre", null) + .WithMany() + .HasForeignKey("GenresId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Collectify.Domain.Entities.Movie", null) + .WithMany() + .HasForeignKey("MoviesId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("GenreMusicAlbum", b => + { + b.HasOne("Collectify.Domain.Entities.Genre", null) + .WithMany() + .HasForeignKey("GenresId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Collectify.Domain.Entities.MusicAlbum", null) + .WithMany() + .HasForeignKey("MusicAlbumsId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => + { + b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null) + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => + { + b.HasOne("Collectify.Infrastructure.Identity.AppUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => + { + b.HasOne("Collectify.Infrastructure.Identity.AppUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => + { + b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null) + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Collectify.Infrastructure.Identity.AppUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => + { + b.HasOne("Collectify.Infrastructure.Identity.AppUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("MovieTag", b => + { + b.HasOne("Collectify.Domain.Entities.Movie", null) + .WithMany() + .HasForeignKey("MoviesId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Collectify.Domain.Entities.Tag", null) + .WithMany() + .HasForeignKey("TagsId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("MusicAlbumTag", b => + { + b.HasOne("Collectify.Domain.Entities.MusicAlbum", null) + .WithMany() + .HasForeignKey("MusicAlbumsId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Collectify.Domain.Entities.Tag", null) + .WithMany() + .HasForeignKey("TagsId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Collectify.Domain.Entities.Game", b => + { + b.Navigation("Dlc"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/server/Collectify.Infrastructure/Data/Migrations/20260824193956_AddGenres.cs b/src/server/Collectify.Infrastructure/Data/Migrations/20260824193956_AddGenres.cs new file mode 100644 index 0000000..f774037 --- /dev/null +++ b/src/server/Collectify.Infrastructure/Data/Migrations/20260824193956_AddGenres.cs @@ -0,0 +1,157 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Collectify.Infrastructure.Data.Migrations +{ + /// + public partial class AddGenres : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "Genres", + table: "MusicAlbums"); + + migrationBuilder.DropColumn( + name: "Genres", + table: "Movies"); + + migrationBuilder.CreateTable( + name: "Genres", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + OwnerId = table.Column(type: "TEXT", nullable: false), + Name = table.Column(type: "TEXT", maxLength: 100, nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Genres", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "GameGenre", + columns: table => new + { + GamesId = table.Column(type: "INTEGER", nullable: false), + GenresId = table.Column(type: "INTEGER", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_GameGenre", x => new { x.GamesId, x.GenresId }); + table.ForeignKey( + name: "FK_GameGenre_Games_GamesId", + column: x => x.GamesId, + principalTable: "Games", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + table.ForeignKey( + name: "FK_GameGenre_Genres_GenresId", + column: x => x.GenresId, + principalTable: "Genres", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "GenreMovie", + columns: table => new + { + GenresId = table.Column(type: "INTEGER", nullable: false), + MoviesId = table.Column(type: "INTEGER", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_GenreMovie", x => new { x.GenresId, x.MoviesId }); + table.ForeignKey( + name: "FK_GenreMovie_Genres_GenresId", + column: x => x.GenresId, + principalTable: "Genres", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + table.ForeignKey( + name: "FK_GenreMovie_Movies_MoviesId", + column: x => x.MoviesId, + principalTable: "Movies", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "GenreMusicAlbum", + columns: table => new + { + GenresId = table.Column(type: "INTEGER", nullable: false), + MusicAlbumsId = table.Column(type: "INTEGER", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_GenreMusicAlbum", x => new { x.GenresId, x.MusicAlbumsId }); + table.ForeignKey( + name: "FK_GenreMusicAlbum_Genres_GenresId", + column: x => x.GenresId, + principalTable: "Genres", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + table.ForeignKey( + name: "FK_GenreMusicAlbum_MusicAlbums_MusicAlbumsId", + column: x => x.MusicAlbumsId, + principalTable: "MusicAlbums", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateIndex( + name: "IX_GameGenre_GenresId", + table: "GameGenre", + column: "GenresId"); + + migrationBuilder.CreateIndex( + name: "IX_GenreMovie_MoviesId", + table: "GenreMovie", + column: "MoviesId"); + + migrationBuilder.CreateIndex( + name: "IX_GenreMusicAlbum_MusicAlbumsId", + table: "GenreMusicAlbum", + column: "MusicAlbumsId"); + + migrationBuilder.CreateIndex( + name: "IX_Genres_OwnerId_Name", + table: "Genres", + columns: new[] { "OwnerId", "Name" }, + unique: true); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropTable( + name: "GameGenre"); + + migrationBuilder.DropTable( + name: "GenreMovie"); + + migrationBuilder.DropTable( + name: "GenreMusicAlbum"); + + migrationBuilder.DropTable( + name: "Genres"); + + migrationBuilder.AddColumn( + name: "Genres", + table: "MusicAlbums", + type: "TEXT", + nullable: true); + + migrationBuilder.AddColumn( + name: "Genres", + table: "Movies", + type: "TEXT", + nullable: true); + } + } +} diff --git a/src/server/Collectify.Infrastructure/Data/Migrations/CollectifyDbContextModelSnapshot.cs b/src/server/Collectify.Infrastructure/Data/Migrations/CollectifyDbContextModelSnapshot.cs index 72f06e6..03d3f65 100644 --- a/src/server/Collectify.Infrastructure/Data/Migrations/CollectifyDbContextModelSnapshot.cs +++ b/src/server/Collectify.Infrastructure/Data/Migrations/CollectifyDbContextModelSnapshot.cs @@ -235,6 +235,29 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.ToTable("GameStoreOwnedTitles"); }); + modelBuilder.Entity("Collectify.Domain.Entities.Genre", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("TEXT"); + + b.Property("OwnerId") + .IsRequired() + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("OwnerId", "Name") + .IsUnique(); + + b.ToTable("Genres"); + }); + modelBuilder.Entity("Collectify.Domain.Entities.Movie", b => { b.Property("Id") @@ -275,9 +298,6 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.Property("Formats") .HasColumnType("INTEGER"); - b.Property("Genres") - .HasColumnType("TEXT"); - b.Property("ImagePath") .HasColumnType("TEXT"); @@ -388,9 +408,6 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.Property("Format") .HasColumnType("INTEGER"); - b.Property("Genres") - .HasColumnType("TEXT"); - b.Property("ImagePath") .HasColumnType("TEXT"); @@ -559,6 +576,21 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.ToTable("AspNetUsers", (string)null); }); + modelBuilder.Entity("GameGenre", b => + { + b.Property("GamesId") + .HasColumnType("INTEGER"); + + b.Property("GenresId") + .HasColumnType("INTEGER"); + + b.HasKey("GamesId", "GenresId"); + + b.HasIndex("GenresId"); + + b.ToTable("GameGenre"); + }); + modelBuilder.Entity("GameTag", b => { b.Property("GamesId") @@ -574,6 +606,36 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.ToTable("GameTag"); }); + modelBuilder.Entity("GenreMovie", b => + { + b.Property("GenresId") + .HasColumnType("INTEGER"); + + b.Property("MoviesId") + .HasColumnType("INTEGER"); + + b.HasKey("GenresId", "MoviesId"); + + b.HasIndex("MoviesId"); + + b.ToTable("GenreMovie"); + }); + + modelBuilder.Entity("GenreMusicAlbum", b => + { + b.Property("GenresId") + .HasColumnType("INTEGER"); + + b.Property("MusicAlbumsId") + .HasColumnType("INTEGER"); + + b.HasKey("GenresId", "MusicAlbumsId"); + + b.HasIndex("MusicAlbumsId"); + + b.ToTable("GenreMusicAlbum"); + }); + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRole", b => { b.Property("Id") @@ -752,6 +814,21 @@ protected override void BuildModel(ModelBuilder modelBuilder) .OnDelete(DeleteBehavior.Restrict); }); + modelBuilder.Entity("GameGenre", b => + { + b.HasOne("Collectify.Domain.Entities.Game", null) + .WithMany() + .HasForeignKey("GamesId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Collectify.Domain.Entities.Genre", null) + .WithMany() + .HasForeignKey("GenresId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + modelBuilder.Entity("GameTag", b => { b.HasOne("Collectify.Domain.Entities.Game", null) @@ -767,6 +844,36 @@ protected override void BuildModel(ModelBuilder modelBuilder) .IsRequired(); }); + modelBuilder.Entity("GenreMovie", b => + { + b.HasOne("Collectify.Domain.Entities.Genre", null) + .WithMany() + .HasForeignKey("GenresId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Collectify.Domain.Entities.Movie", null) + .WithMany() + .HasForeignKey("MoviesId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("GenreMusicAlbum", b => + { + b.HasOne("Collectify.Domain.Entities.Genre", null) + .WithMany() + .HasForeignKey("GenresId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Collectify.Domain.Entities.MusicAlbum", null) + .WithMany() + .HasForeignKey("MusicAlbumsId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => { b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null) diff --git a/src/server/tests/Collectify.Tests/Api/CollectionEndpointsTestsBase.cs b/src/server/tests/Collectify.Tests/Api/CollectionEndpointsTestsBase.cs index 279e7dc..a9494cf 100644 --- a/src/server/tests/Collectify.Tests/Api/CollectionEndpointsTestsBase.cs +++ b/src/server/tests/Collectify.Tests/Api/CollectionEndpointsTestsBase.cs @@ -33,7 +33,7 @@ public abstract class CollectionEndpointsTestsBase protected abstract string RoutePrefix { get; } protected abstract object Sample( - string? title = null, string[]? tags = null, string? currency = null, int? rating = null); + string? title = null, string[]? tags = null, string[]? genres = null, string? currency = null, int? rating = null); protected abstract object MinimalWithImage(string? imagePath); diff --git a/src/server/tests/Collectify.Tests/Api/GamesEndpointsTests.cs b/src/server/tests/Collectify.Tests/Api/GamesEndpointsTests.cs index a767453..f31b776 100644 --- a/src/server/tests/Collectify.Tests/Api/GamesEndpointsTests.cs +++ b/src/server/tests/Collectify.Tests/Api/GamesEndpointsTests.cs @@ -19,8 +19,8 @@ public GamesEndpointsTests(CollectifyApiFactory factory) : base(factory) protected override string RoutePrefix => "/api/games/"; - protected override object Sample(string? title = null, string[]? tags = null, string? currency = null, int? rating = null) => - GameTestSupport.Sample(title: title ?? "Hades", tags: tags, currency: currency ?? "USD", rating: rating); + protected override object Sample(string? title = null, string[]? tags = null, string[]? genres = null, string? currency = null, int? rating = null) => + GameTestSupport.Sample(title: title ?? "Hades", tags: tags, genres: genres, currency: currency ?? "USD", rating: rating); protected override object MinimalWithImage(string? imagePath) => new { diff --git a/src/server/tests/Collectify.Tests/Api/GenreResolverTests.cs b/src/server/tests/Collectify.Tests/Api/GenreResolverTests.cs new file mode 100644 index 0000000..128f80f --- /dev/null +++ b/src/server/tests/Collectify.Tests/Api/GenreResolverTests.cs @@ -0,0 +1,39 @@ +using Collectify.Api.Endpoints; +using Collectify.Infrastructure.Data; +using Collectify.Domain.Entities; +using Microsoft.EntityFrameworkCore; +using Xunit; + +namespace Collectify.Tests.Api; + +public class GenreResolverTests +{ + private static CollectifyDbContext NewDb() + { + var opts = new DbContextOptionsBuilder() + .UseSqlite("DataSource=:memory:").Options; + var db = new CollectifyDbContext(opts); + db.Database.OpenConnection(); + db.Database.EnsureCreated(); + return db; + } + + [Fact] + public async Task Resolve_CreatesMissing_And_ReusesExisting_PerOwner() + { + using var db = NewDb(); + db.Genres.Add(new Genre { OwnerId = "a", Name = "action" }); + await db.SaveChangesAsync(); + + var byA = await GenreResolver.ResolveAsync(db, "a", new[] { "Action", "Drama ", "drama" }); + await db.SaveChangesAsync(); + Assert.Equal(2, byA.Count); + Assert.Contains(byA, g => g.Name == "action"); + Assert.Contains(byA, g => g.Name == "drama"); + Assert.Equal(1, await db.Genres.CountAsync(g => g.OwnerId == "a" && g.Name == "drama")); + + var byB = await GenreResolver.ResolveAsync(db, "b", new[] { "action" }); + Assert.Single(byB); + Assert.NotEqual(byA.First(g => g.Name == "action").Id, byB[0].Id); + } +} diff --git a/src/server/tests/Collectify.Tests/Api/MoviesEndpointsTests.cs b/src/server/tests/Collectify.Tests/Api/MoviesEndpointsTests.cs index 3edd543..5495c9d 100644 --- a/src/server/tests/Collectify.Tests/Api/MoviesEndpointsTests.cs +++ b/src/server/tests/Collectify.Tests/Api/MoviesEndpointsTests.cs @@ -17,8 +17,8 @@ public MoviesEndpointsTests(CollectifyApiFactory factory) : base(factory) protected override string RoutePrefix => "/api/movies/"; - protected override object Sample(string? title = null, string[]? tags = null, string? currency = null, int? rating = null) => - MovieTestSupport.Sample(title: title ?? "Inception", tags: tags, currency: currency, rating: rating); + protected override object Sample(string? title = null, string[]? tags = null, string[]? genres = null, string? currency = null, int? rating = null) => + MovieTestSupport.Sample(title: title ?? "Inception", tags: tags, genres: genres, currency: currency, rating: rating); protected override object MinimalWithImage(string? imagePath) => new { @@ -228,12 +228,16 @@ public async Task List_FiltersByYearRange_InclusiveBothEnds() } [Fact] - public async Task List_FiltersByDirector_StudioGenre_MatchSubstring() + public async Task List_FiltersByDirector_StudioGenre_ExactMembership() { var alice = await NewAliceAsync(); - await Factory.SeedAsync(new Movie { OwnerId = alice.Id, Title = "Inception", Director = "Christopher Nolan", Studio = "Warner Bros", Genres = "sci-fi, action" }); - await Factory.SeedAsync(new Movie { OwnerId = alice.Id, Title = "Tenet", Director = "Christopher Nolan", Studio = "Warner Bros", Genres = "sci-fi" }); - await Factory.SeedAsync(new Movie { OwnerId = alice.Id, Title = "Goodfellas", Director = "Martin Scorsese", Studio = "Warner Bros", Genres = "crime" }); + + await alice.Client.PostAsJsonAsync("/api/movies/", + new { Title = "Inception", Director = "Christopher Nolan", Studio = "Warner Bros", Formats = (int)MovieFormat.BluRay, Status = CollectionStatus.Owned, Genres = new[] { "sci-fi", "action" } }); + await alice.Client.PostAsJsonAsync("/api/movies/", + new { Title = "Tenet", Director = "Christopher Nolan", Studio = "Warner Bros", Formats = (int)MovieFormat.BluRay, Status = CollectionStatus.Owned, Genres = new[] { "sci-fi" } }); + await alice.Client.PostAsJsonAsync("/api/movies/", + new { Title = "Goodfellas", Director = "Martin Scorsese", Studio = "Warner Bros", Formats = (int)MovieFormat.BluRay, Status = CollectionStatus.Owned, Genres = new[] { "crime" } }); var byDirector = await alice.Client.GetJsonAsync("/api/movies/?director=Nolan"); Assert.Equal(2, byDirector!.Length); @@ -241,9 +245,11 @@ public async Task List_FiltersByDirector_StudioGenre_MatchSubstring() var byStudio = await alice.Client.GetJsonAsync("/api/movies/?studio=Warner"); Assert.Equal(3, byStudio!.Length); - // Substring against the comma-joined Genres column. var byGenre = await alice.Client.GetJsonAsync("/api/movies/?genre=sci-fi"); Assert.Equal(2, byGenre!.Length); + + var byPartial = await alice.Client.GetJsonAsync("/api/movies/?genre=sci"); + Assert.Empty(byPartial!); } [Fact] diff --git a/src/server/tests/Collectify.Tests/Api/MusicEndpointsTests.cs b/src/server/tests/Collectify.Tests/Api/MusicEndpointsTests.cs index a5baf9f..7ce0fd1 100644 --- a/src/server/tests/Collectify.Tests/Api/MusicEndpointsTests.cs +++ b/src/server/tests/Collectify.Tests/Api/MusicEndpointsTests.cs @@ -16,8 +16,8 @@ public MusicEndpointsTests(CollectifyApiFactory factory) : base(factory) protected override string RoutePrefix => "/api/music/"; - protected override object Sample(string? title = null, string[]? tags = null, string? currency = null, int? rating = null) => - MusicTestSupport.Sample(title: title ?? "OK Computer", tags: tags, currency: currency ?? "GBP", rating: rating); + protected override object Sample(string? title = null, string[]? tags = null, string[]? genres = null, string? currency = null, int? rating = null) => + MusicTestSupport.Sample(title: title ?? "OK Computer", tags: tags, genres: genres, currency: currency ?? "GBP", rating: rating); protected override object MinimalWithImage(string? imagePath) => new { @@ -94,9 +94,13 @@ public async Task List_FiltersByQuery_MatchesArtistSubstring() public async Task List_FiltersByYearRange_ArtistLabelGenreStatusRating() { var alice = await NewAliceAsync(); - await Factory.SeedAsync(new MusicAlbum { OwnerId = alice.Id, Title = "OK Computer", ArtistName = "Radiohead", Year = 1997, Label = "Parlophone", Genres = "rock", PersonalRating = 9, Status = CollectionStatus.Owned }); - await Factory.SeedAsync(new MusicAlbum { OwnerId = alice.Id, Title = "Funeral", ArtistName = "Arcade Fire", Year = 2004, Label = "Merge", Genres = "indie", PersonalRating = 7, Status = CollectionStatus.Owned }); - await Factory.SeedAsync(new MusicAlbum { OwnerId = alice.Id, Title = "Pet Sounds", ArtistName = "Beach Boys", Year = 1966, Label = "Capitol", Genres = "pop", PersonalRating = 10, Status = CollectionStatus.Wishlist }); + + await alice.Client.PostAsJsonAsync("/api/music/", + new { Title = "OK Computer", ArtistName = "Radiohead", Year = 1997, Format = (int)MusicFormat.Cd, Label = "Parlophone", Genres = new[] { "rock" }, PersonalRating = 9, Status = CollectionStatus.Owned }); + await alice.Client.PostAsJsonAsync("/api/music/", + new { Title = "Funeral", ArtistName = "Arcade Fire", Year = 2004, Format = (int)MusicFormat.Cd, Label = "Merge", Genres = new[] { "indie" }, PersonalRating = 7, Status = CollectionStatus.Owned }); + await alice.Client.PostAsJsonAsync("/api/music/", + new { Title = "Pet Sounds", ArtistName = "Beach Boys", Year = 1966, Format = (int)MusicFormat.Cd, Label = "Capitol", Genres = new[] { "pop" }, PersonalRating = 10, Status = CollectionStatus.Wishlist }); var byYear = await alice.Client.GetJsonAsync("/api/music/?yearFrom=1990&yearTo=2000"); var only = Assert.Single(byYear!); @@ -111,6 +115,9 @@ public async Task List_FiltersByYearRange_ArtistLabelGenreStatusRating() var byGenre = await alice.Client.GetJsonAsync("/api/music/?genre=indie"); Assert.Single(byGenre!); + var byPartial = await alice.Client.GetJsonAsync("/api/music/?genre=ind"); + Assert.Empty(byPartial!); + var byStatus = await alice.Client.GetJsonAsync("/api/music/?status=Wishlist"); Assert.Single(byStatus!); diff --git a/src/server/tests/Collectify.Tests/TestSupport/CollectionTestSupport.cs b/src/server/tests/Collectify.Tests/TestSupport/CollectionTestSupport.cs index 1e55b19..0d85fe8 100644 --- a/src/server/tests/Collectify.Tests/TestSupport/CollectionTestSupport.cs +++ b/src/server/tests/Collectify.Tests/TestSupport/CollectionTestSupport.cs @@ -15,13 +15,14 @@ public interface ICollectionResponse string? AcquisitionCurrency { get; } string? ImagePath { get; } string[] Tags { get; } + string[] Genres { get; } DateTime UpdatedAt { get; } } public record MovieResponse( int Id, string Title, string? OriginalTitle, int? Year, int Formats, string? Director, int? RuntimeMinutes, - string? Studio, string? Genres, string? Barcode, + string? Studio, string[] Genres, string? Barcode, string? TmdbId, string? ImdbId, string? ImagePath, string? Description, string? Notes, int? PersonalRating, CollectionStatus Status, Condition? Condition, DateOnly? AcquiredOn, decimal? AcquisitionPrice, string? AcquisitionCurrency, string? AcquisitionSource, @@ -32,7 +33,7 @@ public record MovieResponse( public record AlbumResponse( int Id, string Title, string ArtistName, int? Year, - MusicFormat Format, string? Label, string? Genres, string? Barcode, + MusicFormat Format, string? Label, string[] Genres, string? Barcode, string? MusicBrainzReleaseId, string? DiscogsId, string? ImagePath, string? Description, string? Notes, int? PersonalRating, CollectionStatus Status, Condition? Condition, DateOnly? AcquiredOn, decimal? AcquisitionPrice, string? AcquisitionCurrency, string? AcquisitionSource, @@ -44,6 +45,7 @@ public record AlbumResponse( public record GameResponse( int Id, string Title, GamePlatform Platform, string? PlatformLegacy, int? Year, string? Publisher, string? Developer, int DigitalStores, + string[] Genres, string? Barcode, string? IgdbId, string? ImagePath, string? Description, string? Notes, int? PersonalRating, CollectionStatus Status, Condition? Condition, DateOnly? AcquiredOn, decimal? AcquisitionPrice, string? AcquisitionCurrency, string? AcquisitionSource, @@ -66,7 +68,8 @@ public static object Sample( string? currency = null, WatchStatus watchStatus = WatchStatus.Unwatched, int watchCount = 0, - string[]? tags = null) => new + string[]? tags = null, + string[]? genres = null) => new { Title = title, OriginalTitle = (string?)null, @@ -75,7 +78,7 @@ public static object Sample( Director = "Christopher Nolan", RuntimeMinutes = 148, Studio = "Warner Bros.", - Genres = "Sci-Fi, Thriller", + Genres = genres ?? new[] { "Sci-Fi", "Thriller" }, Barcode = (string?)null, TmdbId = (string?)null, ImdbId = (string?)null, @@ -106,14 +109,15 @@ public static object Sample( int? rating = null, string? currency = "GBP", string[]? tags = null, - int listenCount = 0) => new + int listenCount = 0, + string[]? genres = null) => new { Title = title, ArtistName = artist, Year = year, Format = format, Label = (string?)null, - Genres = (string?)null, + Genres = genres, Barcode = (string?)null, MusicBrainzReleaseId = (string?)null, DiscogsId = (string?)null, @@ -144,7 +148,8 @@ public static object Sample( string? currency = "USD", CompletionStatus completion = CompletionStatus.NotStarted, int? hours = null, - string[]? tags = null) => new + string[]? tags = null, + string[]? genres = null) => new { Title = title, Platform = platform, @@ -152,6 +157,7 @@ public static object Sample( Publisher = "Supergiant Games", Developer = "Supergiant Games", DigitalStores = isDigital ? (store is { } s ? (int)s : (int)DigitalStore.Other) : 0, + Genres = genres, Barcode = (string?)null, IgdbId = (string?)null, ImagePath = (string?)null, From 786584398a59f96265ba87d1591363403ecc2e06 Mon Sep 17 00:00:00 2001 From: Kyoder Date: Mon, 24 Aug 2026 13:44:58 -0700 Subject: [PATCH 02/10] feat(api): bulk genres replace-set like tags, message-pinned 400 (#169) --- .../Endpoints/CollectionEndpoints.cs | 21 +++++- .../Api/CollectionEndpointsTestsBase.cs | 66 +++++++++++++++++++ 2 files changed, 85 insertions(+), 2 deletions(-) diff --git a/src/server/Collectify.Api/Endpoints/CollectionEndpoints.cs b/src/server/Collectify.Api/Endpoints/CollectionEndpoints.cs index f3486c6..0dc3735 100644 --- a/src/server/Collectify.Api/Endpoints/CollectionEndpoints.cs +++ b/src/server/Collectify.Api/Endpoints/CollectionEndpoints.cs @@ -172,7 +172,7 @@ public static IEndpointRouteBuilder MapCollectionEndpoints( return Results.BadRequest(new { error = "updates must not be empty." }); foreach (var key in req.Updates.Keys) - if (key != "tags" && !bulk.ContainsKey(key)) + if (key != "tags" && key != "genres" && !bulk.ContainsKey(key)) return Results.BadRequest(new { error = $"Unknown bulk-update field '{key}'." }); var ownerId = users.GetUserId(ctx.User)!; @@ -208,9 +208,26 @@ public static IEndpointRouteBuilder MapCollectionEndpoints( foreach (var row in rows) row.Tags = resolved; } + if (req.Updates.TryGetValue("genres", out var genresEl)) + { + string[]? names; + try + { + names = genresEl.ValueKind == JsonValueKind.Null + ? null + : JsonSerializer.Deserialize(genresEl.GetRawText()); + } + catch (JsonException) + { + return Results.BadRequest(new { error = "genres: invalid value for genres." }); + } + var resolved = await GenreResolver.ResolveAsync(db, ownerId, names); + foreach (var row in rows) row.Genres = resolved; + } + foreach (var (key, value) in req.Updates) { - if (key == "tags") continue; + if (key == "tags" || key == "genres") continue; var field = bulk[key]; foreach (var row in rows) { diff --git a/src/server/tests/Collectify.Tests/Api/CollectionEndpointsTestsBase.cs b/src/server/tests/Collectify.Tests/Api/CollectionEndpointsTestsBase.cs index a9494cf..62ca0ee 100644 --- a/src/server/tests/Collectify.Tests/Api/CollectionEndpointsTestsBase.cs +++ b/src/server/tests/Collectify.Tests/Api/CollectionEndpointsTestsBase.cs @@ -483,6 +483,72 @@ public async Task BulkUpdate_Tags_ViaBulkEndpoint() } } + [Fact] + public async Task BulkUpdate_Genres_SetsLowercasedDistinct_SetAcrossAll() + { + var alice = await NewAliceAsync(); + var id1 = await CreateAndGetIdAsync(alice.Client, "Alpha"); + var id2 = await CreateAndGetIdAsync(alice.Client, "Beta"); + + var response = await alice.Client.PatchAsJsonAsync($"{RoutePrefix}bulk", + new { ids = new[] { id1, id2 }, updates = new { genres = new[] { "Action", "drama", "DRAMA" } } }); + + Assert.Equal(HttpStatusCode.OK, response.StatusCode); + var body = await response.Content.ReadFromJsonAsync(); + Assert.Equal(2, body.GetArrayLength()); + foreach (var item in body.EnumerateArray()) + { + var genres = item.GetProperty("genres").EnumerateArray().Select(g => g.GetString()).ToArray(); + Assert.Equal(new[] { "action", "drama" }, genres.OrderBy(g => g).ToArray()); + } + } + + [Fact] + public async Task BulkUpdate_Genres_Null_Clears() + { + var alice = await NewAliceAsync(); + var id = await CreateAndGetIdAsync(alice.Client, "Alpha"); + + var response = await alice.Client.PatchAsJsonAsync($"{RoutePrefix}bulk", + new { ids = new[] { id }, updates = new { genres = new[] { "action" } } }); + Assert.Equal(HttpStatusCode.OK, response.StatusCode); + + var cleared = await alice.Client.PatchAsJsonAsync($"{RoutePrefix}bulk", + new { ids = new[] { id }, updates = new { genres = (string[]?)null } }); + Assert.Equal(HttpStatusCode.OK, cleared.StatusCode); + var body = await cleared.Content.ReadFromJsonAsync(); + var item = body.EnumerateArray().Single(); + Assert.Equal(0, item.GetProperty("genres").GetArrayLength()); + } + + [Fact] + public async Task BulkUpdate_Genres_MalformedValue_Returns400_PinsMessage() + { + var alice = await NewAliceAsync(); + var id = await CreateAndGetIdAsync(alice.Client, "Alpha"); + + var response = await alice.Client.PatchAsJsonAsync($"{RoutePrefix}bulk", + new { ids = new[] { id }, updates = new { genres = new { not = "an array" } } }); + + Assert.Equal(HttpStatusCode.BadRequest, response.StatusCode); + var body = await response.Content.ReadFromJsonAsync(); + Assert.Equal("genres: invalid value for genres.", body.GetProperty("error").GetString()); + } + + [Fact] + public async Task BulkUpdate_Genres_ForeignOwnerId_Returns404_IsAtomic() + { + var alice = await NewAliceAsync(); + var bob = await NewBobAsync(); + var aliceId = await CreateAndGetIdAsync(alice.Client, "Alice One"); + var bobId = await CreateAndGetIdAsync(bob.Client, "Bob One"); + + var response = await alice.Client.PatchAsJsonAsync($"{RoutePrefix}bulk", + new { ids = new[] { aliceId, bobId }, updates = new { genres = new[] { "changed" } } }); + + Assert.Equal(HttpStatusCode.NotFound, response.StatusCode); + } + [Fact] public async Task BulkUpdate_IncludesForeignOrUnknownId_Returns404() { From 9468c0dfdfad8a4aa79660f231f89a6231b9987d Mon Sep 17 00:00:00 2001 From: Kyoder Date: Mon, 24 Aug 2026 13:52:52 -0700 Subject: [PATCH 03/10] feat(client): relational genre chips, exact filter, bulk genres (#169) --- src/client/components/AlbumForm.test.tsx | 25 +++++++++++++++++++ src/client/components/AlbumForm.tsx | 5 ++-- src/client/components/CollectionList.test.tsx | 22 ++++++++++++++++ src/client/components/CollectionList.tsx | 9 ++++++- src/client/components/FiltersPanel.test.tsx | 10 +++++++- src/client/components/FiltersPanel.tsx | 7 ++++-- src/client/components/GameDetail.tsx | 8 +++++- src/client/components/GameForm.test.tsx | 17 +++++++++++++ src/client/components/GameForm.tsx | 5 ++++ src/client/components/MovieDetail.tsx | 10 ++++++-- src/client/components/MovieForm.test.tsx | 22 ++++++++++++++++ src/client/components/MovieForm.tsx | 7 +++--- src/client/components/MusicDetail.tsx | 10 ++++++-- src/client/services/collection.ts | 1 + src/client/services/filters.ts | 2 ++ src/client/services/types.ts | 3 +-- 16 files changed, 147 insertions(+), 16 deletions(-) diff --git a/src/client/components/AlbumForm.test.tsx b/src/client/components/AlbumForm.test.tsx index 6bc00dd..c0d1b38 100644 --- a/src/client/components/AlbumForm.test.tsx +++ b/src/client/components/AlbumForm.test.tsx @@ -136,3 +136,28 @@ describe('AlbumForm — Fetch metadata by MusicBrainz Release ID', () => { expect(screen.getByDisplayValue('f4e51c80-99e2-39e1-8062-c9b8e2685bdf')).toBeInTheDocument(); }); }); + +describe('AlbumForm — Genres', () => { + it('typing a genre renders it as a chip and submits it as an array', async () => { + const { onSubmit } = renderForm(); + const user = userEvent.setup(); + + const genreInput = screen.getByPlaceholderText('Add genre…'); + await user.type(genreInput, 'Rock'); + await user.keyboard('{Enter}'); + + expect(screen.getByText('rock')).toBeInTheDocument(); + + const titleLabel = screen.getByText('Title'); + const titleInput = titleLabel.parentElement?.querySelector('input') as HTMLInputElement; + await user.type(titleInput, 'Test Album'); + const artistLabel = screen.getByText('Artist'); + const artistInput = artistLabel.parentElement?.querySelector('input') as HTMLInputElement; + await user.type(artistInput, 'Test Artist'); + await user.click(screen.getByRole('button', { name: 'Save' })); + + expect(onSubmit).toHaveBeenCalledWith( + expect.objectContaining({ genres: ['rock'] }), + ); + }); +}); diff --git a/src/client/components/AlbumForm.tsx b/src/client/components/AlbumForm.tsx index 8364539..83f96cb 100644 --- a/src/client/components/AlbumForm.tsx +++ b/src/client/components/AlbumForm.tsx @@ -1,5 +1,5 @@ import { useEffect, useState } from 'react'; -import { Button, CoverPreview, ExternalIdField, Field, Input, SectionHeading, Select, Textarea } from './ui'; +import { Button, CoverPreview, ExternalIdField, Field, Input, SectionHeading, Select, TagInput, Textarea } from './ui'; import CoverEditor from './CoverEditor'; import CoverFormLayout from './CoverFormLayout'; import PersonalAcquisitionSection from './PersonalAcquisitionSection'; @@ -37,6 +37,7 @@ const empty: Album = { status: 'Owned', listenCount: 0, tags: [], + genres: [], }; export default function AlbumForm({ initial, prefillLookup, prefillBarcode, submitting, submitLabel = 'Save', onSubmit, onDelete }: Props) { @@ -133,7 +134,7 @@ export default function AlbumForm({ initial, prefillLookup, prefillBarcode, subm set('label', e.target.value || null)} /> - set('genres', e.target.value || null)} /> + set('genres', next)} placeholder="Add genre…" /> set('barcode', e.target.value || null)} /> diff --git a/src/client/components/CollectionList.test.tsx b/src/client/components/CollectionList.test.tsx index aae0851..be74a4f 100644 --- a/src/client/components/CollectionList.test.tsx +++ b/src/client/components/CollectionList.test.tsx @@ -120,6 +120,28 @@ describe('CollectionList — bulk select + update', () => { }); }); + it('exposes a Genres field in the bulk modal, mapped to updates.genres', async () => { + const fetchSpy = mockFetch(); + renderList(); + const user = userEvent.setup(); + + await screen.findByText('Inception'); + const checkboxes = screen.getAllByLabelText('Select item'); + await user.click(checkboxes[0]); + await user.click(screen.getByRole('button', { name: 'Edit selected' })); + + expect(screen.getByText('Genres')).toBeInTheDocument(); + await user.type(screen.getByPlaceholderText('Add genre…'), 'Sci-Fi{Enter}'); + await user.click(screen.getByRole('button', { name: 'Confirm' })); + + await waitFor(() => { + const bulkCall = fetchSpy.mock.calls.find(([u]) => String(u) === '/api/movies/bulk'); + expect(bulkCall).toBeDefined(); + }); + const [, init] = fetchSpy.mock.calls.find(([u]) => String(u) === '/api/movies/bulk')!; + expect(JSON.parse(init!.body as string)).toEqual({ ids: [1], updates: { genres: ['sci-fi'] } }); + }); + it('Confirm is disabled until a field is set, and enables once one is', async () => { const fetchSpy = mockFetch(); renderList(); diff --git a/src/client/components/CollectionList.tsx b/src/client/components/CollectionList.tsx index ef402e0..891aa28 100644 --- a/src/client/components/CollectionList.tsx +++ b/src/client/components/CollectionList.tsx @@ -268,6 +268,7 @@ export default function CollectionList({ type, title, newPa const [bulkStatus, setBulkStatus] = useState(''); const [bulkRating, setBulkRating] = useState(null); const [bulkTags, setBulkTags] = useState([]); + const [bulkGenres, setBulkGenres] = useState([]); const [bulkAcquiredOn, setBulkAcquiredOn] = useState(''); const [bulkWatchStatus, setBulkWatchStatus] = useState(''); @@ -277,6 +278,7 @@ export default function CollectionList({ type, title, newPa setBulkStatus(''); setBulkRating(null); setBulkTags([]); + setBulkGenres([]); setBulkAcquiredOn(''); setBulkWatchStatus(''); setBulkModalOpen(true); @@ -284,7 +286,7 @@ export default function CollectionList({ type, title, newPa const closeBulkEdit = () => setBulkModalOpen(false); const hasBulkEdit = Boolean( - bulkStatus || bulkRating != null || bulkTags.length > 0 || bulkAcquiredOn + bulkStatus || bulkRating != null || bulkTags.length > 0 || bulkGenres.length > 0 || bulkAcquiredOn || (category === 'movies' && bulkWatchStatus), ); @@ -293,6 +295,7 @@ export default function CollectionList({ type, title, newPa if (bulkStatus) updates.status = bulkStatus; if (bulkRating != null) updates.personalRating = bulkRating; if (bulkTags.length > 0) updates.tags = bulkTags; + if (bulkGenres.length > 0) updates.genres = bulkGenres; if (bulkAcquiredOn) updates.acquiredOn = bulkAcquiredOn; if (category === 'movies' && bulkWatchStatus) updates.watchStatus = bulkWatchStatus; @@ -423,6 +426,10 @@ export default function CollectionList({ type, title, newPa + + + + setBulkAcquiredOn(e.target.value)} /> diff --git a/src/client/components/FiltersPanel.test.tsx b/src/client/components/FiltersPanel.test.tsx index 328755d..3108b98 100644 --- a/src/client/components/FiltersPanel.test.tsx +++ b/src/client/components/FiltersPanel.test.tsx @@ -1,4 +1,4 @@ -import { render, screen } from '@testing-library/react'; +import { fireEvent, render, screen } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import { describe, expect, it, vi } from 'vitest'; import type { Filters } from '../services/filters'; @@ -26,6 +26,14 @@ describe('FiltersPanel', () => { expect(onChange).toHaveBeenCalledWith({ director: 'Nolan', tag: ['imax', 'sci-fi'] }); }); + it('sends the exact genre value entered, not a partial token', async () => { + const onChange = renderPanel('movies', { director: 'Nolan' }); + await userEvent.click(screen.getByRole('button', { name: /Filters/ })); + fireEvent.change(screen.getByPlaceholderText('exact match'), { target: { value: 'sci-fi' } }); + + expect(onChange).toHaveBeenLastCalledWith({ director: 'Nolan', genre: 'sci-fi' }); + }); + it('counts one rendered year-range chip as one active filter', () => { renderPanel('movies', { yearFrom: 2000, yearTo: 2020 }); expect(screen.getByRole('button', { name: /Filters \(1\)/ })).toBeInTheDocument(); diff --git a/src/client/components/FiltersPanel.tsx b/src/client/components/FiltersPanel.tsx index d8830a9..fa89433 100644 --- a/src/client/components/FiltersPanel.tsx +++ b/src/client/components/FiltersPanel.tsx @@ -100,7 +100,7 @@ function MovieFields({ value, onChange }: { value: Filters<'movies'>; onChange: set('studio', e.target.value || undefined)} /> - set('genre', e.target.value || undefined)} placeholder="substring match" /> + set('genre', e.target.value || undefined)} placeholder="exact match" /> set('label', e.target.value || undefined)} /> - set('genre', e.target.value || undefined)} placeholder="substring match" /> + set('genre', e.target.value || undefined)} placeholder="exact match" /> set('developer', e.target.value || undefined)} /> + + set('genre', e.target.value || undefined)} placeholder="exact match" /> + set('developer', e.target.value || null)} /> + + set('genres', next)} placeholder="Add genre…" /> + set('barcode', e.target.value || null)} /> diff --git a/src/client/components/MovieDetail.tsx b/src/client/components/MovieDetail.tsx index 0087641..c41b7ec 100644 --- a/src/client/components/MovieDetail.tsx +++ b/src/client/components/MovieDetail.tsx @@ -67,13 +67,19 @@ export default function MovieDetail({ item }: { item: Movie }) { )} - {(item.studio || item.genres || fs.length > 0) && ( + {(item.studio || item.genres?.length || fs.length > 0) && (

Metadata

-
+ {!!item.genres?.length && ( +
+ {item.genres.map((genre) => ( + + ))} +
+ )}
)} {(item.barcode || item.tmdbId || item.imdbId) && ( diff --git a/src/client/components/MovieForm.test.tsx b/src/client/components/MovieForm.test.tsx index 2797464..06a3a9a 100644 --- a/src/client/components/MovieForm.test.tsx +++ b/src/client/components/MovieForm.test.tsx @@ -276,3 +276,25 @@ describe('MovieForm — Fetch metadata by TMDB ID', () => { expect(mockLookupMovieById).toHaveBeenCalledWith('27205'); }); }); + +describe('MovieForm — Genres', () => { + it('typing a genre renders it as a chip and submits it as an array', async () => { + const { onSubmit } = renderForm(); + const user = userEvent.setup(); + + const genreInput = screen.getByPlaceholderText('Add genre…'); + await user.type(genreInput, 'Sci-Fi'); + await user.keyboard('{Enter}'); + + expect(screen.getByText('sci-fi')).toBeInTheDocument(); + + const titleLabel = screen.getByText('Title'); + const titleInput = titleLabel.parentElement?.querySelector('input') as HTMLInputElement; + await user.type(titleInput, 'Test'); + await user.click(screen.getByRole('button', { name: 'Save' })); + + expect(onSubmit).toHaveBeenCalledWith( + expect.objectContaining({ genres: ['sci-fi'] }), + ); + }); +}); diff --git a/src/client/components/MovieForm.tsx b/src/client/components/MovieForm.tsx index 61189ef..9056932 100644 --- a/src/client/components/MovieForm.tsx +++ b/src/client/components/MovieForm.tsx @@ -1,5 +1,5 @@ import { useEffect, useState } from 'react'; -import { Button, CoverPreview, ExternalIdField, Field, Input, SectionHeading, Select, Textarea } from './ui'; +import { Button, CoverPreview, ExternalIdField, Field, Input, SectionHeading, Select, TagInput, Textarea } from './ui'; import CoverEditor from './CoverEditor'; import CoverFormLayout from './CoverFormLayout'; import PersonalAcquisitionSection from './PersonalAcquisitionSection'; @@ -40,6 +40,7 @@ const empty: Movie = { watchStatus: 'Unwatched', watchCount: 0, tags: [], + genres: [], }; export default function MovieForm({ initial, prefillLookup, prefillBarcode, submitting, submitLabel = 'Save', onSubmit, onDelete }: Props) { @@ -137,8 +138,8 @@ export default function MovieForm({ initial, prefillLookup, prefillBarcode, subm set('studio', e.target.value || null)} /> - - set('genres', e.target.value || null)} /> + + set('genres', next)} placeholder="Add genre…" /> set('barcode', e.target.value || null)} /> diff --git a/src/client/components/MusicDetail.tsx b/src/client/components/MusicDetail.tsx index 5b0ad02..c6b98de 100644 --- a/src/client/components/MusicDetail.tsx +++ b/src/client/components/MusicDetail.tsx @@ -37,11 +37,17 @@ export default function MusicDetail({ item }: { item: Album }) {

)} - {(item.genres || item.label) && ( + {(item.genres?.length || item.label) && (

Metadata

- + {!!item.genres?.length && ( +
+ {item.genres.map((genre) => ( + + ))} +
+ )}
)} {(item.barcode || item.musicBrainzReleaseId || item.discogsId) && ( diff --git a/src/client/services/collection.ts b/src/client/services/collection.ts index 97c5f0e..d09b2aa 100644 --- a/src/client/services/collection.ts +++ b/src/client/services/collection.ts @@ -116,6 +116,7 @@ export interface BulkUpdates { description?: string | null; notes?: string | null; tags?: string[]; + genres?: string[]; // movies watchStatus?: WatchStatus; watchCount?: number; diff --git a/src/client/services/filters.ts b/src/client/services/filters.ts index a74511b..b1347cd 100644 --- a/src/client/services/filters.ts +++ b/src/client/services/filters.ts @@ -49,6 +49,7 @@ export interface GameFilters { /** Comma-joined store names, e.g. "Steam,Epic"; the server any-of matches * the bits and accepts a legacy single name like "Steam". */ digitalStore?: string; + genre?: string; status?: CollectionStatus; completionStatus?: CompletionStatus; ratingMin?: number; @@ -140,6 +141,7 @@ const SCHEMA: Record> = { yearFrom: 'number', yearTo: 'number', publisher: 'string', developer: 'string', platform: 'string', digital: 'boolean', digitalStore: 'string', + genre: 'string', status: 'string', completionStatus: 'string', ratingMin: 'number', tag: 'string[]', diff --git a/src/client/services/types.ts b/src/client/services/types.ts index b8054ba..19b7fcf 100644 --- a/src/client/services/types.ts +++ b/src/client/services/types.ts @@ -49,6 +49,7 @@ export interface CollectionItemBase { acquisitionCurrency?: string | null; // 3-letter ISO 4217 acquisitionSource?: string | null; tags?: string[]; + genres?: string[]; } // ---------- Movies ---------- @@ -75,7 +76,6 @@ export interface Movie extends CollectionItemBase { director?: string | null; runtimeMinutes?: number | null; studio?: string | null; - genres?: string | null; barcode?: string | null; tmdbId?: string | null; imdbId?: string | null; @@ -105,7 +105,6 @@ export interface Album extends CollectionItemBase { releaseDate?: string | null; format: MusicFormat; label?: string | null; - genres?: string | null; barcode?: string | null; musicBrainzReleaseId?: string | null; discogsId?: string | null; From c5f8d3a9be48169c381bece12703d4f159cfa97d Mon Sep 17 00:00:00 2001 From: Kyoder Date: Mon, 24 Aug 2026 13:53:38 -0700 Subject: [PATCH 04/10] docs(data-model): genres are relational like tags; legacy CSV dropped (#169) --- docs/data-model.md | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/docs/data-model.md b/docs/data-model.md index 10651b6..380aa3d 100644 --- a/docs/data-model.md +++ b/docs/data-model.md @@ -18,7 +18,7 @@ The fields tracked per collection category. Decided in the Phase 1 spec discussi | `OwnerId` | string (FK → AspNetUsers) | in code | Indexed; required filter on every read/write | | `Title` | string (req, 500) | in code | Indexed | | `Year` | int? | in code | Release / publication year | -| `Genres` | string? | in code | Comma-separated; future: normalize to a Genre table | +| `Genres` | many-to-many → `Genre` | in code | Relational, like Tags — see **Genres** below | | `Barcode` | string? | in code | Indexed; key for Phase 3 scan | | `ImagePath` | string? | in code | Local cover/poster path (downloaded in Phase 2) | | `Notes` | string? | in code | Free-form | @@ -103,6 +103,31 @@ Three EF-Core-managed join tables (auto-created via `HasMany(x => x.Tags).WithMa API: `GET/POST/DELETE /api/tags`, plus `tags: string[]` on each item DTO that resolves on save (create-or-find by name). +## Genres + +Many-to-many, scoped per owner — same shape as **Tags** above. + +```csharp +public class Genre +{ + public int Id { get; set; } + public string OwnerId { get; set; } = string.Empty; // indexed; genres are user-scoped + public string Name { get; set; } = string.Empty; // unique per (OwnerId, Name) +} +``` + +Three EF-Core-managed join tables (auto-created via `HasMany(x => x.Genres).WithMany()`): + +- `GenreMovie(GenresId, MoviesId)` +- `GenreMusicAlbum(GenresId, MusicAlbumsId)` +- `GameGenre(GamesId, GenresId)` + +`Genre.Name` is normalized lowercase on save (trim → lowercase → drop whitespace-only → distinct), mirroring `Tag.Name`. + +API: `genres: string[]` on each item DTO, resolved on save (create-or-find by name), plus a bulk-update `genres` replace-set (`null` clears, malformed → 400). The list endpoints' `?genre=` filter is **exact membership**, not substring. + +The migration that introduced this (`AddGenres`, owner decision 2026-08-24) was **schema-only**: the legacy comma-separated `Movies.Genres` / `MusicAlbums.Genres` string columns were dropped with no data backfill — existing genre values were discarded, not migrated. + ## Store imports / provenance (in code — Steam first) Backing tables for the "connect a digital store & import owned games" feature @@ -217,4 +242,3 @@ Tracked separately from Phase 1 in its own GitHub issue (filed as a follow-up to - **Goldmine media + sleeve grading for music** — sticking with one generic `Condition` field. - **Region / Edition / Packaging / DiscCount / HasManual / HasBox / vinyl color / RPM / weight** — collector-tier fields, deferred. - **Cast list for movies, tracklist for music, full company-roles for games** — providers expose these. Full provider payloads are not persisted in the application database. The memory cache is restart-ephemeral; opted-in Redis stores TTL-bounded payloads at rest and must be secured. A full re-fetch after cache expiry re-queries the provider. -- **Many-to-many `Genre`** — staying with CSV until a filter UI demands it. From 43c12c11a87d45e2b545a25eb67c308b5f055ea8 Mon Sep 17 00:00:00 2001 From: Kyoder Date: Mon, 24 Aug 2026 18:35:15 -0700 Subject: [PATCH 05/10] test(#169): harden bulk-genre atomicity & replace-set, add games genre filter test --- .../Api/CollectionEndpointsTestsBase.cs | 23 ++++++++++++++----- .../Api/GamesEndpointsTests.cs | 19 +++++++++++++++ 2 files changed, 36 insertions(+), 6 deletions(-) diff --git a/src/server/tests/Collectify.Tests/Api/CollectionEndpointsTestsBase.cs b/src/server/tests/Collectify.Tests/Api/CollectionEndpointsTestsBase.cs index 62ca0ee..b2d30cd 100644 --- a/src/server/tests/Collectify.Tests/Api/CollectionEndpointsTestsBase.cs +++ b/src/server/tests/Collectify.Tests/Api/CollectionEndpointsTestsBase.cs @@ -429,9 +429,9 @@ public async Task Tags_AreOwnerScoped_BetweenUsers() // -------- Bulk update -------- - private async Task CreateAndGetIdAsync(HttpClient client, string? title = null, int? rating = null) + private async Task CreateAndGetIdAsync(HttpClient client, string? title = null, int? rating = null, string[]? genres = null) { - var response = await client.PostAsJsonAsync(RoutePrefix, Sample(title: title, rating: rating)); + var response = await client.PostAsJsonAsync(RoutePrefix, Sample(title: title, rating: rating, genres: genres)); var body = await response.ReadJsonAsync(); return body!.Id; } @@ -487,8 +487,11 @@ public async Task BulkUpdate_Tags_ViaBulkEndpoint() public async Task BulkUpdate_Genres_SetsLowercasedDistinct_SetAcrossAll() { var alice = await NewAliceAsync(); - var id1 = await CreateAndGetIdAsync(alice.Client, "Alpha"); - var id2 = await CreateAndGetIdAsync(alice.Client, "Beta"); + // Seed a distinct initial genre so replace-vs-merge is discriminated + // independent of each subtype's Sample() defaults: a merge bug would + // leave "seed" behind after the bulk-replace below. + var id1 = await CreateAndGetIdAsync(alice.Client, "Alpha", genres: new[] { "seed" }); + var id2 = await CreateAndGetIdAsync(alice.Client, "Beta", genres: new[] { "seed" }); var response = await alice.Client.PatchAsJsonAsync($"{RoutePrefix}bulk", new { ids = new[] { id1, id2 }, updates = new { genres = new[] { "Action", "drama", "DRAMA" } } }); @@ -509,9 +512,13 @@ public async Task BulkUpdate_Genres_Null_Clears() var alice = await NewAliceAsync(); var id = await CreateAndGetIdAsync(alice.Client, "Alpha"); - var response = await alice.Client.PatchAsJsonAsync($"{RoutePrefix}bulk", + var setResponse = await alice.Client.PatchAsJsonAsync($"{RoutePrefix}bulk", new { ids = new[] { id }, updates = new { genres = new[] { "action" } } }); - Assert.Equal(HttpStatusCode.OK, response.StatusCode); + Assert.Equal(HttpStatusCode.OK, setResponse.StatusCode); + var setBody = await setResponse.Content.ReadFromJsonAsync(); + var setGenres = setBody.EnumerateArray().Single() + .GetProperty("genres").EnumerateArray().Select(g => g.GetString()).ToArray(); + Assert.Equal(new[] { "action" }, setGenres.OrderBy(g => g).ToArray()); var cleared = await alice.Client.PatchAsJsonAsync($"{RoutePrefix}bulk", new { ids = new[] { id }, updates = new { genres = (string[]?)null } }); @@ -547,6 +554,10 @@ public async Task BulkUpdate_Genres_ForeignOwnerId_Returns404_IsAtomic() new { ids = new[] { aliceId, bobId }, updates = new { genres = new[] { "changed" } } }); Assert.Equal(HttpStatusCode.NotFound, response.StatusCode); + + // The whole request is refused: Alice's item must not have had genres written either. + var aliceStored = await FindByIdAsync(aliceId); + Assert.Empty(((ICollectionEntry)aliceStored).Genres); } [Fact] diff --git a/src/server/tests/Collectify.Tests/Api/GamesEndpointsTests.cs b/src/server/tests/Collectify.Tests/Api/GamesEndpointsTests.cs index f31b776..2c64501 100644 --- a/src/server/tests/Collectify.Tests/Api/GamesEndpointsTests.cs +++ b/src/server/tests/Collectify.Tests/Api/GamesEndpointsTests.cs @@ -159,6 +159,25 @@ public async Task List_FiltersByPlatform_RetiredOrUndefinedNumeric_IsIgnoredNotS Assert.Equal(2, byUndefined!.Length); // not filtered, not a 400 } + [Fact] + public async Task List_FiltersByGenre_ExactMembership() + { + var alice = await NewAliceAsync(); + + await alice.Client.PostAsJsonAsync("/api/games/", + new { Title = "Hades", Platform = GamePlatform.Pc, Status = CollectionStatus.Owned, Genres = new[] { "sci-fi", "action" } }); + await alice.Client.PostAsJsonAsync("/api/games/", + new { Title = "Mass Effect", Platform = GamePlatform.Pc, Status = CollectionStatus.Owned, Genres = new[] { "sci-fi" } }); + await alice.Client.PostAsJsonAsync("/api/games/", + new { Title = "Tetris", Platform = GamePlatform.GameBoy, Status = CollectionStatus.Owned, Genres = new[] { "puzzle" } }); + + var byGenre = await alice.Client.GetJsonAsync("/api/games/?genre=sci-fi"); + Assert.Equal(2, byGenre!.Length); + + var byPartial = await alice.Client.GetJsonAsync("/api/games/?genre=sci"); + Assert.Empty(byPartial!); + } + [Fact] public async Task List_FiltersByDigital_ReturnsMatchingRows() { From e237c236210468a6b20f1fbb5a6ce7b204e9d2b6 Mon Sep 17 00:00:00 2001 From: Kyoder Date: Mon, 24 Aug 2026 18:50:50 -0700 Subject: [PATCH 06/10] test(#169): count genre links for atomic non-write assert (fix false green) --- .../Api/CollectionEndpointsTestsBase.cs | 13 ++++++++++--- .../Collectify.Tests/Api/GamesEndpointsTests.cs | 3 +++ .../Collectify.Tests/Api/MoviesEndpointsTests.cs | 3 +++ .../Collectify.Tests/Api/MusicEndpointsTests.cs | 3 +++ 4 files changed, 19 insertions(+), 3 deletions(-) diff --git a/src/server/tests/Collectify.Tests/Api/CollectionEndpointsTestsBase.cs b/src/server/tests/Collectify.Tests/Api/CollectionEndpointsTestsBase.cs index b2d30cd..1481688 100644 --- a/src/server/tests/Collectify.Tests/Api/CollectionEndpointsTestsBase.cs +++ b/src/server/tests/Collectify.Tests/Api/CollectionEndpointsTestsBase.cs @@ -44,6 +44,11 @@ protected abstract object Sample( protected abstract string TitleOf(TEntity entity); protected abstract DateTime UpdatedAtOf(TEntity entity); + /// Counts how many genre-link rows exist for the item with the given id, reading the + /// persistence layer directly (the navigation is not loaded on entities + /// read via AsNoTracking without Include). Used to assert atomic non-writes. + protected abstract Task GenreLinkCountAsync(int itemId); + private static string UniqueUser(string prefix) => $"{prefix}-{Guid.NewGuid():N}"; protected Task NewAliceAsync() => @@ -549,15 +554,17 @@ public async Task BulkUpdate_Genres_ForeignOwnerId_Returns404_IsAtomic() var bob = await NewBobAsync(); var aliceId = await CreateAndGetIdAsync(alice.Client, "Alice One"); var bobId = await CreateAndGetIdAsync(bob.Client, "Bob One"); + var aliceGenreCountBefore = await GenreLinkCountAsync(aliceId); var response = await alice.Client.PatchAsJsonAsync($"{RoutePrefix}bulk", new { ids = new[] { aliceId, bobId }, updates = new { genres = new[] { "changed" } } }); Assert.Equal(HttpStatusCode.NotFound, response.StatusCode); - // The whole request is refused: Alice's item must not have had genres written either. - var aliceStored = await FindByIdAsync(aliceId); - Assert.Empty(((ICollectionEntry)aliceStored).Genres); + // The whole request is refused: Alice's item's genre links must be untouched. + // Count the actual genre-link rows (the Genres nav is not loaded on AsNoTracking reads); + // a corrupted write would replace them with the single "changed" genre (count -> 1). + Assert.Equal(aliceGenreCountBefore, await GenreLinkCountAsync(aliceId)); } [Fact] diff --git a/src/server/tests/Collectify.Tests/Api/GamesEndpointsTests.cs b/src/server/tests/Collectify.Tests/Api/GamesEndpointsTests.cs index 2c64501..e117f46 100644 --- a/src/server/tests/Collectify.Tests/Api/GamesEndpointsTests.cs +++ b/src/server/tests/Collectify.Tests/Api/GamesEndpointsTests.cs @@ -45,6 +45,9 @@ protected override object Sample(string? title = null, string[]? tags = null, st protected override string TitleOf(Game entity) => entity.Title; protected override DateTime UpdatedAtOf(Game entity) => entity.UpdatedAt; + protected override Task GenreLinkCountAsync(int itemId) => + Factory.WithDbAsync(db => db.Set().AsNoTracking().CountAsync(g => g.Games.Any(x => x.Id == itemId))); + [Fact] public async Task CreateAndGet_RoundTripsRichDetailFields() { diff --git a/src/server/tests/Collectify.Tests/Api/MoviesEndpointsTests.cs b/src/server/tests/Collectify.Tests/Api/MoviesEndpointsTests.cs index 5495c9d..3a8979f 100644 --- a/src/server/tests/Collectify.Tests/Api/MoviesEndpointsTests.cs +++ b/src/server/tests/Collectify.Tests/Api/MoviesEndpointsTests.cs @@ -43,6 +43,9 @@ protected override object Sample(string? title = null, string[]? tags = null, st protected override string TitleOf(Movie entity) => entity.Title; protected override DateTime UpdatedAtOf(Movie entity) => entity.UpdatedAt; + protected override Task GenreLinkCountAsync(int itemId) => + Factory.WithDbAsync(db => db.Set().AsNoTracking().CountAsync(g => g.Movies.Any(m => m.Id == itemId))); + // -------- Formats (flags enum as integer) -------- [Fact] diff --git a/src/server/tests/Collectify.Tests/Api/MusicEndpointsTests.cs b/src/server/tests/Collectify.Tests/Api/MusicEndpointsTests.cs index 7ce0fd1..676d37a 100644 --- a/src/server/tests/Collectify.Tests/Api/MusicEndpointsTests.cs +++ b/src/server/tests/Collectify.Tests/Api/MusicEndpointsTests.cs @@ -43,6 +43,9 @@ protected override object Sample(string? title = null, string[]? tags = null, st protected override string TitleOf(MusicAlbum entity) => entity.Title; protected override DateTime UpdatedAtOf(MusicAlbum entity) => entity.UpdatedAt; + protected override Task GenreLinkCountAsync(int itemId) => + Factory.WithDbAsync(db => db.Set().AsNoTracking().CountAsync(g => g.MusicAlbums.Any(a => a.Id == itemId))); + [Fact] public async Task CreateAndGet_RoundTripsReleaseDate() { From cc102403757048461b32a9d3dc912b0323d2eebb Mon Sep 17 00:00:00 2001 From: Kyoder Date: Mon, 24 Aug 2026 19:07:00 -0700 Subject: [PATCH 07/10] test(#169): null-clears/atomic assert DB persistence; games mixed-case filter (round 2) --- .../Api/CollectionEndpointsTestsBase.cs | 12 +++++------- .../Collectify.Tests/Api/GamesEndpointsTests.cs | 4 ++++ 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/src/server/tests/Collectify.Tests/Api/CollectionEndpointsTestsBase.cs b/src/server/tests/Collectify.Tests/Api/CollectionEndpointsTestsBase.cs index 1481688..c5eab55 100644 --- a/src/server/tests/Collectify.Tests/Api/CollectionEndpointsTestsBase.cs +++ b/src/server/tests/Collectify.Tests/Api/CollectionEndpointsTestsBase.cs @@ -517,20 +517,18 @@ public async Task BulkUpdate_Genres_Null_Clears() var alice = await NewAliceAsync(); var id = await CreateAndGetIdAsync(alice.Client, "Alpha"); + // Set: the bulk write replaces the item's genre links with exactly ["action"], + // and this must have PERSISTED (GenreLinkCountAsync reads the DB, not the response). var setResponse = await alice.Client.PatchAsJsonAsync($"{RoutePrefix}bulk", new { ids = new[] { id }, updates = new { genres = new[] { "action" } } }); Assert.Equal(HttpStatusCode.OK, setResponse.StatusCode); - var setBody = await setResponse.Content.ReadFromJsonAsync(); - var setGenres = setBody.EnumerateArray().Single() - .GetProperty("genres").EnumerateArray().Select(g => g.GetString()).ToArray(); - Assert.Equal(new[] { "action" }, setGenres.OrderBy(g => g).ToArray()); + Assert.Equal(1, await GenreLinkCountAsync(id)); // 1 link: "action" (replaced any seeded defaults) + // Clear with null: removes all genre links, and this must have PERSISTED too. var cleared = await alice.Client.PatchAsJsonAsync($"{RoutePrefix}bulk", new { ids = new[] { id }, updates = new { genres = (string[]?)null } }); Assert.Equal(HttpStatusCode.OK, cleared.StatusCode); - var body = await cleared.Content.ReadFromJsonAsync(); - var item = body.EnumerateArray().Single(); - Assert.Equal(0, item.GetProperty("genres").GetArrayLength()); + Assert.Equal(0, await GenreLinkCountAsync(id)); } [Fact] diff --git a/src/server/tests/Collectify.Tests/Api/GamesEndpointsTests.cs b/src/server/tests/Collectify.Tests/Api/GamesEndpointsTests.cs index e117f46..23f7da0 100644 --- a/src/server/tests/Collectify.Tests/Api/GamesEndpointsTests.cs +++ b/src/server/tests/Collectify.Tests/Api/GamesEndpointsTests.cs @@ -179,6 +179,10 @@ await alice.Client.PostAsJsonAsync("/api/games/", var byPartial = await alice.Client.GetJsonAsync("/api/games/?genre=sci"); Assert.Empty(byPartial!); + + // Mixed-case query must go through the normalization/trim path and still match exactly. + var byMixedCase = await alice.Client.GetJsonAsync("/api/games/?genre=SCI-FI"); + Assert.Equal(2, byMixedCase!.Length); } [Fact] From 4f32847682c4ecc26c6cb023bbca0ec7f7aad7e7 Mon Sep 17 00:00:00 2001 From: Kyoder Date: Mon, 24 Aug 2026 19:20:23 -0700 Subject: [PATCH 08/10] test(#169): assert DB persistence in replace-set genre test (round 3) --- .../Collectify.Tests/Api/CollectionEndpointsTestsBase.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/server/tests/Collectify.Tests/Api/CollectionEndpointsTestsBase.cs b/src/server/tests/Collectify.Tests/Api/CollectionEndpointsTestsBase.cs index c5eab55..b21c6cd 100644 --- a/src/server/tests/Collectify.Tests/Api/CollectionEndpointsTestsBase.cs +++ b/src/server/tests/Collectify.Tests/Api/CollectionEndpointsTestsBase.cs @@ -509,6 +509,11 @@ public async Task BulkUpdate_Genres_SetsLowercasedDistinct_SetAcrossAll() var genres = item.GetProperty("genres").EnumerateArray().Select(g => g.GetString()).ToArray(); Assert.Equal(new[] { "action", "drama" }, genres.OrderBy(g => g).ToArray()); } + + // The replace also must have PERSISTED (GenreLinkCountAsync reads the DB, not the response). + // Exactly 2 links ("action"+"drama") per item — "seed" was replaced, and the set wrote through. + Assert.Equal(2, await GenreLinkCountAsync(id1)); + Assert.Equal(2, await GenreLinkCountAsync(id2)); } [Fact] From bbf4b96b2e0c64c5f94b9027484bcb393a43b4a6 Mon Sep 17 00:00:00 2001 From: Kyoder Date: Tue, 25 Aug 2026 14:33:04 -0700 Subject: [PATCH 09/10] fix(#169): fold genre schema into first Postgres migration, sync snapshot, regenerate PG manifests The runtime EF model gained Genre + GameGenre/GenreMovie/GenreMusicAlbum but the Collectify.PostgresMigrations snapshot still had only the legacy comma-separated Genres string columns, so db.Database.MigrateAsync() hit a model mismatch and the app never came up against Postgres (CI smoke gate failure). Since no Postgres deployment has ever run these migrations, fold the genre schema into the first migration (InitialPostgres) in place rather than adding a 6th migration, keeping the 5-migration lineage and all historical Postgres tests (bootstrap, lineage, MultiDigitalStores) intact. Regenerates the 12 catalog-manifest.json fixtures (and provenance.json) that PostgresMigrationLineageTests/PostgresProviderSelectionTests byte-compare against, since editing InitialPostgres changes the schema at every pinned migration prefix. --- ...20260528000000_InitialPostgres.Designer.cs | 121 +++++++++++++++++- .../20260528000000_InitialPostgres.cs | 121 +++++++++++++++++- .../CollectifyDbContextModelSnapshot.cs | 121 +++++++++++++++++- .../catalog-manifest.json | 2 +- .../catalog-manifest.json | 2 +- .../catalog-manifest.json | 2 +- .../catalog-manifest.json | 2 +- .../catalog-manifest.json | 2 +- .../catalog-manifest.json | 2 +- .../catalog-manifest.json | 2 +- .../catalog-manifest.json | 2 +- .../catalog-manifest.json | 2 +- .../catalog-manifest.json | 2 +- .../catalog-manifest.json | 2 +- .../catalog-manifest.json | 2 +- .../Fixtures/generated/provenance.json | 2 +- 16 files changed, 362 insertions(+), 27 deletions(-) diff --git a/src/server/Collectify.PostgresMigrations/Migrations/20260528000000_InitialPostgres.Designer.cs b/src/server/Collectify.PostgresMigrations/Migrations/20260528000000_InitialPostgres.Designer.cs index 430d4ff..b7017ed 100644 --- a/src/server/Collectify.PostgresMigrations/Migrations/20260528000000_InitialPostgres.Designer.cs +++ b/src/server/Collectify.PostgresMigrations/Migrations/20260528000000_InitialPostgres.Designer.cs @@ -149,6 +149,31 @@ protected override void BuildTargetModel(ModelBuilder modelBuilder) b.ToTable("Games"); }); + modelBuilder.Entity("Collectify.Domain.Entities.Genre", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Name") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)"); + + b.Property("OwnerId") + .IsRequired() + .HasColumnType("text"); + + b.HasKey("Id"); + + b.HasIndex("OwnerId", "Name") + .IsUnique(); + + b.ToTable("Genres"); + }); + modelBuilder.Entity("Collectify.Domain.Entities.LookupCacheEntry", b => { b.Property("Id") @@ -219,9 +244,6 @@ protected override void BuildTargetModel(ModelBuilder modelBuilder) b.Property("Formats") .HasColumnType("integer"); - b.Property("Genres") - .HasColumnType("text"); - b.Property("ImagePath") .HasColumnType("text"); @@ -328,9 +350,6 @@ protected override void BuildTargetModel(ModelBuilder modelBuilder) b.Property("Format") .HasColumnType("integer"); - b.Property("Genres") - .HasColumnType("text"); - b.Property("ImagePath") .HasColumnType("text"); @@ -472,6 +491,21 @@ protected override void BuildTargetModel(ModelBuilder modelBuilder) b.ToTable("AspNetUsers", (string)null); }); + modelBuilder.Entity("GameGenre", b => + { + b.Property("GamesId") + .HasColumnType("integer"); + + b.Property("GenresId") + .HasColumnType("integer"); + + b.HasKey("GamesId", "GenresId"); + + b.HasIndex("GenresId"); + + b.ToTable("GameGenre"); + }); + modelBuilder.Entity("GameTag", b => { b.Property("GamesId") @@ -487,6 +521,36 @@ protected override void BuildTargetModel(ModelBuilder modelBuilder) b.ToTable("GameTag"); }); + modelBuilder.Entity("GenreMovie", b => + { + b.Property("GenresId") + .HasColumnType("integer"); + + b.Property("MoviesId") + .HasColumnType("integer"); + + b.HasKey("GenresId", "MoviesId"); + + b.HasIndex("MoviesId"); + + b.ToTable("GenreMovie"); + }); + + modelBuilder.Entity("GenreMusicAlbum", b => + { + b.Property("GenresId") + .HasColumnType("integer"); + + b.Property("MusicAlbumsId") + .HasColumnType("integer"); + + b.HasKey("GenresId", "MusicAlbumsId"); + + b.HasIndex("MusicAlbumsId"); + + b.ToTable("GenreMusicAlbum"); + }); + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRole", b => { b.Property("Id") @@ -649,6 +713,21 @@ protected override void BuildTargetModel(ModelBuilder modelBuilder) b.ToTable("MusicAlbumTag"); }); + modelBuilder.Entity("GameGenre", b => + { + b.HasOne("Collectify.Domain.Entities.Game", null) + .WithMany() + .HasForeignKey("GamesId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Collectify.Domain.Entities.Genre", null) + .WithMany() + .HasForeignKey("GenresId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + modelBuilder.Entity("GameTag", b => { b.HasOne("Collectify.Domain.Entities.Game", null) @@ -664,6 +743,36 @@ protected override void BuildTargetModel(ModelBuilder modelBuilder) .IsRequired(); }); + modelBuilder.Entity("GenreMovie", b => + { + b.HasOne("Collectify.Domain.Entities.Genre", null) + .WithMany() + .HasForeignKey("GenresId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Collectify.Domain.Entities.Movie", null) + .WithMany() + .HasForeignKey("MoviesId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("GenreMusicAlbum", b => + { + b.HasOne("Collectify.Domain.Entities.Genre", null) + .WithMany() + .HasForeignKey("GenresId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Collectify.Domain.Entities.MusicAlbum", null) + .WithMany() + .HasForeignKey("MusicAlbumsId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => { b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null) diff --git a/src/server/Collectify.PostgresMigrations/Migrations/20260528000000_InitialPostgres.cs b/src/server/Collectify.PostgresMigrations/Migrations/20260528000000_InitialPostgres.cs index 113b6d3..06c5488 100644 --- a/src/server/Collectify.PostgresMigrations/Migrations/20260528000000_InitialPostgres.cs +++ b/src/server/Collectify.PostgresMigrations/Migrations/20260528000000_InitialPostgres.cs @@ -133,7 +133,6 @@ protected override void Up(MigrationBuilder migrationBuilder) Director = table.Column(type: "text", nullable: true), RuntimeMinutes = table.Column(type: "integer", nullable: true), Studio = table.Column(type: "text", nullable: true), - Genres = table.Column(type: "text", nullable: true), Barcode = table.Column(type: "text", nullable: true), TmdbId = table.Column(type: "text", nullable: true), ImdbId = table.Column(type: "text", nullable: true), @@ -170,7 +169,6 @@ protected override void Up(MigrationBuilder migrationBuilder) Year = table.Column(type: "integer", nullable: true), Format = table.Column(type: "integer", nullable: false), Label = table.Column(type: "text", nullable: true), - Genres = table.Column(type: "text", nullable: true), Barcode = table.Column(type: "text", nullable: true), MusicBrainzReleaseId = table.Column(type: "text", nullable: true), DiscogsId = table.Column(type: "text", nullable: true), @@ -208,6 +206,20 @@ protected override void Up(MigrationBuilder migrationBuilder) table.PrimaryKey("PK_Tags", x => x.Id); }); + migrationBuilder.CreateTable( + name: "Genres", + columns: table => new + { + Id = table.Column(type: "integer", nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + OwnerId = table.Column(type: "text", nullable: false), + Name = table.Column(type: "character varying(100)", maxLength: 100, nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Genres", x => x.Id); + }); + migrationBuilder.CreateTable( name: "AspNetRoleClaims", columns: table => new @@ -386,6 +398,78 @@ protected override void Up(MigrationBuilder migrationBuilder) onDelete: ReferentialAction.Cascade); }); + migrationBuilder.CreateTable( + name: "GameGenre", + columns: table => new + { + GamesId = table.Column(type: "integer", nullable: false), + GenresId = table.Column(type: "integer", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_GameGenre", x => new { x.GamesId, x.GenresId }); + table.ForeignKey( + name: "FK_GameGenre_Games_GamesId", + column: x => x.GamesId, + principalTable: "Games", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + table.ForeignKey( + name: "FK_GameGenre_Genres_GenresId", + column: x => x.GenresId, + principalTable: "Genres", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "GenreMovie", + columns: table => new + { + GenresId = table.Column(type: "integer", nullable: false), + MoviesId = table.Column(type: "integer", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_GenreMovie", x => new { x.GenresId, x.MoviesId }); + table.ForeignKey( + name: "FK_GenreMovie_Genres_GenresId", + column: x => x.GenresId, + principalTable: "Genres", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + table.ForeignKey( + name: "FK_GenreMovie_Movies_MoviesId", + column: x => x.MoviesId, + principalTable: "Movies", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "GenreMusicAlbum", + columns: table => new + { + GenresId = table.Column(type: "integer", nullable: false), + MusicAlbumsId = table.Column(type: "integer", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_GenreMusicAlbum", x => new { x.GenresId, x.MusicAlbumsId }); + table.ForeignKey( + name: "FK_GenreMusicAlbum_Genres_GenresId", + column: x => x.GenresId, + principalTable: "Genres", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + table.ForeignKey( + name: "FK_GenreMusicAlbum_MusicAlbums_MusicAlbumsId", + column: x => x.MusicAlbumsId, + principalTable: "MusicAlbums", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + migrationBuilder.CreateIndex( name: "IX_AspNetRoleClaims_RoleId", table: "AspNetRoleClaims", @@ -402,6 +486,27 @@ protected override void Up(MigrationBuilder migrationBuilder) table: "AspNetUserClaims", column: "UserId"); + migrationBuilder.CreateIndex( + name: "IX_GameGenre_GenresId", + table: "GameGenre", + column: "GenresId"); + + migrationBuilder.CreateIndex( + name: "IX_GenreMovie_MoviesId", + table: "GenreMovie", + column: "MoviesId"); + + migrationBuilder.CreateIndex( + name: "IX_GenreMusicAlbum_MusicAlbumsId", + table: "GenreMusicAlbum", + column: "MusicAlbumsId"); + + migrationBuilder.CreateIndex( + name: "IX_Genres_OwnerId_Name", + table: "Genres", + columns: new[] { "OwnerId", "Name" }, + unique: true); + migrationBuilder.CreateIndex( name: "IX_AspNetUserLogins_UserId", table: "AspNetUserLogins", @@ -522,9 +627,18 @@ protected override void Down(MigrationBuilder migrationBuilder) migrationBuilder.DropTable( name: "CoverImages"); + migrationBuilder.DropTable( + name: "GameGenre"); + migrationBuilder.DropTable( name: "GameTag"); + migrationBuilder.DropTable( + name: "GenreMovie"); + + migrationBuilder.DropTable( + name: "GenreMusicAlbum"); + migrationBuilder.DropTable( name: "LookupCache"); @@ -543,6 +657,9 @@ protected override void Down(MigrationBuilder migrationBuilder) migrationBuilder.DropTable( name: "Games"); + migrationBuilder.DropTable( + name: "Genres"); + migrationBuilder.DropTable( name: "Movies"); diff --git a/src/server/Collectify.PostgresMigrations/Migrations/CollectifyDbContextModelSnapshot.cs b/src/server/Collectify.PostgresMigrations/Migrations/CollectifyDbContextModelSnapshot.cs index 96ed24c..4a1290d 100644 --- a/src/server/Collectify.PostgresMigrations/Migrations/CollectifyDbContextModelSnapshot.cs +++ b/src/server/Collectify.PostgresMigrations/Migrations/CollectifyDbContextModelSnapshot.cs @@ -246,6 +246,31 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.ToTable("GameStoreOwnedTitles"); }); + modelBuilder.Entity("Collectify.Domain.Entities.Genre", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Name") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)"); + + b.Property("OwnerId") + .IsRequired() + .HasColumnType("text"); + + b.HasKey("Id"); + + b.HasIndex("OwnerId", "Name") + .IsUnique(); + + b.ToTable("Genres"); + }); + modelBuilder.Entity("Collectify.Domain.Entities.Movie", b => { b.Property("Id") @@ -288,9 +313,6 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.Property("Formats") .HasColumnType("integer"); - b.Property("Genres") - .HasColumnType("text"); - b.Property("ImagePath") .HasColumnType("text"); @@ -403,9 +425,6 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.Property("Format") .HasColumnType("integer"); - b.Property("Genres") - .HasColumnType("text"); - b.Property("ImagePath") .HasColumnType("text"); @@ -576,6 +595,21 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.ToTable("AspNetUsers", (string)null); }); + modelBuilder.Entity("GameGenre", b => + { + b.Property("GamesId") + .HasColumnType("integer"); + + b.Property("GenresId") + .HasColumnType("integer"); + + b.HasKey("GamesId", "GenresId"); + + b.HasIndex("GenresId"); + + b.ToTable("GameGenre"); + }); + modelBuilder.Entity("GameTag", b => { b.Property("GamesId") @@ -591,6 +625,36 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.ToTable("GameTag"); }); + modelBuilder.Entity("GenreMovie", b => + { + b.Property("GenresId") + .HasColumnType("integer"); + + b.Property("MoviesId") + .HasColumnType("integer"); + + b.HasKey("GenresId", "MoviesId"); + + b.HasIndex("MoviesId"); + + b.ToTable("GenreMovie"); + }); + + modelBuilder.Entity("GenreMusicAlbum", b => + { + b.Property("GenresId") + .HasColumnType("integer"); + + b.Property("MusicAlbumsId") + .HasColumnType("integer"); + + b.HasKey("GenresId", "MusicAlbumsId"); + + b.HasIndex("MusicAlbumsId"); + + b.ToTable("GenreMusicAlbum"); + }); + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRole", b => { b.Property("Id") @@ -773,6 +837,21 @@ protected override void BuildModel(ModelBuilder modelBuilder) .OnDelete(DeleteBehavior.Restrict); }); + modelBuilder.Entity("GameGenre", b => + { + b.HasOne("Collectify.Domain.Entities.Game", null) + .WithMany() + .HasForeignKey("GamesId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Collectify.Domain.Entities.Genre", null) + .WithMany() + .HasForeignKey("GenresId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + modelBuilder.Entity("GameTag", b => { b.HasOne("Collectify.Domain.Entities.Game", null) @@ -788,6 +867,36 @@ protected override void BuildModel(ModelBuilder modelBuilder) .IsRequired(); }); + modelBuilder.Entity("GenreMovie", b => + { + b.HasOne("Collectify.Domain.Entities.Genre", null) + .WithMany() + .HasForeignKey("GenresId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Collectify.Domain.Entities.Movie", null) + .WithMany() + .HasForeignKey("MoviesId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("GenreMusicAlbum", b => + { + b.HasOne("Collectify.Domain.Entities.Genre", null) + .WithMany() + .HasForeignKey("GenresId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Collectify.Domain.Entities.MusicAlbum", null) + .WithMany() + .HasForeignKey("MusicAlbumsId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => { b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null) diff --git a/src/server/tests/Collectify.PostgresTests/Fixtures/generated/028074fb078f91cb40f6c81dfc040f379f9528f1/catalog-manifest.json b/src/server/tests/Collectify.PostgresTests/Fixtures/generated/028074fb078f91cb40f6c81dfc040f379f9528f1/catalog-manifest.json index f723b47..1d87274 100644 --- a/src/server/tests/Collectify.PostgresTests/Fixtures/generated/028074fb078f91cb40f6c81dfc040f379f9528f1/catalog-manifest.json +++ b/src/server/tests/Collectify.PostgresTests/Fixtures/generated/028074fb078f91cb40f6c81dfc040f379f9528f1/catalog-manifest.json @@ -1 +1 @@ -{"columns":[{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ArtistName","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ContentType","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Developer","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Director","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"DiscogsId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Email","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Genres","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Genres","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Hash","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"IgdbId","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"JsonResponse","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Key","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Label","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"MusicBrainzReleaseId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"character varying(100)","typeOid":"1043","typmod":104},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedEmail","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedName","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedUserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OriginalTitle","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PasswordHash","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PhoneNumber","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PlatformLegacy","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Provider","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderDisplayName","notNull":false,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderKey","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Publisher","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"SecurityStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Studio","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"TmdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Value","notNull":false,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"Bytes","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"bytea","typeOid":"17","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"EmailConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"IsDigital","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"LockoutEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"PhoneNumberConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"TwoFactorEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AccessFailedCount","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"CompletionStatus","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"DigitalStore","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Format","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Formats","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GamesId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"HoursPlayed","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastWatchedOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ListenCount","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MoviesId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MusicAlbumsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Platform","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"RuntimeMinutes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchCount","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchStatus","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"FetchedAt","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LockoutEnd","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetRoleClaims_Id_seq","relation":"AspNetRoleClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetUserClaims_Id_seq","relation":"AspNetUserClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Games_Id_seq","relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"LookupCache_Id_seq","relation":"LookupCache","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Movies_Id_seq","relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"MusicAlbums_Id_seq","relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Tags_Id_seq","relation":"Tags","typeName":"integer","typeOid":"23","typmod":-1}],"constraints":[{"columns":["GamesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"GamesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameTag","referencedColumns":[],"referencedRelation":null,"relation":"GameTag","type":"p","updateAction":" ","validated":true},{"columns":["GamesId"],"deferrable":false,"definition":"FOREIGN KEY (\"GamesId\") REFERENCES \"Games\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Games_GamesId","referencedColumns":["Id"],"referencedRelation":"Games","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["Hash"],"deferrable":false,"definition":"PRIMARY KEY (\"Hash\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_CoverImages","referencedColumns":[],"referencedRelation":null,"relation":"CoverImages","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoleClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoleClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoles","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUsers","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUsers","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Games","referencedColumns":[],"referencedRelation":null,"relation":"Games","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_LookupCache","referencedColumns":[],"referencedRelation":null,"relation":"LookupCache","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Movies","referencedColumns":[],"referencedRelation":null,"relation":"Movies","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbums","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbums","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Tags","referencedColumns":[],"referencedRelation":null,"relation":"Tags","type":"p","updateAction":" ","validated":true},{"columns":["LoginProvider","ProviderKey"],"deferrable":false,"definition":"PRIMARY KEY (\"LoginProvider\", \"ProviderKey\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserLogins","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserLogins","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MoviesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MovieTag","referencedColumns":[],"referencedRelation":null,"relation":"MovieTag","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId"],"deferrable":false,"definition":"FOREIGN KEY (\"MoviesId\") REFERENCES \"Movies\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Movies_MoviesId","referencedColumns":["Id"],"referencedRelation":"Movies","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["MusicAlbumsId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MusicAlbumsId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbumTag","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbumTag","type":"p","updateAction":" ","validated":true},{"columns":["MusicAlbumsId"],"deferrable":false,"definition":"FOREIGN KEY (\"MusicAlbumsId\") REFERENCES \"MusicAlbums\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_MusicAlbums_MusicAlbumsId","referencedColumns":["Id"],"referencedRelation":"MusicAlbums","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetRoleClaims_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetRoleClaims","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["UserId","LoginProvider","Name"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"LoginProvider\", \"Name\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserTokens","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserTokens","type":"p","updateAction":" ","validated":true},{"columns":["UserId","RoleId"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"RoleId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserRoles","type":"p","updateAction":" ","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserClaims_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserClaims","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserLogins_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserLogins","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserTokens_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserTokens","type":"f","updateAction":"a","validated":true}],"databaseSchema":[{"currentUserHasCreate":true,"currentUserHasUsage":true,"databaseOwnerIsCurrentUser":true,"publicHasCreate":false,"schemaOwnerIsDatabaseOwner":true}],"inboundDependencies":[],"indexes":[{"collations":["default","default","default"],"columns":["\"UserId\"","\"LoginProvider\"","\"Name\""],"expressions":null,"keyCount":3,"method":"btree","name":"PK_AspNetUserTokens","operatorClasses":["text_ops","text_ops","text_ops"],"options":"0 0 0","predicate":null,"ready":true,"relation":"AspNetUserTokens","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"LoginProvider\"","\"ProviderKey\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserLogins","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"OwnerId\"","\"Name\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Tags_OwnerId_Name","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"Provider\"","\"Key\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_LookupCache_Provider_Key","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"LookupCache","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"UserId\"","\"RoleId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserRoles","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"ArtistName\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_ArtistName","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Hash\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_CoverImages","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"CoverImages","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoles","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUsers","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedEmail\""],"expressions":null,"keyCount":1,"method":"btree","name":"EmailIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":false,"valid":true},{"collations":["default"],"columns":["\"NormalizedName\""],"expressions":null,"keyCount":1,"method":"btree","name":"RoleNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedUserName\""],"expressions":null,"keyCount":1,"method":"btree","name":"UserNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetRoleClaims_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserRoles_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserClaims_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserLogins_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":false,"valid":true},{"collations":[null,null],"columns":["\"GamesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GameTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MoviesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MovieTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MovieTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MusicAlbumsId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MusicAlbumTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoleClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUserClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Games","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_LookupCache","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"LookupCache","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Movies","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_MusicAlbums","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Tags","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GameTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MovieTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MovieTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbumTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":false,"valid":true}],"policies":[],"relations":[{"acl":[],"kind":"S","name":"AspNetRoleClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"AspNetUserClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Games_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"LookupCache_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Movies_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"MusicAlbums_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Tags_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"EmailIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetRoleClaims_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserClaims_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserLogins_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserRoles_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_LookupCache_Provider_Key","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MovieTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbumTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_ArtistName","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Tags_OwnerId_Name","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_LookupCache","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Tags","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"RoleNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"UserNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"LookupCache","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Tags","ownerIsCurrentUser":true,"persistence":"p"}],"rewriteRules":[],"rls":[{"enabled":false,"forced":false,"relation":"AspNetRoleClaims"},{"enabled":false,"forced":false,"relation":"AspNetRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserClaims"},{"enabled":false,"forced":false,"relation":"AspNetUserLogins"},{"enabled":false,"forced":false,"relation":"AspNetUserRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserTokens"},{"enabled":false,"forced":false,"relation":"AspNetUsers"},{"enabled":false,"forced":false,"relation":"CoverImages"},{"enabled":false,"forced":false,"relation":"GameTag"},{"enabled":false,"forced":false,"relation":"Games"},{"enabled":false,"forced":false,"relation":"LookupCache"},{"enabled":false,"forced":false,"relation":"MovieTag"},{"enabled":false,"forced":false,"relation":"Movies"},{"enabled":false,"forced":false,"relation":"MusicAlbumTag"},{"enabled":false,"forced":false,"relation":"MusicAlbums"},{"enabled":false,"forced":false,"relation":"Tags"}],"sequences":[{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetRoleClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetRoleClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetUserClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetUserClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Games_Id_seq","ownedColumn":"Id","ownedRelation":"Games","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"LookupCache_Id_seq","ownedColumn":"Id","ownedRelation":"LookupCache","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Movies_Id_seq","ownedColumn":"Id","ownedRelation":"Movies","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"MusicAlbums_Id_seq","ownedColumn":"Id","ownedRelation":"MusicAlbums","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Tags_Id_seq","ownedColumn":"Id","ownedRelation":"Tags","ownerIsCurrentUser":true,"start":1}],"triggers":[]} +{"columns":[{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ArtistName","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ContentType","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Developer","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Director","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"DiscogsId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Email","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Hash","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"IgdbId","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"JsonResponse","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Key","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Label","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"MusicBrainzReleaseId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"Genres","typeName":"character varying(100)","typeOid":"1043","typmod":104},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"character varying(100)","typeOid":"1043","typmod":104},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedEmail","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedName","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedUserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OriginalTitle","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Genres","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PasswordHash","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PhoneNumber","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PlatformLegacy","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Provider","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderDisplayName","notNull":false,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderKey","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Publisher","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"SecurityStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Studio","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"TmdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Value","notNull":false,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"Bytes","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"bytea","typeOid":"17","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"EmailConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"IsDigital","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"LockoutEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"PhoneNumberConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"TwoFactorEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AccessFailedCount","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"CompletionStatus","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"DigitalStore","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Format","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Formats","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GamesId","notNull":true,"ownedSequence":null,"relation":"GameGenre","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GamesId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GenresId","notNull":true,"ownedSequence":null,"relation":"GameGenre","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GenresId","notNull":true,"ownedSequence":null,"relation":"GenreMovie","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GenresId","notNull":true,"ownedSequence":null,"relation":"GenreMusicAlbum","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"HoursPlayed","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastWatchedOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ListenCount","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MoviesId","notNull":true,"ownedSequence":null,"relation":"GenreMovie","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MoviesId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MusicAlbumsId","notNull":true,"ownedSequence":null,"relation":"GenreMusicAlbum","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MusicAlbumsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Platform","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"RuntimeMinutes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchCount","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchStatus","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"FetchedAt","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LockoutEnd","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetRoleClaims_Id_seq","relation":"AspNetRoleClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetUserClaims_Id_seq","relation":"AspNetUserClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Games_Id_seq","relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Genres_Id_seq","relation":"Genres","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"LookupCache_Id_seq","relation":"LookupCache","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Movies_Id_seq","relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"MusicAlbums_Id_seq","relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Tags_Id_seq","relation":"Tags","typeName":"integer","typeOid":"23","typmod":-1}],"constraints":[{"columns":["GamesId","GenresId"],"deferrable":false,"definition":"PRIMARY KEY (\"GamesId\", \"GenresId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameGenre","referencedColumns":[],"referencedRelation":null,"relation":"GameGenre","type":"p","updateAction":" ","validated":true},{"columns":["GamesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"GamesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameTag","referencedColumns":[],"referencedRelation":null,"relation":"GameTag","type":"p","updateAction":" ","validated":true},{"columns":["GamesId"],"deferrable":false,"definition":"FOREIGN KEY (\"GamesId\") REFERENCES \"Games\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameGenre_Games_GamesId","referencedColumns":["Id"],"referencedRelation":"Games","relation":"GameGenre","type":"f","updateAction":"a","validated":true},{"columns":["GamesId"],"deferrable":false,"definition":"FOREIGN KEY (\"GamesId\") REFERENCES \"Games\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Games_GamesId","referencedColumns":["Id"],"referencedRelation":"Games","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["GenresId","MoviesId"],"deferrable":false,"definition":"PRIMARY KEY (\"GenresId\", \"MoviesId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GenreMovie","referencedColumns":[],"referencedRelation":null,"relation":"GenreMovie","type":"p","updateAction":" ","validated":true},{"columns":["GenresId","MusicAlbumsId"],"deferrable":false,"definition":"PRIMARY KEY (\"GenresId\", \"MusicAlbumsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GenreMusicAlbum","referencedColumns":[],"referencedRelation":null,"relation":"GenreMusicAlbum","type":"p","updateAction":" ","validated":true},{"columns":["GenresId"],"deferrable":false,"definition":"FOREIGN KEY (\"GenresId\") REFERENCES \"Genres\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameGenre_Genres_GenresId","referencedColumns":["Id"],"referencedRelation":"Genres","relation":"GameGenre","type":"f","updateAction":"a","validated":true},{"columns":["GenresId"],"deferrable":false,"definition":"FOREIGN KEY (\"GenresId\") REFERENCES \"Genres\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMovie_Genres_GenresId","referencedColumns":["Id"],"referencedRelation":"Genres","relation":"GenreMovie","type":"f","updateAction":"a","validated":true},{"columns":["GenresId"],"deferrable":false,"definition":"FOREIGN KEY (\"GenresId\") REFERENCES \"Genres\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMusicAlbum_Genres_GenresId","referencedColumns":["Id"],"referencedRelation":"Genres","relation":"GenreMusicAlbum","type":"f","updateAction":"a","validated":true},{"columns":["Hash"],"deferrable":false,"definition":"PRIMARY KEY (\"Hash\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_CoverImages","referencedColumns":[],"referencedRelation":null,"relation":"CoverImages","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoleClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoleClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoles","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUsers","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUsers","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Games","referencedColumns":[],"referencedRelation":null,"relation":"Games","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Genres","referencedColumns":[],"referencedRelation":null,"relation":"Genres","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_LookupCache","referencedColumns":[],"referencedRelation":null,"relation":"LookupCache","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Movies","referencedColumns":[],"referencedRelation":null,"relation":"Movies","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbums","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbums","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Tags","referencedColumns":[],"referencedRelation":null,"relation":"Tags","type":"p","updateAction":" ","validated":true},{"columns":["LoginProvider","ProviderKey"],"deferrable":false,"definition":"PRIMARY KEY (\"LoginProvider\", \"ProviderKey\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserLogins","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserLogins","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MoviesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MovieTag","referencedColumns":[],"referencedRelation":null,"relation":"MovieTag","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId"],"deferrable":false,"definition":"FOREIGN KEY (\"MoviesId\") REFERENCES \"Movies\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMovie_Movies_MoviesId","referencedColumns":["Id"],"referencedRelation":"Movies","relation":"GenreMovie","type":"f","updateAction":"a","validated":true},{"columns":["MoviesId"],"deferrable":false,"definition":"FOREIGN KEY (\"MoviesId\") REFERENCES \"Movies\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Movies_MoviesId","referencedColumns":["Id"],"referencedRelation":"Movies","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["MusicAlbumsId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MusicAlbumsId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbumTag","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbumTag","type":"p","updateAction":" ","validated":true},{"columns":["MusicAlbumsId"],"deferrable":false,"definition":"FOREIGN KEY (\"MusicAlbumsId\") REFERENCES \"MusicAlbums\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMusicAlbum_MusicAlbums_MusicAlbumsId","referencedColumns":["Id"],"referencedRelation":"MusicAlbums","relation":"GenreMusicAlbum","type":"f","updateAction":"a","validated":true},{"columns":["MusicAlbumsId"],"deferrable":false,"definition":"FOREIGN KEY (\"MusicAlbumsId\") REFERENCES \"MusicAlbums\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_MusicAlbums_MusicAlbumsId","referencedColumns":["Id"],"referencedRelation":"MusicAlbums","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetRoleClaims_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetRoleClaims","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["UserId","LoginProvider","Name"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"LoginProvider\", \"Name\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserTokens","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserTokens","type":"p","updateAction":" ","validated":true},{"columns":["UserId","RoleId"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"RoleId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserRoles","type":"p","updateAction":" ","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserClaims_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserClaims","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserLogins_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserLogins","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserTokens_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserTokens","type":"f","updateAction":"a","validated":true}],"databaseSchema":[{"currentUserHasCreate":true,"currentUserHasUsage":true,"databaseOwnerIsCurrentUser":true,"publicHasCreate":false,"schemaOwnerIsDatabaseOwner":true}],"inboundDependencies":[],"indexes":[{"collations":["default","default","default"],"columns":["\"UserId\"","\"LoginProvider\"","\"Name\""],"expressions":null,"keyCount":3,"method":"btree","name":"PK_AspNetUserTokens","operatorClasses":["text_ops","text_ops","text_ops"],"options":"0 0 0","predicate":null,"ready":true,"relation":"AspNetUserTokens","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"LoginProvider\"","\"ProviderKey\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserLogins","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"OwnerId\"","\"Name\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Genres_OwnerId_Name","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Genres","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"OwnerId\"","\"Name\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Tags_OwnerId_Name","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"Provider\"","\"Key\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_LookupCache_Provider_Key","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"LookupCache","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"UserId\"","\"RoleId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserRoles","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"ArtistName\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_ArtistName","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Hash\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_CoverImages","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"CoverImages","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoles","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUsers","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedEmail\""],"expressions":null,"keyCount":1,"method":"btree","name":"EmailIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":false,"valid":true},{"collations":["default"],"columns":["\"NormalizedName\""],"expressions":null,"keyCount":1,"method":"btree","name":"RoleNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedUserName\""],"expressions":null,"keyCount":1,"method":"btree","name":"UserNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetRoleClaims_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserRoles_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserClaims_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserLogins_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":false,"valid":true},{"collations":[null,null],"columns":["\"GamesId\"","\"GenresId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GameGenre","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameGenre","unique":true,"valid":true},{"collations":[null,null],"columns":["\"GamesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GameTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"GenresId\"","\"MoviesId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GenreMovie","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GenreMovie","unique":true,"valid":true},{"collations":[null,null],"columns":["\"GenresId\"","\"MusicAlbumsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GenreMusicAlbum","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GenreMusicAlbum","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MoviesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MovieTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MovieTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MusicAlbumsId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MusicAlbumTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":true,"valid":true},{"collations":[null],"columns":["\"GenresId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GameGenre_GenresId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameGenre","unique":false,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoleClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUserClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Games","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Genres","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Genres","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_LookupCache","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"LookupCache","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Movies","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_MusicAlbums","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Tags","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":[null],"columns":["\"MoviesId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GenreMovie_MoviesId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GenreMovie","unique":false,"valid":true},{"collations":[null],"columns":["\"MusicAlbumsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GenreMusicAlbum_MusicAlbumsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GenreMusicAlbum","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GameTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MovieTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MovieTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbumTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":false,"valid":true}],"policies":[],"relations":[{"acl":[],"kind":"S","name":"AspNetRoleClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"AspNetUserClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Games_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Genres_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"LookupCache_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Movies_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"MusicAlbums_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Tags_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"EmailIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetRoleClaims_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserClaims_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserLogins_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserRoles_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameGenre_GenresId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GenreMovie_MoviesId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GenreMusicAlbum_MusicAlbumsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Genres_OwnerId_Name","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_LookupCache_Provider_Key","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MovieTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbumTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_ArtistName","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Tags_OwnerId_Name","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameGenre","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GenreMovie","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GenreMusicAlbum","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Genres","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_LookupCache","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Tags","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"RoleNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"UserNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameGenre","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GenreMovie","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GenreMusicAlbum","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Genres","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"LookupCache","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Tags","ownerIsCurrentUser":true,"persistence":"p"}],"rewriteRules":[],"rls":[{"enabled":false,"forced":false,"relation":"AspNetRoleClaims"},{"enabled":false,"forced":false,"relation":"AspNetRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserClaims"},{"enabled":false,"forced":false,"relation":"AspNetUserLogins"},{"enabled":false,"forced":false,"relation":"AspNetUserRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserTokens"},{"enabled":false,"forced":false,"relation":"AspNetUsers"},{"enabled":false,"forced":false,"relation":"CoverImages"},{"enabled":false,"forced":false,"relation":"GameGenre"},{"enabled":false,"forced":false,"relation":"GameTag"},{"enabled":false,"forced":false,"relation":"Games"},{"enabled":false,"forced":false,"relation":"GenreMovie"},{"enabled":false,"forced":false,"relation":"GenreMusicAlbum"},{"enabled":false,"forced":false,"relation":"Genres"},{"enabled":false,"forced":false,"relation":"LookupCache"},{"enabled":false,"forced":false,"relation":"MovieTag"},{"enabled":false,"forced":false,"relation":"Movies"},{"enabled":false,"forced":false,"relation":"MusicAlbumTag"},{"enabled":false,"forced":false,"relation":"MusicAlbums"},{"enabled":false,"forced":false,"relation":"Tags"}],"sequences":[{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetRoleClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetRoleClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetUserClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetUserClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Games_Id_seq","ownedColumn":"Id","ownedRelation":"Games","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Genres_Id_seq","ownedColumn":"Id","ownedRelation":"Genres","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"LookupCache_Id_seq","ownedColumn":"Id","ownedRelation":"LookupCache","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Movies_Id_seq","ownedColumn":"Id","ownedRelation":"Movies","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"MusicAlbums_Id_seq","ownedColumn":"Id","ownedRelation":"MusicAlbums","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Tags_Id_seq","ownedColumn":"Id","ownedRelation":"Tags","ownerIsCurrentUser":true,"start":1}],"triggers":[]} diff --git a/src/server/tests/Collectify.PostgresTests/Fixtures/generated/0828c4caff5cc6290eff701a7005a7de58902a0f/catalog-manifest.json b/src/server/tests/Collectify.PostgresTests/Fixtures/generated/0828c4caff5cc6290eff701a7005a7de58902a0f/catalog-manifest.json index f723b47..1d87274 100644 --- a/src/server/tests/Collectify.PostgresTests/Fixtures/generated/0828c4caff5cc6290eff701a7005a7de58902a0f/catalog-manifest.json +++ b/src/server/tests/Collectify.PostgresTests/Fixtures/generated/0828c4caff5cc6290eff701a7005a7de58902a0f/catalog-manifest.json @@ -1 +1 @@ -{"columns":[{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ArtistName","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ContentType","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Developer","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Director","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"DiscogsId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Email","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Genres","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Genres","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Hash","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"IgdbId","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"JsonResponse","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Key","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Label","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"MusicBrainzReleaseId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"character varying(100)","typeOid":"1043","typmod":104},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedEmail","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedName","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedUserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OriginalTitle","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PasswordHash","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PhoneNumber","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PlatformLegacy","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Provider","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderDisplayName","notNull":false,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderKey","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Publisher","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"SecurityStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Studio","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"TmdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Value","notNull":false,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"Bytes","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"bytea","typeOid":"17","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"EmailConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"IsDigital","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"LockoutEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"PhoneNumberConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"TwoFactorEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AccessFailedCount","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"CompletionStatus","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"DigitalStore","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Format","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Formats","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GamesId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"HoursPlayed","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastWatchedOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ListenCount","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MoviesId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MusicAlbumsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Platform","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"RuntimeMinutes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchCount","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchStatus","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"FetchedAt","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LockoutEnd","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetRoleClaims_Id_seq","relation":"AspNetRoleClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetUserClaims_Id_seq","relation":"AspNetUserClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Games_Id_seq","relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"LookupCache_Id_seq","relation":"LookupCache","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Movies_Id_seq","relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"MusicAlbums_Id_seq","relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Tags_Id_seq","relation":"Tags","typeName":"integer","typeOid":"23","typmod":-1}],"constraints":[{"columns":["GamesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"GamesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameTag","referencedColumns":[],"referencedRelation":null,"relation":"GameTag","type":"p","updateAction":" ","validated":true},{"columns":["GamesId"],"deferrable":false,"definition":"FOREIGN KEY (\"GamesId\") REFERENCES \"Games\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Games_GamesId","referencedColumns":["Id"],"referencedRelation":"Games","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["Hash"],"deferrable":false,"definition":"PRIMARY KEY (\"Hash\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_CoverImages","referencedColumns":[],"referencedRelation":null,"relation":"CoverImages","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoleClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoleClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoles","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUsers","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUsers","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Games","referencedColumns":[],"referencedRelation":null,"relation":"Games","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_LookupCache","referencedColumns":[],"referencedRelation":null,"relation":"LookupCache","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Movies","referencedColumns":[],"referencedRelation":null,"relation":"Movies","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbums","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbums","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Tags","referencedColumns":[],"referencedRelation":null,"relation":"Tags","type":"p","updateAction":" ","validated":true},{"columns":["LoginProvider","ProviderKey"],"deferrable":false,"definition":"PRIMARY KEY (\"LoginProvider\", \"ProviderKey\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserLogins","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserLogins","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MoviesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MovieTag","referencedColumns":[],"referencedRelation":null,"relation":"MovieTag","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId"],"deferrable":false,"definition":"FOREIGN KEY (\"MoviesId\") REFERENCES \"Movies\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Movies_MoviesId","referencedColumns":["Id"],"referencedRelation":"Movies","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["MusicAlbumsId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MusicAlbumsId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbumTag","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbumTag","type":"p","updateAction":" ","validated":true},{"columns":["MusicAlbumsId"],"deferrable":false,"definition":"FOREIGN KEY (\"MusicAlbumsId\") REFERENCES \"MusicAlbums\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_MusicAlbums_MusicAlbumsId","referencedColumns":["Id"],"referencedRelation":"MusicAlbums","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetRoleClaims_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetRoleClaims","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["UserId","LoginProvider","Name"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"LoginProvider\", \"Name\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserTokens","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserTokens","type":"p","updateAction":" ","validated":true},{"columns":["UserId","RoleId"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"RoleId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserRoles","type":"p","updateAction":" ","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserClaims_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserClaims","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserLogins_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserLogins","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserTokens_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserTokens","type":"f","updateAction":"a","validated":true}],"databaseSchema":[{"currentUserHasCreate":true,"currentUserHasUsage":true,"databaseOwnerIsCurrentUser":true,"publicHasCreate":false,"schemaOwnerIsDatabaseOwner":true}],"inboundDependencies":[],"indexes":[{"collations":["default","default","default"],"columns":["\"UserId\"","\"LoginProvider\"","\"Name\""],"expressions":null,"keyCount":3,"method":"btree","name":"PK_AspNetUserTokens","operatorClasses":["text_ops","text_ops","text_ops"],"options":"0 0 0","predicate":null,"ready":true,"relation":"AspNetUserTokens","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"LoginProvider\"","\"ProviderKey\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserLogins","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"OwnerId\"","\"Name\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Tags_OwnerId_Name","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"Provider\"","\"Key\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_LookupCache_Provider_Key","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"LookupCache","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"UserId\"","\"RoleId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserRoles","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"ArtistName\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_ArtistName","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Hash\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_CoverImages","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"CoverImages","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoles","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUsers","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedEmail\""],"expressions":null,"keyCount":1,"method":"btree","name":"EmailIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":false,"valid":true},{"collations":["default"],"columns":["\"NormalizedName\""],"expressions":null,"keyCount":1,"method":"btree","name":"RoleNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedUserName\""],"expressions":null,"keyCount":1,"method":"btree","name":"UserNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetRoleClaims_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserRoles_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserClaims_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserLogins_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":false,"valid":true},{"collations":[null,null],"columns":["\"GamesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GameTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MoviesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MovieTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MovieTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MusicAlbumsId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MusicAlbumTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoleClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUserClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Games","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_LookupCache","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"LookupCache","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Movies","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_MusicAlbums","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Tags","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GameTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MovieTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MovieTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbumTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":false,"valid":true}],"policies":[],"relations":[{"acl":[],"kind":"S","name":"AspNetRoleClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"AspNetUserClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Games_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"LookupCache_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Movies_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"MusicAlbums_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Tags_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"EmailIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetRoleClaims_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserClaims_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserLogins_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserRoles_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_LookupCache_Provider_Key","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MovieTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbumTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_ArtistName","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Tags_OwnerId_Name","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_LookupCache","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Tags","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"RoleNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"UserNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"LookupCache","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Tags","ownerIsCurrentUser":true,"persistence":"p"}],"rewriteRules":[],"rls":[{"enabled":false,"forced":false,"relation":"AspNetRoleClaims"},{"enabled":false,"forced":false,"relation":"AspNetRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserClaims"},{"enabled":false,"forced":false,"relation":"AspNetUserLogins"},{"enabled":false,"forced":false,"relation":"AspNetUserRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserTokens"},{"enabled":false,"forced":false,"relation":"AspNetUsers"},{"enabled":false,"forced":false,"relation":"CoverImages"},{"enabled":false,"forced":false,"relation":"GameTag"},{"enabled":false,"forced":false,"relation":"Games"},{"enabled":false,"forced":false,"relation":"LookupCache"},{"enabled":false,"forced":false,"relation":"MovieTag"},{"enabled":false,"forced":false,"relation":"Movies"},{"enabled":false,"forced":false,"relation":"MusicAlbumTag"},{"enabled":false,"forced":false,"relation":"MusicAlbums"},{"enabled":false,"forced":false,"relation":"Tags"}],"sequences":[{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetRoleClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetRoleClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetUserClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetUserClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Games_Id_seq","ownedColumn":"Id","ownedRelation":"Games","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"LookupCache_Id_seq","ownedColumn":"Id","ownedRelation":"LookupCache","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Movies_Id_seq","ownedColumn":"Id","ownedRelation":"Movies","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"MusicAlbums_Id_seq","ownedColumn":"Id","ownedRelation":"MusicAlbums","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Tags_Id_seq","ownedColumn":"Id","ownedRelation":"Tags","ownerIsCurrentUser":true,"start":1}],"triggers":[]} +{"columns":[{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ArtistName","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ContentType","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Developer","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Director","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"DiscogsId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Email","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Hash","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"IgdbId","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"JsonResponse","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Key","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Label","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"MusicBrainzReleaseId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"Genres","typeName":"character varying(100)","typeOid":"1043","typmod":104},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"character varying(100)","typeOid":"1043","typmod":104},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedEmail","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedName","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedUserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OriginalTitle","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Genres","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PasswordHash","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PhoneNumber","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PlatformLegacy","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Provider","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderDisplayName","notNull":false,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderKey","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Publisher","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"SecurityStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Studio","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"TmdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Value","notNull":false,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"Bytes","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"bytea","typeOid":"17","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"EmailConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"IsDigital","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"LockoutEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"PhoneNumberConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"TwoFactorEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AccessFailedCount","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"CompletionStatus","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"DigitalStore","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Format","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Formats","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GamesId","notNull":true,"ownedSequence":null,"relation":"GameGenre","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GamesId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GenresId","notNull":true,"ownedSequence":null,"relation":"GameGenre","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GenresId","notNull":true,"ownedSequence":null,"relation":"GenreMovie","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GenresId","notNull":true,"ownedSequence":null,"relation":"GenreMusicAlbum","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"HoursPlayed","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastWatchedOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ListenCount","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MoviesId","notNull":true,"ownedSequence":null,"relation":"GenreMovie","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MoviesId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MusicAlbumsId","notNull":true,"ownedSequence":null,"relation":"GenreMusicAlbum","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MusicAlbumsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Platform","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"RuntimeMinutes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchCount","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchStatus","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"FetchedAt","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LockoutEnd","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetRoleClaims_Id_seq","relation":"AspNetRoleClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetUserClaims_Id_seq","relation":"AspNetUserClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Games_Id_seq","relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Genres_Id_seq","relation":"Genres","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"LookupCache_Id_seq","relation":"LookupCache","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Movies_Id_seq","relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"MusicAlbums_Id_seq","relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Tags_Id_seq","relation":"Tags","typeName":"integer","typeOid":"23","typmod":-1}],"constraints":[{"columns":["GamesId","GenresId"],"deferrable":false,"definition":"PRIMARY KEY (\"GamesId\", \"GenresId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameGenre","referencedColumns":[],"referencedRelation":null,"relation":"GameGenre","type":"p","updateAction":" ","validated":true},{"columns":["GamesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"GamesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameTag","referencedColumns":[],"referencedRelation":null,"relation":"GameTag","type":"p","updateAction":" ","validated":true},{"columns":["GamesId"],"deferrable":false,"definition":"FOREIGN KEY (\"GamesId\") REFERENCES \"Games\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameGenre_Games_GamesId","referencedColumns":["Id"],"referencedRelation":"Games","relation":"GameGenre","type":"f","updateAction":"a","validated":true},{"columns":["GamesId"],"deferrable":false,"definition":"FOREIGN KEY (\"GamesId\") REFERENCES \"Games\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Games_GamesId","referencedColumns":["Id"],"referencedRelation":"Games","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["GenresId","MoviesId"],"deferrable":false,"definition":"PRIMARY KEY (\"GenresId\", \"MoviesId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GenreMovie","referencedColumns":[],"referencedRelation":null,"relation":"GenreMovie","type":"p","updateAction":" ","validated":true},{"columns":["GenresId","MusicAlbumsId"],"deferrable":false,"definition":"PRIMARY KEY (\"GenresId\", \"MusicAlbumsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GenreMusicAlbum","referencedColumns":[],"referencedRelation":null,"relation":"GenreMusicAlbum","type":"p","updateAction":" ","validated":true},{"columns":["GenresId"],"deferrable":false,"definition":"FOREIGN KEY (\"GenresId\") REFERENCES \"Genres\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameGenre_Genres_GenresId","referencedColumns":["Id"],"referencedRelation":"Genres","relation":"GameGenre","type":"f","updateAction":"a","validated":true},{"columns":["GenresId"],"deferrable":false,"definition":"FOREIGN KEY (\"GenresId\") REFERENCES \"Genres\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMovie_Genres_GenresId","referencedColumns":["Id"],"referencedRelation":"Genres","relation":"GenreMovie","type":"f","updateAction":"a","validated":true},{"columns":["GenresId"],"deferrable":false,"definition":"FOREIGN KEY (\"GenresId\") REFERENCES \"Genres\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMusicAlbum_Genres_GenresId","referencedColumns":["Id"],"referencedRelation":"Genres","relation":"GenreMusicAlbum","type":"f","updateAction":"a","validated":true},{"columns":["Hash"],"deferrable":false,"definition":"PRIMARY KEY (\"Hash\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_CoverImages","referencedColumns":[],"referencedRelation":null,"relation":"CoverImages","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoleClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoleClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoles","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUsers","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUsers","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Games","referencedColumns":[],"referencedRelation":null,"relation":"Games","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Genres","referencedColumns":[],"referencedRelation":null,"relation":"Genres","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_LookupCache","referencedColumns":[],"referencedRelation":null,"relation":"LookupCache","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Movies","referencedColumns":[],"referencedRelation":null,"relation":"Movies","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbums","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbums","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Tags","referencedColumns":[],"referencedRelation":null,"relation":"Tags","type":"p","updateAction":" ","validated":true},{"columns":["LoginProvider","ProviderKey"],"deferrable":false,"definition":"PRIMARY KEY (\"LoginProvider\", \"ProviderKey\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserLogins","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserLogins","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MoviesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MovieTag","referencedColumns":[],"referencedRelation":null,"relation":"MovieTag","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId"],"deferrable":false,"definition":"FOREIGN KEY (\"MoviesId\") REFERENCES \"Movies\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMovie_Movies_MoviesId","referencedColumns":["Id"],"referencedRelation":"Movies","relation":"GenreMovie","type":"f","updateAction":"a","validated":true},{"columns":["MoviesId"],"deferrable":false,"definition":"FOREIGN KEY (\"MoviesId\") REFERENCES \"Movies\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Movies_MoviesId","referencedColumns":["Id"],"referencedRelation":"Movies","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["MusicAlbumsId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MusicAlbumsId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbumTag","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbumTag","type":"p","updateAction":" ","validated":true},{"columns":["MusicAlbumsId"],"deferrable":false,"definition":"FOREIGN KEY (\"MusicAlbumsId\") REFERENCES \"MusicAlbums\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMusicAlbum_MusicAlbums_MusicAlbumsId","referencedColumns":["Id"],"referencedRelation":"MusicAlbums","relation":"GenreMusicAlbum","type":"f","updateAction":"a","validated":true},{"columns":["MusicAlbumsId"],"deferrable":false,"definition":"FOREIGN KEY (\"MusicAlbumsId\") REFERENCES \"MusicAlbums\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_MusicAlbums_MusicAlbumsId","referencedColumns":["Id"],"referencedRelation":"MusicAlbums","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetRoleClaims_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetRoleClaims","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["UserId","LoginProvider","Name"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"LoginProvider\", \"Name\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserTokens","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserTokens","type":"p","updateAction":" ","validated":true},{"columns":["UserId","RoleId"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"RoleId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserRoles","type":"p","updateAction":" ","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserClaims_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserClaims","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserLogins_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserLogins","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserTokens_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserTokens","type":"f","updateAction":"a","validated":true}],"databaseSchema":[{"currentUserHasCreate":true,"currentUserHasUsage":true,"databaseOwnerIsCurrentUser":true,"publicHasCreate":false,"schemaOwnerIsDatabaseOwner":true}],"inboundDependencies":[],"indexes":[{"collations":["default","default","default"],"columns":["\"UserId\"","\"LoginProvider\"","\"Name\""],"expressions":null,"keyCount":3,"method":"btree","name":"PK_AspNetUserTokens","operatorClasses":["text_ops","text_ops","text_ops"],"options":"0 0 0","predicate":null,"ready":true,"relation":"AspNetUserTokens","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"LoginProvider\"","\"ProviderKey\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserLogins","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"OwnerId\"","\"Name\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Genres_OwnerId_Name","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Genres","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"OwnerId\"","\"Name\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Tags_OwnerId_Name","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"Provider\"","\"Key\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_LookupCache_Provider_Key","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"LookupCache","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"UserId\"","\"RoleId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserRoles","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"ArtistName\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_ArtistName","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Hash\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_CoverImages","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"CoverImages","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoles","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUsers","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedEmail\""],"expressions":null,"keyCount":1,"method":"btree","name":"EmailIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":false,"valid":true},{"collations":["default"],"columns":["\"NormalizedName\""],"expressions":null,"keyCount":1,"method":"btree","name":"RoleNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedUserName\""],"expressions":null,"keyCount":1,"method":"btree","name":"UserNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetRoleClaims_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserRoles_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserClaims_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserLogins_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":false,"valid":true},{"collations":[null,null],"columns":["\"GamesId\"","\"GenresId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GameGenre","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameGenre","unique":true,"valid":true},{"collations":[null,null],"columns":["\"GamesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GameTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"GenresId\"","\"MoviesId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GenreMovie","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GenreMovie","unique":true,"valid":true},{"collations":[null,null],"columns":["\"GenresId\"","\"MusicAlbumsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GenreMusicAlbum","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GenreMusicAlbum","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MoviesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MovieTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MovieTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MusicAlbumsId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MusicAlbumTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":true,"valid":true},{"collations":[null],"columns":["\"GenresId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GameGenre_GenresId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameGenre","unique":false,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoleClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUserClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Games","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Genres","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Genres","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_LookupCache","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"LookupCache","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Movies","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_MusicAlbums","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Tags","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":[null],"columns":["\"MoviesId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GenreMovie_MoviesId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GenreMovie","unique":false,"valid":true},{"collations":[null],"columns":["\"MusicAlbumsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GenreMusicAlbum_MusicAlbumsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GenreMusicAlbum","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GameTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MovieTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MovieTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbumTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":false,"valid":true}],"policies":[],"relations":[{"acl":[],"kind":"S","name":"AspNetRoleClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"AspNetUserClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Games_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Genres_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"LookupCache_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Movies_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"MusicAlbums_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Tags_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"EmailIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetRoleClaims_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserClaims_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserLogins_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserRoles_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameGenre_GenresId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GenreMovie_MoviesId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GenreMusicAlbum_MusicAlbumsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Genres_OwnerId_Name","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_LookupCache_Provider_Key","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MovieTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbumTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_ArtistName","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Tags_OwnerId_Name","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameGenre","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GenreMovie","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GenreMusicAlbum","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Genres","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_LookupCache","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Tags","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"RoleNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"UserNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameGenre","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GenreMovie","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GenreMusicAlbum","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Genres","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"LookupCache","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Tags","ownerIsCurrentUser":true,"persistence":"p"}],"rewriteRules":[],"rls":[{"enabled":false,"forced":false,"relation":"AspNetRoleClaims"},{"enabled":false,"forced":false,"relation":"AspNetRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserClaims"},{"enabled":false,"forced":false,"relation":"AspNetUserLogins"},{"enabled":false,"forced":false,"relation":"AspNetUserRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserTokens"},{"enabled":false,"forced":false,"relation":"AspNetUsers"},{"enabled":false,"forced":false,"relation":"CoverImages"},{"enabled":false,"forced":false,"relation":"GameGenre"},{"enabled":false,"forced":false,"relation":"GameTag"},{"enabled":false,"forced":false,"relation":"Games"},{"enabled":false,"forced":false,"relation":"GenreMovie"},{"enabled":false,"forced":false,"relation":"GenreMusicAlbum"},{"enabled":false,"forced":false,"relation":"Genres"},{"enabled":false,"forced":false,"relation":"LookupCache"},{"enabled":false,"forced":false,"relation":"MovieTag"},{"enabled":false,"forced":false,"relation":"Movies"},{"enabled":false,"forced":false,"relation":"MusicAlbumTag"},{"enabled":false,"forced":false,"relation":"MusicAlbums"},{"enabled":false,"forced":false,"relation":"Tags"}],"sequences":[{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetRoleClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetRoleClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetUserClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetUserClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Games_Id_seq","ownedColumn":"Id","ownedRelation":"Games","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Genres_Id_seq","ownedColumn":"Id","ownedRelation":"Genres","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"LookupCache_Id_seq","ownedColumn":"Id","ownedRelation":"LookupCache","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Movies_Id_seq","ownedColumn":"Id","ownedRelation":"Movies","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"MusicAlbums_Id_seq","ownedColumn":"Id","ownedRelation":"MusicAlbums","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Tags_Id_seq","ownedColumn":"Id","ownedRelation":"Tags","ownerIsCurrentUser":true,"start":1}],"triggers":[]} diff --git a/src/server/tests/Collectify.PostgresTests/Fixtures/generated/0dd36ab813d07cce9c3f4c32ce4e79a9e45b8894/catalog-manifest.json b/src/server/tests/Collectify.PostgresTests/Fixtures/generated/0dd36ab813d07cce9c3f4c32ce4e79a9e45b8894/catalog-manifest.json index 99df393..991934b 100644 --- a/src/server/tests/Collectify.PostgresTests/Fixtures/generated/0dd36ab813d07cce9c3f4c32ce4e79a9e45b8894/catalog-manifest.json +++ b/src/server/tests/Collectify.PostgresTests/Fixtures/generated/0dd36ab813d07cce9c3f4c32ce4e79a9e45b8894/catalog-manifest.json @@ -1 +1 @@ -{"columns":[{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ArtistName","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ContentType","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Developer","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Director","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"DiscogsId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Email","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalAccountId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalAccountId","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalDisplayName","notNull":false,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"character varying(200)","typeOid":"1043","typmod":204},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalGameId","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Genres","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Genres","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Hash","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"IgdbId","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Label","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"MusicBrainzReleaseId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"character varying(100)","typeOid":"1043","typmod":104},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedEmail","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedName","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedUserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OriginalTitle","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ParentExternalGameId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PasswordHash","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PhoneNumber","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PlatformLegacy","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderDisplayName","notNull":false,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderKey","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Publisher","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"SecurityStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"StateHash","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Studio","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"TmdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Value","notNull":false,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"Bytes","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"bytea","typeOid":"17","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"Consumed","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"EmailConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"IsDigital","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"LockoutEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"PhoneNumberConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"TwoFactorEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AccessFailedCount","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"CompletionStatus","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"DigitalStore","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Format","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Formats","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GameId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GamesId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"HoursPlayed","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastWatchedOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ListenCount","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MoviesId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MusicAlbumsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ParentGameId","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Platform","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"RuntimeMinutes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Store","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Store","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchCount","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchStatus","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"CreatedAt","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"ExpiresAt","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"ImportedAt","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LastSyncedAt","notNull":false,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LinkedAt","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LockoutEnd","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetRoleClaims_Id_seq","relation":"AspNetRoleClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetUserClaims_Id_seq","relation":"AspNetUserClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"GameStoreConnections_Id_seq","relation":"GameStoreConnections","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"GameStoreOwnedTitles_Id_seq","relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Games_Id_seq","relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Movies_Id_seq","relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"MusicAlbums_Id_seq","relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Tags_Id_seq","relation":"Tags","typeName":"integer","typeOid":"23","typmod":-1}],"constraints":[{"columns":["GameId","OwnerId"],"deferrable":false,"definition":"FOREIGN KEY (\"GameId\", \"OwnerId\") REFERENCES \"Games\"(\"Id\", \"OwnerId\") ON DELETE RESTRICT","deleteAction":"r","initiallyDeferred":false,"matchType":"s","name":"FK_GameStoreOwnedTitles_Games_GameId_OwnerId","referencedColumns":["Id","OwnerId"],"referencedRelation":"Games","relation":"GameStoreOwnedTitles","type":"f","updateAction":"a","validated":true},{"columns":["GamesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"GamesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameTag","referencedColumns":[],"referencedRelation":null,"relation":"GameTag","type":"p","updateAction":" ","validated":true},{"columns":["GamesId"],"deferrable":false,"definition":"FOREIGN KEY (\"GamesId\") REFERENCES \"Games\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Games_GamesId","referencedColumns":["Id"],"referencedRelation":"Games","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["Hash"],"deferrable":false,"definition":"PRIMARY KEY (\"Hash\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_CoverImages","referencedColumns":[],"referencedRelation":null,"relation":"CoverImages","type":"p","updateAction":" ","validated":true},{"columns":["Id","OwnerId"],"deferrable":false,"definition":"UNIQUE (\"Id\", \"OwnerId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"AK_Games_Id_OwnerId","referencedColumns":[],"referencedRelation":null,"relation":"Games","type":"u","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoleClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoleClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoles","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUsers","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUsers","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameStoreConnections","referencedColumns":[],"referencedRelation":null,"relation":"GameStoreConnections","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameStoreOwnedTitles","referencedColumns":[],"referencedRelation":null,"relation":"GameStoreOwnedTitles","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Games","referencedColumns":[],"referencedRelation":null,"relation":"Games","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Movies","referencedColumns":[],"referencedRelation":null,"relation":"Movies","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbums","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbums","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Tags","referencedColumns":[],"referencedRelation":null,"relation":"Tags","type":"p","updateAction":" ","validated":true},{"columns":["LoginProvider","ProviderKey"],"deferrable":false,"definition":"PRIMARY KEY (\"LoginProvider\", \"ProviderKey\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserLogins","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserLogins","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MoviesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MovieTag","referencedColumns":[],"referencedRelation":null,"relation":"MovieTag","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId"],"deferrable":false,"definition":"FOREIGN KEY (\"MoviesId\") REFERENCES \"Movies\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Movies_MoviesId","referencedColumns":["Id"],"referencedRelation":"Movies","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["MusicAlbumsId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MusicAlbumsId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbumTag","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbumTag","type":"p","updateAction":" ","validated":true},{"columns":["MusicAlbumsId"],"deferrable":false,"definition":"FOREIGN KEY (\"MusicAlbumsId\") REFERENCES \"MusicAlbums\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_MusicAlbums_MusicAlbumsId","referencedColumns":["Id"],"referencedRelation":"MusicAlbums","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["ParentGameId","OwnerId"],"deferrable":false,"definition":"FOREIGN KEY (\"ParentGameId\", \"OwnerId\") REFERENCES \"Games\"(\"Id\", \"OwnerId\") ON DELETE RESTRICT","deleteAction":"r","initiallyDeferred":false,"matchType":"s","name":"FK_Games_Games_ParentGameId_OwnerId","referencedColumns":["Id","OwnerId"],"referencedRelation":"Games","relation":"Games","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetRoleClaims_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetRoleClaims","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["StateHash"],"deferrable":false,"definition":"PRIMARY KEY (\"StateHash\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_SteamAuthRequests","referencedColumns":[],"referencedRelation":null,"relation":"SteamAuthRequests","type":"p","updateAction":" ","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["UserId","LoginProvider","Name"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"LoginProvider\", \"Name\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserTokens","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserTokens","type":"p","updateAction":" ","validated":true},{"columns":["UserId","RoleId"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"RoleId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserRoles","type":"p","updateAction":" ","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserClaims_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserClaims","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserLogins_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserLogins","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserTokens_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserTokens","type":"f","updateAction":"a","validated":true}],"databaseSchema":[{"currentUserHasCreate":true,"currentUserHasUsage":true,"databaseOwnerIsCurrentUser":true,"publicHasCreate":false,"schemaOwnerIsDatabaseOwner":true}],"inboundDependencies":[],"indexes":[{"collations":["default","default","default"],"columns":["\"UserId\"","\"LoginProvider\"","\"Name\""],"expressions":null,"keyCount":3,"method":"btree","name":"PK_AspNetUserTokens","operatorClasses":["text_ops","text_ops","text_ops"],"options":"0 0 0","predicate":null,"ready":true,"relation":"AspNetUserTokens","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"LoginProvider\"","\"ProviderKey\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserLogins","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"OwnerId\"","\"Name\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Tags_OwnerId_Name","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"UserId\"","\"RoleId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserRoles","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":true,"valid":true},{"collations":["default",null,"default"],"columns":["\"OwnerId\"","\"Store\"","\"ExternalGameId\""],"expressions":null,"keyCount":3,"method":"btree","name":"IX_GameStoreOwnedTitles_OwnerId_Store_ExternalGameId","operatorClasses":["text_ops","int4_ops","text_ops"],"options":"0 0 0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":true,"valid":true},{"collations":["default",null],"columns":["\"OwnerId\"","\"Store\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_GameStoreConnections_OwnerId_Store","operatorClasses":["text_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameStoreConnections","unique":true,"valid":true},{"collations":["default"],"columns":["\"ArtistName\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_ArtistName","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Hash\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_CoverImages","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"CoverImages","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoles","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUsers","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedEmail\""],"expressions":null,"keyCount":1,"method":"btree","name":"EmailIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":false,"valid":true},{"collations":["default"],"columns":["\"NormalizedName\""],"expressions":null,"keyCount":1,"method":"btree","name":"RoleNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedUserName\""],"expressions":null,"keyCount":1,"method":"btree","name":"UserNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetRoleClaims_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserRoles_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":false,"valid":true},{"collations":["default"],"columns":["\"StateHash\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_SteamAuthRequests","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"SteamAuthRequests","unique":true,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserClaims_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserLogins_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":false,"valid":true},{"collations":[null,"default"],"columns":["\"GameId\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_GameStoreOwnedTitles_GameId_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":false,"valid":true},{"collations":[null,"default"],"columns":["\"Id\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"AK_Games_Id_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Games","unique":true,"valid":true},{"collations":[null,"default"],"columns":["\"ParentGameId\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Games_ParentGameId_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":[null,null],"columns":["\"GamesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GameTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MoviesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MovieTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MovieTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MusicAlbumsId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MusicAlbumTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":true,"valid":true},{"collations":[null],"columns":["\"ExpiresAt\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_SteamAuthRequests_ExpiresAt","operatorClasses":["timestamptz_ops"],"options":"0","predicate":null,"ready":true,"relation":"SteamAuthRequests","unique":false,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoleClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUserClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_GameStoreConnections","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameStoreConnections","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_GameStoreOwnedTitles","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Games","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Movies","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_MusicAlbums","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Tags","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":[null],"columns":["\"ParentGameId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_ParentGameId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GameTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MovieTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MovieTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbumTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":false,"valid":true}],"policies":[],"relations":[{"acl":[],"kind":"S","name":"AspNetRoleClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"AspNetUserClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"GameStoreConnections_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"GameStoreOwnedTitles_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Games_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Movies_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"MusicAlbums_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Tags_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"AK_Games_Id_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"EmailIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetRoleClaims_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserClaims_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserLogins_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserRoles_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreConnections_OwnerId_Store","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreOwnedTitles_GameId_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreOwnedTitles_OwnerId_Store_ExternalGameId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_ParentGameId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_ParentGameId_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MovieTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbumTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_ArtistName","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_SteamAuthRequests_ExpiresAt","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Tags_OwnerId_Name","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameStoreConnections","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameStoreOwnedTitles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_SteamAuthRequests","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Tags","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"RoleNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"UserNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameStoreConnections","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameStoreOwnedTitles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"SteamAuthRequests","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Tags","ownerIsCurrentUser":true,"persistence":"p"}],"rewriteRules":[],"rls":[{"enabled":false,"forced":false,"relation":"AspNetRoleClaims"},{"enabled":false,"forced":false,"relation":"AspNetRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserClaims"},{"enabled":false,"forced":false,"relation":"AspNetUserLogins"},{"enabled":false,"forced":false,"relation":"AspNetUserRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserTokens"},{"enabled":false,"forced":false,"relation":"AspNetUsers"},{"enabled":false,"forced":false,"relation":"CoverImages"},{"enabled":false,"forced":false,"relation":"GameStoreConnections"},{"enabled":false,"forced":false,"relation":"GameStoreOwnedTitles"},{"enabled":false,"forced":false,"relation":"GameTag"},{"enabled":false,"forced":false,"relation":"Games"},{"enabled":false,"forced":false,"relation":"MovieTag"},{"enabled":false,"forced":false,"relation":"Movies"},{"enabled":false,"forced":false,"relation":"MusicAlbumTag"},{"enabled":false,"forced":false,"relation":"MusicAlbums"},{"enabled":false,"forced":false,"relation":"SteamAuthRequests"},{"enabled":false,"forced":false,"relation":"Tags"}],"sequences":[{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetRoleClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetRoleClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetUserClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetUserClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"GameStoreConnections_Id_seq","ownedColumn":"Id","ownedRelation":"GameStoreConnections","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"GameStoreOwnedTitles_Id_seq","ownedColumn":"Id","ownedRelation":"GameStoreOwnedTitles","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Games_Id_seq","ownedColumn":"Id","ownedRelation":"Games","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Movies_Id_seq","ownedColumn":"Id","ownedRelation":"Movies","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"MusicAlbums_Id_seq","ownedColumn":"Id","ownedRelation":"MusicAlbums","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Tags_Id_seq","ownedColumn":"Id","ownedRelation":"Tags","ownerIsCurrentUser":true,"start":1}],"triggers":[]} +{"columns":[{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ArtistName","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ContentType","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Developer","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Director","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"DiscogsId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Email","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalAccountId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalAccountId","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalDisplayName","notNull":false,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"character varying(200)","typeOid":"1043","typmod":204},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalGameId","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Hash","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"IgdbId","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Label","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"MusicBrainzReleaseId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"Genres","typeName":"character varying(100)","typeOid":"1043","typmod":104},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"character varying(100)","typeOid":"1043","typmod":104},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedEmail","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedName","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedUserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OriginalTitle","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Genres","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ParentExternalGameId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PasswordHash","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PhoneNumber","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PlatformLegacy","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderDisplayName","notNull":false,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderKey","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Publisher","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"SecurityStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"StateHash","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Studio","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"TmdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Value","notNull":false,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"Bytes","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"bytea","typeOid":"17","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"Consumed","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"EmailConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"IsDigital","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"LockoutEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"PhoneNumberConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"TwoFactorEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AccessFailedCount","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"CompletionStatus","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"DigitalStore","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Format","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Formats","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GameId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GamesId","notNull":true,"ownedSequence":null,"relation":"GameGenre","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GamesId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GenresId","notNull":true,"ownedSequence":null,"relation":"GameGenre","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GenresId","notNull":true,"ownedSequence":null,"relation":"GenreMovie","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GenresId","notNull":true,"ownedSequence":null,"relation":"GenreMusicAlbum","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"HoursPlayed","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastWatchedOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ListenCount","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MoviesId","notNull":true,"ownedSequence":null,"relation":"GenreMovie","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MoviesId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MusicAlbumsId","notNull":true,"ownedSequence":null,"relation":"GenreMusicAlbum","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MusicAlbumsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ParentGameId","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Platform","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"RuntimeMinutes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Store","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Store","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchCount","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchStatus","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"CreatedAt","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"ExpiresAt","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"ImportedAt","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LastSyncedAt","notNull":false,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LinkedAt","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LockoutEnd","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetRoleClaims_Id_seq","relation":"AspNetRoleClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetUserClaims_Id_seq","relation":"AspNetUserClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"GameStoreConnections_Id_seq","relation":"GameStoreConnections","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"GameStoreOwnedTitles_Id_seq","relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Games_Id_seq","relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Genres_Id_seq","relation":"Genres","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Movies_Id_seq","relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"MusicAlbums_Id_seq","relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Tags_Id_seq","relation":"Tags","typeName":"integer","typeOid":"23","typmod":-1}],"constraints":[{"columns":["GameId","OwnerId"],"deferrable":false,"definition":"FOREIGN KEY (\"GameId\", \"OwnerId\") REFERENCES \"Games\"(\"Id\", \"OwnerId\") ON DELETE RESTRICT","deleteAction":"r","initiallyDeferred":false,"matchType":"s","name":"FK_GameStoreOwnedTitles_Games_GameId_OwnerId","referencedColumns":["Id","OwnerId"],"referencedRelation":"Games","relation":"GameStoreOwnedTitles","type":"f","updateAction":"a","validated":true},{"columns":["GamesId","GenresId"],"deferrable":false,"definition":"PRIMARY KEY (\"GamesId\", \"GenresId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameGenre","referencedColumns":[],"referencedRelation":null,"relation":"GameGenre","type":"p","updateAction":" ","validated":true},{"columns":["GamesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"GamesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameTag","referencedColumns":[],"referencedRelation":null,"relation":"GameTag","type":"p","updateAction":" ","validated":true},{"columns":["GamesId"],"deferrable":false,"definition":"FOREIGN KEY (\"GamesId\") REFERENCES \"Games\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameGenre_Games_GamesId","referencedColumns":["Id"],"referencedRelation":"Games","relation":"GameGenre","type":"f","updateAction":"a","validated":true},{"columns":["GamesId"],"deferrable":false,"definition":"FOREIGN KEY (\"GamesId\") REFERENCES \"Games\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Games_GamesId","referencedColumns":["Id"],"referencedRelation":"Games","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["GenresId","MoviesId"],"deferrable":false,"definition":"PRIMARY KEY (\"GenresId\", \"MoviesId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GenreMovie","referencedColumns":[],"referencedRelation":null,"relation":"GenreMovie","type":"p","updateAction":" ","validated":true},{"columns":["GenresId","MusicAlbumsId"],"deferrable":false,"definition":"PRIMARY KEY (\"GenresId\", \"MusicAlbumsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GenreMusicAlbum","referencedColumns":[],"referencedRelation":null,"relation":"GenreMusicAlbum","type":"p","updateAction":" ","validated":true},{"columns":["GenresId"],"deferrable":false,"definition":"FOREIGN KEY (\"GenresId\") REFERENCES \"Genres\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameGenre_Genres_GenresId","referencedColumns":["Id"],"referencedRelation":"Genres","relation":"GameGenre","type":"f","updateAction":"a","validated":true},{"columns":["GenresId"],"deferrable":false,"definition":"FOREIGN KEY (\"GenresId\") REFERENCES \"Genres\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMovie_Genres_GenresId","referencedColumns":["Id"],"referencedRelation":"Genres","relation":"GenreMovie","type":"f","updateAction":"a","validated":true},{"columns":["GenresId"],"deferrable":false,"definition":"FOREIGN KEY (\"GenresId\") REFERENCES \"Genres\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMusicAlbum_Genres_GenresId","referencedColumns":["Id"],"referencedRelation":"Genres","relation":"GenreMusicAlbum","type":"f","updateAction":"a","validated":true},{"columns":["Hash"],"deferrable":false,"definition":"PRIMARY KEY (\"Hash\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_CoverImages","referencedColumns":[],"referencedRelation":null,"relation":"CoverImages","type":"p","updateAction":" ","validated":true},{"columns":["Id","OwnerId"],"deferrable":false,"definition":"UNIQUE (\"Id\", \"OwnerId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"AK_Games_Id_OwnerId","referencedColumns":[],"referencedRelation":null,"relation":"Games","type":"u","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoleClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoleClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoles","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUsers","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUsers","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameStoreConnections","referencedColumns":[],"referencedRelation":null,"relation":"GameStoreConnections","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameStoreOwnedTitles","referencedColumns":[],"referencedRelation":null,"relation":"GameStoreOwnedTitles","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Games","referencedColumns":[],"referencedRelation":null,"relation":"Games","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Genres","referencedColumns":[],"referencedRelation":null,"relation":"Genres","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Movies","referencedColumns":[],"referencedRelation":null,"relation":"Movies","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbums","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbums","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Tags","referencedColumns":[],"referencedRelation":null,"relation":"Tags","type":"p","updateAction":" ","validated":true},{"columns":["LoginProvider","ProviderKey"],"deferrable":false,"definition":"PRIMARY KEY (\"LoginProvider\", \"ProviderKey\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserLogins","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserLogins","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MoviesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MovieTag","referencedColumns":[],"referencedRelation":null,"relation":"MovieTag","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId"],"deferrable":false,"definition":"FOREIGN KEY (\"MoviesId\") REFERENCES \"Movies\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMovie_Movies_MoviesId","referencedColumns":["Id"],"referencedRelation":"Movies","relation":"GenreMovie","type":"f","updateAction":"a","validated":true},{"columns":["MoviesId"],"deferrable":false,"definition":"FOREIGN KEY (\"MoviesId\") REFERENCES \"Movies\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Movies_MoviesId","referencedColumns":["Id"],"referencedRelation":"Movies","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["MusicAlbumsId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MusicAlbumsId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbumTag","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbumTag","type":"p","updateAction":" ","validated":true},{"columns":["MusicAlbumsId"],"deferrable":false,"definition":"FOREIGN KEY (\"MusicAlbumsId\") REFERENCES \"MusicAlbums\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMusicAlbum_MusicAlbums_MusicAlbumsId","referencedColumns":["Id"],"referencedRelation":"MusicAlbums","relation":"GenreMusicAlbum","type":"f","updateAction":"a","validated":true},{"columns":["MusicAlbumsId"],"deferrable":false,"definition":"FOREIGN KEY (\"MusicAlbumsId\") REFERENCES \"MusicAlbums\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_MusicAlbums_MusicAlbumsId","referencedColumns":["Id"],"referencedRelation":"MusicAlbums","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["ParentGameId","OwnerId"],"deferrable":false,"definition":"FOREIGN KEY (\"ParentGameId\", \"OwnerId\") REFERENCES \"Games\"(\"Id\", \"OwnerId\") ON DELETE RESTRICT","deleteAction":"r","initiallyDeferred":false,"matchType":"s","name":"FK_Games_Games_ParentGameId_OwnerId","referencedColumns":["Id","OwnerId"],"referencedRelation":"Games","relation":"Games","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetRoleClaims_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetRoleClaims","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["StateHash"],"deferrable":false,"definition":"PRIMARY KEY (\"StateHash\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_SteamAuthRequests","referencedColumns":[],"referencedRelation":null,"relation":"SteamAuthRequests","type":"p","updateAction":" ","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["UserId","LoginProvider","Name"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"LoginProvider\", \"Name\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserTokens","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserTokens","type":"p","updateAction":" ","validated":true},{"columns":["UserId","RoleId"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"RoleId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserRoles","type":"p","updateAction":" ","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserClaims_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserClaims","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserLogins_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserLogins","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserTokens_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserTokens","type":"f","updateAction":"a","validated":true}],"databaseSchema":[{"currentUserHasCreate":true,"currentUserHasUsage":true,"databaseOwnerIsCurrentUser":true,"publicHasCreate":false,"schemaOwnerIsDatabaseOwner":true}],"inboundDependencies":[],"indexes":[{"collations":["default","default","default"],"columns":["\"UserId\"","\"LoginProvider\"","\"Name\""],"expressions":null,"keyCount":3,"method":"btree","name":"PK_AspNetUserTokens","operatorClasses":["text_ops","text_ops","text_ops"],"options":"0 0 0","predicate":null,"ready":true,"relation":"AspNetUserTokens","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"LoginProvider\"","\"ProviderKey\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserLogins","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"OwnerId\"","\"Name\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Genres_OwnerId_Name","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Genres","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"OwnerId\"","\"Name\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Tags_OwnerId_Name","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"UserId\"","\"RoleId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserRoles","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":true,"valid":true},{"collations":["default",null,"default"],"columns":["\"OwnerId\"","\"Store\"","\"ExternalGameId\""],"expressions":null,"keyCount":3,"method":"btree","name":"IX_GameStoreOwnedTitles_OwnerId_Store_ExternalGameId","operatorClasses":["text_ops","int4_ops","text_ops"],"options":"0 0 0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":true,"valid":true},{"collations":["default",null],"columns":["\"OwnerId\"","\"Store\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_GameStoreConnections_OwnerId_Store","operatorClasses":["text_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameStoreConnections","unique":true,"valid":true},{"collations":["default"],"columns":["\"ArtistName\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_ArtistName","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Hash\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_CoverImages","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"CoverImages","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoles","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUsers","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedEmail\""],"expressions":null,"keyCount":1,"method":"btree","name":"EmailIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":false,"valid":true},{"collations":["default"],"columns":["\"NormalizedName\""],"expressions":null,"keyCount":1,"method":"btree","name":"RoleNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedUserName\""],"expressions":null,"keyCount":1,"method":"btree","name":"UserNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetRoleClaims_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserRoles_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":false,"valid":true},{"collations":["default"],"columns":["\"StateHash\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_SteamAuthRequests","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"SteamAuthRequests","unique":true,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserClaims_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserLogins_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":false,"valid":true},{"collations":[null,"default"],"columns":["\"GameId\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_GameStoreOwnedTitles_GameId_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":false,"valid":true},{"collations":[null,"default"],"columns":["\"Id\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"AK_Games_Id_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Games","unique":true,"valid":true},{"collations":[null,"default"],"columns":["\"ParentGameId\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Games_ParentGameId_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":[null,null],"columns":["\"GamesId\"","\"GenresId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GameGenre","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameGenre","unique":true,"valid":true},{"collations":[null,null],"columns":["\"GamesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GameTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"GenresId\"","\"MoviesId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GenreMovie","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GenreMovie","unique":true,"valid":true},{"collations":[null,null],"columns":["\"GenresId\"","\"MusicAlbumsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GenreMusicAlbum","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GenreMusicAlbum","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MoviesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MovieTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MovieTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MusicAlbumsId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MusicAlbumTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":true,"valid":true},{"collations":[null],"columns":["\"ExpiresAt\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_SteamAuthRequests_ExpiresAt","operatorClasses":["timestamptz_ops"],"options":"0","predicate":null,"ready":true,"relation":"SteamAuthRequests","unique":false,"valid":true},{"collations":[null],"columns":["\"GenresId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GameGenre_GenresId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameGenre","unique":false,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoleClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUserClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_GameStoreConnections","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameStoreConnections","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_GameStoreOwnedTitles","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Games","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Genres","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Genres","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Movies","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_MusicAlbums","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Tags","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":[null],"columns":["\"MoviesId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GenreMovie_MoviesId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GenreMovie","unique":false,"valid":true},{"collations":[null],"columns":["\"MusicAlbumsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GenreMusicAlbum_MusicAlbumsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GenreMusicAlbum","unique":false,"valid":true},{"collations":[null],"columns":["\"ParentGameId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_ParentGameId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GameTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MovieTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MovieTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbumTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":false,"valid":true}],"policies":[],"relations":[{"acl":[],"kind":"S","name":"AspNetRoleClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"AspNetUserClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"GameStoreConnections_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"GameStoreOwnedTitles_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Games_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Genres_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Movies_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"MusicAlbums_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Tags_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"AK_Games_Id_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"EmailIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetRoleClaims_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserClaims_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserLogins_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserRoles_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameGenre_GenresId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreConnections_OwnerId_Store","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreOwnedTitles_GameId_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreOwnedTitles_OwnerId_Store_ExternalGameId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_ParentGameId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_ParentGameId_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GenreMovie_MoviesId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GenreMusicAlbum_MusicAlbumsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Genres_OwnerId_Name","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MovieTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbumTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_ArtistName","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_SteamAuthRequests_ExpiresAt","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Tags_OwnerId_Name","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameGenre","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameStoreConnections","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameStoreOwnedTitles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GenreMovie","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GenreMusicAlbum","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Genres","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_SteamAuthRequests","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Tags","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"RoleNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"UserNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameGenre","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameStoreConnections","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameStoreOwnedTitles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GenreMovie","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GenreMusicAlbum","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Genres","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"SteamAuthRequests","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Tags","ownerIsCurrentUser":true,"persistence":"p"}],"rewriteRules":[],"rls":[{"enabled":false,"forced":false,"relation":"AspNetRoleClaims"},{"enabled":false,"forced":false,"relation":"AspNetRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserClaims"},{"enabled":false,"forced":false,"relation":"AspNetUserLogins"},{"enabled":false,"forced":false,"relation":"AspNetUserRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserTokens"},{"enabled":false,"forced":false,"relation":"AspNetUsers"},{"enabled":false,"forced":false,"relation":"CoverImages"},{"enabled":false,"forced":false,"relation":"GameGenre"},{"enabled":false,"forced":false,"relation":"GameStoreConnections"},{"enabled":false,"forced":false,"relation":"GameStoreOwnedTitles"},{"enabled":false,"forced":false,"relation":"GameTag"},{"enabled":false,"forced":false,"relation":"Games"},{"enabled":false,"forced":false,"relation":"GenreMovie"},{"enabled":false,"forced":false,"relation":"GenreMusicAlbum"},{"enabled":false,"forced":false,"relation":"Genres"},{"enabled":false,"forced":false,"relation":"MovieTag"},{"enabled":false,"forced":false,"relation":"Movies"},{"enabled":false,"forced":false,"relation":"MusicAlbumTag"},{"enabled":false,"forced":false,"relation":"MusicAlbums"},{"enabled":false,"forced":false,"relation":"SteamAuthRequests"},{"enabled":false,"forced":false,"relation":"Tags"}],"sequences":[{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetRoleClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetRoleClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetUserClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetUserClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"GameStoreConnections_Id_seq","ownedColumn":"Id","ownedRelation":"GameStoreConnections","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"GameStoreOwnedTitles_Id_seq","ownedColumn":"Id","ownedRelation":"GameStoreOwnedTitles","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Games_Id_seq","ownedColumn":"Id","ownedRelation":"Games","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Genres_Id_seq","ownedColumn":"Id","ownedRelation":"Genres","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Movies_Id_seq","ownedColumn":"Id","ownedRelation":"Movies","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"MusicAlbums_Id_seq","ownedColumn":"Id","ownedRelation":"MusicAlbums","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Tags_Id_seq","ownedColumn":"Id","ownedRelation":"Tags","ownerIsCurrentUser":true,"start":1}],"triggers":[]} diff --git a/src/server/tests/Collectify.PostgresTests/Fixtures/generated/38b75391d0a1eb5d37e62259d94c918c62479443/catalog-manifest.json b/src/server/tests/Collectify.PostgresTests/Fixtures/generated/38b75391d0a1eb5d37e62259d94c918c62479443/catalog-manifest.json index 2df1992..7cb2502 100644 --- a/src/server/tests/Collectify.PostgresTests/Fixtures/generated/38b75391d0a1eb5d37e62259d94c918c62479443/catalog-manifest.json +++ b/src/server/tests/Collectify.PostgresTests/Fixtures/generated/38b75391d0a1eb5d37e62259d94c918c62479443/catalog-manifest.json @@ -1 +1 @@ -{"columns":[{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ArtistName","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ContentType","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Developer","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Director","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"DiscogsId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Email","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalAccountId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalAccountId","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalDisplayName","notNull":false,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"character varying(200)","typeOid":"1043","typmod":204},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalGameId","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Genres","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Genres","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Hash","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"IgdbId","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"JsonResponse","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Key","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Label","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"MusicBrainzReleaseId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"character varying(100)","typeOid":"1043","typmod":104},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedEmail","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedName","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedUserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OriginalTitle","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ParentExternalGameId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PasswordHash","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PhoneNumber","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PlatformLegacy","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Provider","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderDisplayName","notNull":false,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderKey","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Publisher","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"SecurityStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"StateHash","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Studio","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"TmdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Value","notNull":false,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"Bytes","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"bytea","typeOid":"17","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"Consumed","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"EmailConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"IsDigital","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"LockoutEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"PhoneNumberConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"TwoFactorEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AccessFailedCount","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"CompletionStatus","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"DigitalStore","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Format","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Formats","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GameId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GamesId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"HoursPlayed","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastWatchedOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ListenCount","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MoviesId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MusicAlbumsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ParentGameId","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Platform","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"RuntimeMinutes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Store","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Store","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchCount","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchStatus","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"CreatedAt","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"ExpiresAt","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"FetchedAt","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"ImportedAt","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LastSyncedAt","notNull":false,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LinkedAt","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LockoutEnd","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetRoleClaims_Id_seq","relation":"AspNetRoleClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetUserClaims_Id_seq","relation":"AspNetUserClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"GameStoreConnections_Id_seq","relation":"GameStoreConnections","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"GameStoreOwnedTitles_Id_seq","relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Games_Id_seq","relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"LookupCache_Id_seq","relation":"LookupCache","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Movies_Id_seq","relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"MusicAlbums_Id_seq","relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Tags_Id_seq","relation":"Tags","typeName":"integer","typeOid":"23","typmod":-1}],"constraints":[{"columns":["GameId","OwnerId"],"deferrable":false,"definition":"FOREIGN KEY (\"GameId\", \"OwnerId\") REFERENCES \"Games\"(\"Id\", \"OwnerId\") ON DELETE RESTRICT","deleteAction":"r","initiallyDeferred":false,"matchType":"s","name":"FK_GameStoreOwnedTitles_Games_GameId_OwnerId","referencedColumns":["Id","OwnerId"],"referencedRelation":"Games","relation":"GameStoreOwnedTitles","type":"f","updateAction":"a","validated":true},{"columns":["GamesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"GamesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameTag","referencedColumns":[],"referencedRelation":null,"relation":"GameTag","type":"p","updateAction":" ","validated":true},{"columns":["GamesId"],"deferrable":false,"definition":"FOREIGN KEY (\"GamesId\") REFERENCES \"Games\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Games_GamesId","referencedColumns":["Id"],"referencedRelation":"Games","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["Hash"],"deferrable":false,"definition":"PRIMARY KEY (\"Hash\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_CoverImages","referencedColumns":[],"referencedRelation":null,"relation":"CoverImages","type":"p","updateAction":" ","validated":true},{"columns":["Id","OwnerId"],"deferrable":false,"definition":"UNIQUE (\"Id\", \"OwnerId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"AK_Games_Id_OwnerId","referencedColumns":[],"referencedRelation":null,"relation":"Games","type":"u","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoleClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoleClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoles","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUsers","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUsers","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameStoreConnections","referencedColumns":[],"referencedRelation":null,"relation":"GameStoreConnections","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameStoreOwnedTitles","referencedColumns":[],"referencedRelation":null,"relation":"GameStoreOwnedTitles","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Games","referencedColumns":[],"referencedRelation":null,"relation":"Games","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_LookupCache","referencedColumns":[],"referencedRelation":null,"relation":"LookupCache","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Movies","referencedColumns":[],"referencedRelation":null,"relation":"Movies","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbums","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbums","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Tags","referencedColumns":[],"referencedRelation":null,"relation":"Tags","type":"p","updateAction":" ","validated":true},{"columns":["LoginProvider","ProviderKey"],"deferrable":false,"definition":"PRIMARY KEY (\"LoginProvider\", \"ProviderKey\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserLogins","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserLogins","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MoviesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MovieTag","referencedColumns":[],"referencedRelation":null,"relation":"MovieTag","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId"],"deferrable":false,"definition":"FOREIGN KEY (\"MoviesId\") REFERENCES \"Movies\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Movies_MoviesId","referencedColumns":["Id"],"referencedRelation":"Movies","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["MusicAlbumsId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MusicAlbumsId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbumTag","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbumTag","type":"p","updateAction":" ","validated":true},{"columns":["MusicAlbumsId"],"deferrable":false,"definition":"FOREIGN KEY (\"MusicAlbumsId\") REFERENCES \"MusicAlbums\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_MusicAlbums_MusicAlbumsId","referencedColumns":["Id"],"referencedRelation":"MusicAlbums","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["ParentGameId","OwnerId"],"deferrable":false,"definition":"FOREIGN KEY (\"ParentGameId\", \"OwnerId\") REFERENCES \"Games\"(\"Id\", \"OwnerId\") ON DELETE RESTRICT","deleteAction":"r","initiallyDeferred":false,"matchType":"s","name":"FK_Games_Games_ParentGameId_OwnerId","referencedColumns":["Id","OwnerId"],"referencedRelation":"Games","relation":"Games","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetRoleClaims_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetRoleClaims","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["StateHash"],"deferrable":false,"definition":"PRIMARY KEY (\"StateHash\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_SteamAuthRequests","referencedColumns":[],"referencedRelation":null,"relation":"SteamAuthRequests","type":"p","updateAction":" ","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["UserId","LoginProvider","Name"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"LoginProvider\", \"Name\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserTokens","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserTokens","type":"p","updateAction":" ","validated":true},{"columns":["UserId","RoleId"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"RoleId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserRoles","type":"p","updateAction":" ","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserClaims_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserClaims","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserLogins_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserLogins","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserTokens_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserTokens","type":"f","updateAction":"a","validated":true}],"databaseSchema":[{"currentUserHasCreate":true,"currentUserHasUsage":true,"databaseOwnerIsCurrentUser":true,"publicHasCreate":false,"schemaOwnerIsDatabaseOwner":true}],"inboundDependencies":[],"indexes":[{"collations":["default","default","default"],"columns":["\"UserId\"","\"LoginProvider\"","\"Name\""],"expressions":null,"keyCount":3,"method":"btree","name":"PK_AspNetUserTokens","operatorClasses":["text_ops","text_ops","text_ops"],"options":"0 0 0","predicate":null,"ready":true,"relation":"AspNetUserTokens","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"LoginProvider\"","\"ProviderKey\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserLogins","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"OwnerId\"","\"Name\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Tags_OwnerId_Name","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"Provider\"","\"Key\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_LookupCache_Provider_Key","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"LookupCache","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"UserId\"","\"RoleId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserRoles","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":true,"valid":true},{"collations":["default",null,"default"],"columns":["\"OwnerId\"","\"Store\"","\"ExternalGameId\""],"expressions":null,"keyCount":3,"method":"btree","name":"IX_GameStoreOwnedTitles_OwnerId_Store_ExternalGameId","operatorClasses":["text_ops","int4_ops","text_ops"],"options":"0 0 0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":true,"valid":true},{"collations":["default",null],"columns":["\"OwnerId\"","\"Store\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_GameStoreConnections_OwnerId_Store","operatorClasses":["text_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameStoreConnections","unique":true,"valid":true},{"collations":["default"],"columns":["\"ArtistName\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_ArtistName","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Hash\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_CoverImages","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"CoverImages","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoles","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUsers","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedEmail\""],"expressions":null,"keyCount":1,"method":"btree","name":"EmailIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":false,"valid":true},{"collations":["default"],"columns":["\"NormalizedName\""],"expressions":null,"keyCount":1,"method":"btree","name":"RoleNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedUserName\""],"expressions":null,"keyCount":1,"method":"btree","name":"UserNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetRoleClaims_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserRoles_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":false,"valid":true},{"collations":["default"],"columns":["\"StateHash\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_SteamAuthRequests","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"SteamAuthRequests","unique":true,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserClaims_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserLogins_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":false,"valid":true},{"collations":[null,"default"],"columns":["\"GameId\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_GameStoreOwnedTitles_GameId_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":false,"valid":true},{"collations":[null,"default"],"columns":["\"Id\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"AK_Games_Id_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Games","unique":true,"valid":true},{"collations":[null,"default"],"columns":["\"ParentGameId\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Games_ParentGameId_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":[null,null],"columns":["\"GamesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GameTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MoviesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MovieTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MovieTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MusicAlbumsId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MusicAlbumTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":true,"valid":true},{"collations":[null],"columns":["\"ExpiresAt\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_SteamAuthRequests_ExpiresAt","operatorClasses":["timestamptz_ops"],"options":"0","predicate":null,"ready":true,"relation":"SteamAuthRequests","unique":false,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoleClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUserClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_GameStoreConnections","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameStoreConnections","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_GameStoreOwnedTitles","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Games","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_LookupCache","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"LookupCache","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Movies","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_MusicAlbums","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Tags","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":[null],"columns":["\"ParentGameId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_ParentGameId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GameTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MovieTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MovieTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbumTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":false,"valid":true}],"policies":[],"relations":[{"acl":[],"kind":"S","name":"AspNetRoleClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"AspNetUserClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"GameStoreConnections_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"GameStoreOwnedTitles_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Games_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"LookupCache_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Movies_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"MusicAlbums_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Tags_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"AK_Games_Id_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"EmailIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetRoleClaims_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserClaims_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserLogins_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserRoles_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreConnections_OwnerId_Store","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreOwnedTitles_GameId_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreOwnedTitles_OwnerId_Store_ExternalGameId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_ParentGameId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_ParentGameId_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_LookupCache_Provider_Key","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MovieTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbumTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_ArtistName","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_SteamAuthRequests_ExpiresAt","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Tags_OwnerId_Name","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameStoreConnections","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameStoreOwnedTitles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_LookupCache","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_SteamAuthRequests","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Tags","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"RoleNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"UserNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameStoreConnections","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameStoreOwnedTitles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"LookupCache","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"SteamAuthRequests","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Tags","ownerIsCurrentUser":true,"persistence":"p"}],"rewriteRules":[],"rls":[{"enabled":false,"forced":false,"relation":"AspNetRoleClaims"},{"enabled":false,"forced":false,"relation":"AspNetRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserClaims"},{"enabled":false,"forced":false,"relation":"AspNetUserLogins"},{"enabled":false,"forced":false,"relation":"AspNetUserRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserTokens"},{"enabled":false,"forced":false,"relation":"AspNetUsers"},{"enabled":false,"forced":false,"relation":"CoverImages"},{"enabled":false,"forced":false,"relation":"GameStoreConnections"},{"enabled":false,"forced":false,"relation":"GameStoreOwnedTitles"},{"enabled":false,"forced":false,"relation":"GameTag"},{"enabled":false,"forced":false,"relation":"Games"},{"enabled":false,"forced":false,"relation":"LookupCache"},{"enabled":false,"forced":false,"relation":"MovieTag"},{"enabled":false,"forced":false,"relation":"Movies"},{"enabled":false,"forced":false,"relation":"MusicAlbumTag"},{"enabled":false,"forced":false,"relation":"MusicAlbums"},{"enabled":false,"forced":false,"relation":"SteamAuthRequests"},{"enabled":false,"forced":false,"relation":"Tags"}],"sequences":[{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetRoleClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetRoleClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetUserClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetUserClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"GameStoreConnections_Id_seq","ownedColumn":"Id","ownedRelation":"GameStoreConnections","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"GameStoreOwnedTitles_Id_seq","ownedColumn":"Id","ownedRelation":"GameStoreOwnedTitles","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Games_Id_seq","ownedColumn":"Id","ownedRelation":"Games","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"LookupCache_Id_seq","ownedColumn":"Id","ownedRelation":"LookupCache","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Movies_Id_seq","ownedColumn":"Id","ownedRelation":"Movies","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"MusicAlbums_Id_seq","ownedColumn":"Id","ownedRelation":"MusicAlbums","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Tags_Id_seq","ownedColumn":"Id","ownedRelation":"Tags","ownerIsCurrentUser":true,"start":1}],"triggers":[]} +{"columns":[{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ArtistName","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ContentType","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Developer","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Director","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"DiscogsId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Email","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalAccountId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalAccountId","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalDisplayName","notNull":false,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"character varying(200)","typeOid":"1043","typmod":204},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalGameId","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Hash","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"IgdbId","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"JsonResponse","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Key","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Label","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"MusicBrainzReleaseId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"Genres","typeName":"character varying(100)","typeOid":"1043","typmod":104},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"character varying(100)","typeOid":"1043","typmod":104},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedEmail","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedName","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedUserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OriginalTitle","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Genres","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ParentExternalGameId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PasswordHash","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PhoneNumber","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PlatformLegacy","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Provider","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderDisplayName","notNull":false,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderKey","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Publisher","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"SecurityStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"StateHash","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Studio","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"TmdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Value","notNull":false,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"Bytes","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"bytea","typeOid":"17","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"Consumed","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"EmailConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"IsDigital","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"LockoutEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"PhoneNumberConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"TwoFactorEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AccessFailedCount","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"CompletionStatus","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"DigitalStore","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Format","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Formats","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GameId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GamesId","notNull":true,"ownedSequence":null,"relation":"GameGenre","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GamesId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GenresId","notNull":true,"ownedSequence":null,"relation":"GameGenre","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GenresId","notNull":true,"ownedSequence":null,"relation":"GenreMovie","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GenresId","notNull":true,"ownedSequence":null,"relation":"GenreMusicAlbum","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"HoursPlayed","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastWatchedOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ListenCount","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MoviesId","notNull":true,"ownedSequence":null,"relation":"GenreMovie","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MoviesId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MusicAlbumsId","notNull":true,"ownedSequence":null,"relation":"GenreMusicAlbum","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MusicAlbumsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ParentGameId","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Platform","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"RuntimeMinutes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Store","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Store","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchCount","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchStatus","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"CreatedAt","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"ExpiresAt","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"FetchedAt","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"ImportedAt","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LastSyncedAt","notNull":false,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LinkedAt","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LockoutEnd","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetRoleClaims_Id_seq","relation":"AspNetRoleClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetUserClaims_Id_seq","relation":"AspNetUserClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"GameStoreConnections_Id_seq","relation":"GameStoreConnections","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"GameStoreOwnedTitles_Id_seq","relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Games_Id_seq","relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Genres_Id_seq","relation":"Genres","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"LookupCache_Id_seq","relation":"LookupCache","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Movies_Id_seq","relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"MusicAlbums_Id_seq","relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Tags_Id_seq","relation":"Tags","typeName":"integer","typeOid":"23","typmod":-1}],"constraints":[{"columns":["GameId","OwnerId"],"deferrable":false,"definition":"FOREIGN KEY (\"GameId\", \"OwnerId\") REFERENCES \"Games\"(\"Id\", \"OwnerId\") ON DELETE RESTRICT","deleteAction":"r","initiallyDeferred":false,"matchType":"s","name":"FK_GameStoreOwnedTitles_Games_GameId_OwnerId","referencedColumns":["Id","OwnerId"],"referencedRelation":"Games","relation":"GameStoreOwnedTitles","type":"f","updateAction":"a","validated":true},{"columns":["GamesId","GenresId"],"deferrable":false,"definition":"PRIMARY KEY (\"GamesId\", \"GenresId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameGenre","referencedColumns":[],"referencedRelation":null,"relation":"GameGenre","type":"p","updateAction":" ","validated":true},{"columns":["GamesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"GamesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameTag","referencedColumns":[],"referencedRelation":null,"relation":"GameTag","type":"p","updateAction":" ","validated":true},{"columns":["GamesId"],"deferrable":false,"definition":"FOREIGN KEY (\"GamesId\") REFERENCES \"Games\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameGenre_Games_GamesId","referencedColumns":["Id"],"referencedRelation":"Games","relation":"GameGenre","type":"f","updateAction":"a","validated":true},{"columns":["GamesId"],"deferrable":false,"definition":"FOREIGN KEY (\"GamesId\") REFERENCES \"Games\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Games_GamesId","referencedColumns":["Id"],"referencedRelation":"Games","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["GenresId","MoviesId"],"deferrable":false,"definition":"PRIMARY KEY (\"GenresId\", \"MoviesId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GenreMovie","referencedColumns":[],"referencedRelation":null,"relation":"GenreMovie","type":"p","updateAction":" ","validated":true},{"columns":["GenresId","MusicAlbumsId"],"deferrable":false,"definition":"PRIMARY KEY (\"GenresId\", \"MusicAlbumsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GenreMusicAlbum","referencedColumns":[],"referencedRelation":null,"relation":"GenreMusicAlbum","type":"p","updateAction":" ","validated":true},{"columns":["GenresId"],"deferrable":false,"definition":"FOREIGN KEY (\"GenresId\") REFERENCES \"Genres\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameGenre_Genres_GenresId","referencedColumns":["Id"],"referencedRelation":"Genres","relation":"GameGenre","type":"f","updateAction":"a","validated":true},{"columns":["GenresId"],"deferrable":false,"definition":"FOREIGN KEY (\"GenresId\") REFERENCES \"Genres\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMovie_Genres_GenresId","referencedColumns":["Id"],"referencedRelation":"Genres","relation":"GenreMovie","type":"f","updateAction":"a","validated":true},{"columns":["GenresId"],"deferrable":false,"definition":"FOREIGN KEY (\"GenresId\") REFERENCES \"Genres\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMusicAlbum_Genres_GenresId","referencedColumns":["Id"],"referencedRelation":"Genres","relation":"GenreMusicAlbum","type":"f","updateAction":"a","validated":true},{"columns":["Hash"],"deferrable":false,"definition":"PRIMARY KEY (\"Hash\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_CoverImages","referencedColumns":[],"referencedRelation":null,"relation":"CoverImages","type":"p","updateAction":" ","validated":true},{"columns":["Id","OwnerId"],"deferrable":false,"definition":"UNIQUE (\"Id\", \"OwnerId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"AK_Games_Id_OwnerId","referencedColumns":[],"referencedRelation":null,"relation":"Games","type":"u","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoleClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoleClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoles","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUsers","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUsers","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameStoreConnections","referencedColumns":[],"referencedRelation":null,"relation":"GameStoreConnections","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameStoreOwnedTitles","referencedColumns":[],"referencedRelation":null,"relation":"GameStoreOwnedTitles","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Games","referencedColumns":[],"referencedRelation":null,"relation":"Games","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Genres","referencedColumns":[],"referencedRelation":null,"relation":"Genres","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_LookupCache","referencedColumns":[],"referencedRelation":null,"relation":"LookupCache","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Movies","referencedColumns":[],"referencedRelation":null,"relation":"Movies","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbums","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbums","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Tags","referencedColumns":[],"referencedRelation":null,"relation":"Tags","type":"p","updateAction":" ","validated":true},{"columns":["LoginProvider","ProviderKey"],"deferrable":false,"definition":"PRIMARY KEY (\"LoginProvider\", \"ProviderKey\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserLogins","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserLogins","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MoviesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MovieTag","referencedColumns":[],"referencedRelation":null,"relation":"MovieTag","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId"],"deferrable":false,"definition":"FOREIGN KEY (\"MoviesId\") REFERENCES \"Movies\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMovie_Movies_MoviesId","referencedColumns":["Id"],"referencedRelation":"Movies","relation":"GenreMovie","type":"f","updateAction":"a","validated":true},{"columns":["MoviesId"],"deferrable":false,"definition":"FOREIGN KEY (\"MoviesId\") REFERENCES \"Movies\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Movies_MoviesId","referencedColumns":["Id"],"referencedRelation":"Movies","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["MusicAlbumsId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MusicAlbumsId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbumTag","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbumTag","type":"p","updateAction":" ","validated":true},{"columns":["MusicAlbumsId"],"deferrable":false,"definition":"FOREIGN KEY (\"MusicAlbumsId\") REFERENCES \"MusicAlbums\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMusicAlbum_MusicAlbums_MusicAlbumsId","referencedColumns":["Id"],"referencedRelation":"MusicAlbums","relation":"GenreMusicAlbum","type":"f","updateAction":"a","validated":true},{"columns":["MusicAlbumsId"],"deferrable":false,"definition":"FOREIGN KEY (\"MusicAlbumsId\") REFERENCES \"MusicAlbums\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_MusicAlbums_MusicAlbumsId","referencedColumns":["Id"],"referencedRelation":"MusicAlbums","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["ParentGameId","OwnerId"],"deferrable":false,"definition":"FOREIGN KEY (\"ParentGameId\", \"OwnerId\") REFERENCES \"Games\"(\"Id\", \"OwnerId\") ON DELETE RESTRICT","deleteAction":"r","initiallyDeferred":false,"matchType":"s","name":"FK_Games_Games_ParentGameId_OwnerId","referencedColumns":["Id","OwnerId"],"referencedRelation":"Games","relation":"Games","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetRoleClaims_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetRoleClaims","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["StateHash"],"deferrable":false,"definition":"PRIMARY KEY (\"StateHash\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_SteamAuthRequests","referencedColumns":[],"referencedRelation":null,"relation":"SteamAuthRequests","type":"p","updateAction":" ","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["UserId","LoginProvider","Name"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"LoginProvider\", \"Name\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserTokens","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserTokens","type":"p","updateAction":" ","validated":true},{"columns":["UserId","RoleId"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"RoleId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserRoles","type":"p","updateAction":" ","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserClaims_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserClaims","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserLogins_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserLogins","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserTokens_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserTokens","type":"f","updateAction":"a","validated":true}],"databaseSchema":[{"currentUserHasCreate":true,"currentUserHasUsage":true,"databaseOwnerIsCurrentUser":true,"publicHasCreate":false,"schemaOwnerIsDatabaseOwner":true}],"inboundDependencies":[],"indexes":[{"collations":["default","default","default"],"columns":["\"UserId\"","\"LoginProvider\"","\"Name\""],"expressions":null,"keyCount":3,"method":"btree","name":"PK_AspNetUserTokens","operatorClasses":["text_ops","text_ops","text_ops"],"options":"0 0 0","predicate":null,"ready":true,"relation":"AspNetUserTokens","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"LoginProvider\"","\"ProviderKey\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserLogins","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"OwnerId\"","\"Name\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Genres_OwnerId_Name","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Genres","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"OwnerId\"","\"Name\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Tags_OwnerId_Name","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"Provider\"","\"Key\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_LookupCache_Provider_Key","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"LookupCache","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"UserId\"","\"RoleId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserRoles","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":true,"valid":true},{"collations":["default",null,"default"],"columns":["\"OwnerId\"","\"Store\"","\"ExternalGameId\""],"expressions":null,"keyCount":3,"method":"btree","name":"IX_GameStoreOwnedTitles_OwnerId_Store_ExternalGameId","operatorClasses":["text_ops","int4_ops","text_ops"],"options":"0 0 0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":true,"valid":true},{"collations":["default",null],"columns":["\"OwnerId\"","\"Store\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_GameStoreConnections_OwnerId_Store","operatorClasses":["text_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameStoreConnections","unique":true,"valid":true},{"collations":["default"],"columns":["\"ArtistName\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_ArtistName","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Hash\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_CoverImages","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"CoverImages","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoles","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUsers","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedEmail\""],"expressions":null,"keyCount":1,"method":"btree","name":"EmailIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":false,"valid":true},{"collations":["default"],"columns":["\"NormalizedName\""],"expressions":null,"keyCount":1,"method":"btree","name":"RoleNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedUserName\""],"expressions":null,"keyCount":1,"method":"btree","name":"UserNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetRoleClaims_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserRoles_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":false,"valid":true},{"collations":["default"],"columns":["\"StateHash\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_SteamAuthRequests","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"SteamAuthRequests","unique":true,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserClaims_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserLogins_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":false,"valid":true},{"collations":[null,"default"],"columns":["\"GameId\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_GameStoreOwnedTitles_GameId_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":false,"valid":true},{"collations":[null,"default"],"columns":["\"Id\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"AK_Games_Id_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Games","unique":true,"valid":true},{"collations":[null,"default"],"columns":["\"ParentGameId\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Games_ParentGameId_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":[null,null],"columns":["\"GamesId\"","\"GenresId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GameGenre","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameGenre","unique":true,"valid":true},{"collations":[null,null],"columns":["\"GamesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GameTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"GenresId\"","\"MoviesId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GenreMovie","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GenreMovie","unique":true,"valid":true},{"collations":[null,null],"columns":["\"GenresId\"","\"MusicAlbumsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GenreMusicAlbum","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GenreMusicAlbum","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MoviesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MovieTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MovieTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MusicAlbumsId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MusicAlbumTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":true,"valid":true},{"collations":[null],"columns":["\"ExpiresAt\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_SteamAuthRequests_ExpiresAt","operatorClasses":["timestamptz_ops"],"options":"0","predicate":null,"ready":true,"relation":"SteamAuthRequests","unique":false,"valid":true},{"collations":[null],"columns":["\"GenresId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GameGenre_GenresId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameGenre","unique":false,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoleClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUserClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_GameStoreConnections","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameStoreConnections","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_GameStoreOwnedTitles","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Games","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Genres","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Genres","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_LookupCache","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"LookupCache","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Movies","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_MusicAlbums","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Tags","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":[null],"columns":["\"MoviesId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GenreMovie_MoviesId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GenreMovie","unique":false,"valid":true},{"collations":[null],"columns":["\"MusicAlbumsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GenreMusicAlbum_MusicAlbumsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GenreMusicAlbum","unique":false,"valid":true},{"collations":[null],"columns":["\"ParentGameId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_ParentGameId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GameTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MovieTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MovieTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbumTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":false,"valid":true}],"policies":[],"relations":[{"acl":[],"kind":"S","name":"AspNetRoleClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"AspNetUserClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"GameStoreConnections_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"GameStoreOwnedTitles_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Games_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Genres_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"LookupCache_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Movies_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"MusicAlbums_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Tags_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"AK_Games_Id_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"EmailIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetRoleClaims_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserClaims_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserLogins_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserRoles_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameGenre_GenresId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreConnections_OwnerId_Store","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreOwnedTitles_GameId_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreOwnedTitles_OwnerId_Store_ExternalGameId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_ParentGameId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_ParentGameId_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GenreMovie_MoviesId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GenreMusicAlbum_MusicAlbumsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Genres_OwnerId_Name","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_LookupCache_Provider_Key","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MovieTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbumTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_ArtistName","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_SteamAuthRequests_ExpiresAt","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Tags_OwnerId_Name","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameGenre","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameStoreConnections","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameStoreOwnedTitles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GenreMovie","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GenreMusicAlbum","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Genres","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_LookupCache","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_SteamAuthRequests","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Tags","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"RoleNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"UserNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameGenre","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameStoreConnections","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameStoreOwnedTitles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GenreMovie","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GenreMusicAlbum","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Genres","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"LookupCache","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"SteamAuthRequests","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Tags","ownerIsCurrentUser":true,"persistence":"p"}],"rewriteRules":[],"rls":[{"enabled":false,"forced":false,"relation":"AspNetRoleClaims"},{"enabled":false,"forced":false,"relation":"AspNetRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserClaims"},{"enabled":false,"forced":false,"relation":"AspNetUserLogins"},{"enabled":false,"forced":false,"relation":"AspNetUserRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserTokens"},{"enabled":false,"forced":false,"relation":"AspNetUsers"},{"enabled":false,"forced":false,"relation":"CoverImages"},{"enabled":false,"forced":false,"relation":"GameGenre"},{"enabled":false,"forced":false,"relation":"GameStoreConnections"},{"enabled":false,"forced":false,"relation":"GameStoreOwnedTitles"},{"enabled":false,"forced":false,"relation":"GameTag"},{"enabled":false,"forced":false,"relation":"Games"},{"enabled":false,"forced":false,"relation":"GenreMovie"},{"enabled":false,"forced":false,"relation":"GenreMusicAlbum"},{"enabled":false,"forced":false,"relation":"Genres"},{"enabled":false,"forced":false,"relation":"LookupCache"},{"enabled":false,"forced":false,"relation":"MovieTag"},{"enabled":false,"forced":false,"relation":"Movies"},{"enabled":false,"forced":false,"relation":"MusicAlbumTag"},{"enabled":false,"forced":false,"relation":"MusicAlbums"},{"enabled":false,"forced":false,"relation":"SteamAuthRequests"},{"enabled":false,"forced":false,"relation":"Tags"}],"sequences":[{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetRoleClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetRoleClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetUserClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetUserClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"GameStoreConnections_Id_seq","ownedColumn":"Id","ownedRelation":"GameStoreConnections","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"GameStoreOwnedTitles_Id_seq","ownedColumn":"Id","ownedRelation":"GameStoreOwnedTitles","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Games_Id_seq","ownedColumn":"Id","ownedRelation":"Games","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Genres_Id_seq","ownedColumn":"Id","ownedRelation":"Genres","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"LookupCache_Id_seq","ownedColumn":"Id","ownedRelation":"LookupCache","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Movies_Id_seq","ownedColumn":"Id","ownedRelation":"Movies","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"MusicAlbums_Id_seq","ownedColumn":"Id","ownedRelation":"MusicAlbums","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Tags_Id_seq","ownedColumn":"Id","ownedRelation":"Tags","ownerIsCurrentUser":true,"start":1}],"triggers":[]} diff --git a/src/server/tests/Collectify.PostgresTests/Fixtures/generated/3daa7ec573283ef3ec7a5d081c6ee1f3d85b04cb/catalog-manifest.json b/src/server/tests/Collectify.PostgresTests/Fixtures/generated/3daa7ec573283ef3ec7a5d081c6ee1f3d85b04cb/catalog-manifest.json index 2df1992..7cb2502 100644 --- a/src/server/tests/Collectify.PostgresTests/Fixtures/generated/3daa7ec573283ef3ec7a5d081c6ee1f3d85b04cb/catalog-manifest.json +++ b/src/server/tests/Collectify.PostgresTests/Fixtures/generated/3daa7ec573283ef3ec7a5d081c6ee1f3d85b04cb/catalog-manifest.json @@ -1 +1 @@ -{"columns":[{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ArtistName","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ContentType","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Developer","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Director","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"DiscogsId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Email","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalAccountId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalAccountId","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalDisplayName","notNull":false,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"character varying(200)","typeOid":"1043","typmod":204},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalGameId","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Genres","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Genres","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Hash","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"IgdbId","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"JsonResponse","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Key","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Label","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"MusicBrainzReleaseId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"character varying(100)","typeOid":"1043","typmod":104},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedEmail","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedName","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedUserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OriginalTitle","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ParentExternalGameId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PasswordHash","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PhoneNumber","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PlatformLegacy","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Provider","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderDisplayName","notNull":false,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderKey","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Publisher","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"SecurityStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"StateHash","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Studio","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"TmdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Value","notNull":false,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"Bytes","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"bytea","typeOid":"17","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"Consumed","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"EmailConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"IsDigital","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"LockoutEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"PhoneNumberConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"TwoFactorEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AccessFailedCount","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"CompletionStatus","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"DigitalStore","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Format","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Formats","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GameId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GamesId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"HoursPlayed","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastWatchedOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ListenCount","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MoviesId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MusicAlbumsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ParentGameId","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Platform","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"RuntimeMinutes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Store","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Store","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchCount","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchStatus","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"CreatedAt","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"ExpiresAt","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"FetchedAt","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"ImportedAt","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LastSyncedAt","notNull":false,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LinkedAt","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LockoutEnd","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetRoleClaims_Id_seq","relation":"AspNetRoleClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetUserClaims_Id_seq","relation":"AspNetUserClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"GameStoreConnections_Id_seq","relation":"GameStoreConnections","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"GameStoreOwnedTitles_Id_seq","relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Games_Id_seq","relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"LookupCache_Id_seq","relation":"LookupCache","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Movies_Id_seq","relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"MusicAlbums_Id_seq","relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Tags_Id_seq","relation":"Tags","typeName":"integer","typeOid":"23","typmod":-1}],"constraints":[{"columns":["GameId","OwnerId"],"deferrable":false,"definition":"FOREIGN KEY (\"GameId\", \"OwnerId\") REFERENCES \"Games\"(\"Id\", \"OwnerId\") ON DELETE RESTRICT","deleteAction":"r","initiallyDeferred":false,"matchType":"s","name":"FK_GameStoreOwnedTitles_Games_GameId_OwnerId","referencedColumns":["Id","OwnerId"],"referencedRelation":"Games","relation":"GameStoreOwnedTitles","type":"f","updateAction":"a","validated":true},{"columns":["GamesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"GamesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameTag","referencedColumns":[],"referencedRelation":null,"relation":"GameTag","type":"p","updateAction":" ","validated":true},{"columns":["GamesId"],"deferrable":false,"definition":"FOREIGN KEY (\"GamesId\") REFERENCES \"Games\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Games_GamesId","referencedColumns":["Id"],"referencedRelation":"Games","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["Hash"],"deferrable":false,"definition":"PRIMARY KEY (\"Hash\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_CoverImages","referencedColumns":[],"referencedRelation":null,"relation":"CoverImages","type":"p","updateAction":" ","validated":true},{"columns":["Id","OwnerId"],"deferrable":false,"definition":"UNIQUE (\"Id\", \"OwnerId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"AK_Games_Id_OwnerId","referencedColumns":[],"referencedRelation":null,"relation":"Games","type":"u","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoleClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoleClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoles","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUsers","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUsers","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameStoreConnections","referencedColumns":[],"referencedRelation":null,"relation":"GameStoreConnections","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameStoreOwnedTitles","referencedColumns":[],"referencedRelation":null,"relation":"GameStoreOwnedTitles","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Games","referencedColumns":[],"referencedRelation":null,"relation":"Games","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_LookupCache","referencedColumns":[],"referencedRelation":null,"relation":"LookupCache","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Movies","referencedColumns":[],"referencedRelation":null,"relation":"Movies","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbums","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbums","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Tags","referencedColumns":[],"referencedRelation":null,"relation":"Tags","type":"p","updateAction":" ","validated":true},{"columns":["LoginProvider","ProviderKey"],"deferrable":false,"definition":"PRIMARY KEY (\"LoginProvider\", \"ProviderKey\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserLogins","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserLogins","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MoviesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MovieTag","referencedColumns":[],"referencedRelation":null,"relation":"MovieTag","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId"],"deferrable":false,"definition":"FOREIGN KEY (\"MoviesId\") REFERENCES \"Movies\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Movies_MoviesId","referencedColumns":["Id"],"referencedRelation":"Movies","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["MusicAlbumsId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MusicAlbumsId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbumTag","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbumTag","type":"p","updateAction":" ","validated":true},{"columns":["MusicAlbumsId"],"deferrable":false,"definition":"FOREIGN KEY (\"MusicAlbumsId\") REFERENCES \"MusicAlbums\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_MusicAlbums_MusicAlbumsId","referencedColumns":["Id"],"referencedRelation":"MusicAlbums","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["ParentGameId","OwnerId"],"deferrable":false,"definition":"FOREIGN KEY (\"ParentGameId\", \"OwnerId\") REFERENCES \"Games\"(\"Id\", \"OwnerId\") ON DELETE RESTRICT","deleteAction":"r","initiallyDeferred":false,"matchType":"s","name":"FK_Games_Games_ParentGameId_OwnerId","referencedColumns":["Id","OwnerId"],"referencedRelation":"Games","relation":"Games","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetRoleClaims_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetRoleClaims","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["StateHash"],"deferrable":false,"definition":"PRIMARY KEY (\"StateHash\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_SteamAuthRequests","referencedColumns":[],"referencedRelation":null,"relation":"SteamAuthRequests","type":"p","updateAction":" ","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["UserId","LoginProvider","Name"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"LoginProvider\", \"Name\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserTokens","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserTokens","type":"p","updateAction":" ","validated":true},{"columns":["UserId","RoleId"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"RoleId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserRoles","type":"p","updateAction":" ","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserClaims_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserClaims","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserLogins_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserLogins","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserTokens_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserTokens","type":"f","updateAction":"a","validated":true}],"databaseSchema":[{"currentUserHasCreate":true,"currentUserHasUsage":true,"databaseOwnerIsCurrentUser":true,"publicHasCreate":false,"schemaOwnerIsDatabaseOwner":true}],"inboundDependencies":[],"indexes":[{"collations":["default","default","default"],"columns":["\"UserId\"","\"LoginProvider\"","\"Name\""],"expressions":null,"keyCount":3,"method":"btree","name":"PK_AspNetUserTokens","operatorClasses":["text_ops","text_ops","text_ops"],"options":"0 0 0","predicate":null,"ready":true,"relation":"AspNetUserTokens","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"LoginProvider\"","\"ProviderKey\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserLogins","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"OwnerId\"","\"Name\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Tags_OwnerId_Name","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"Provider\"","\"Key\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_LookupCache_Provider_Key","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"LookupCache","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"UserId\"","\"RoleId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserRoles","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":true,"valid":true},{"collations":["default",null,"default"],"columns":["\"OwnerId\"","\"Store\"","\"ExternalGameId\""],"expressions":null,"keyCount":3,"method":"btree","name":"IX_GameStoreOwnedTitles_OwnerId_Store_ExternalGameId","operatorClasses":["text_ops","int4_ops","text_ops"],"options":"0 0 0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":true,"valid":true},{"collations":["default",null],"columns":["\"OwnerId\"","\"Store\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_GameStoreConnections_OwnerId_Store","operatorClasses":["text_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameStoreConnections","unique":true,"valid":true},{"collations":["default"],"columns":["\"ArtistName\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_ArtistName","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Hash\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_CoverImages","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"CoverImages","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoles","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUsers","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedEmail\""],"expressions":null,"keyCount":1,"method":"btree","name":"EmailIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":false,"valid":true},{"collations":["default"],"columns":["\"NormalizedName\""],"expressions":null,"keyCount":1,"method":"btree","name":"RoleNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedUserName\""],"expressions":null,"keyCount":1,"method":"btree","name":"UserNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetRoleClaims_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserRoles_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":false,"valid":true},{"collations":["default"],"columns":["\"StateHash\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_SteamAuthRequests","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"SteamAuthRequests","unique":true,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserClaims_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserLogins_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":false,"valid":true},{"collations":[null,"default"],"columns":["\"GameId\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_GameStoreOwnedTitles_GameId_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":false,"valid":true},{"collations":[null,"default"],"columns":["\"Id\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"AK_Games_Id_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Games","unique":true,"valid":true},{"collations":[null,"default"],"columns":["\"ParentGameId\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Games_ParentGameId_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":[null,null],"columns":["\"GamesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GameTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MoviesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MovieTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MovieTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MusicAlbumsId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MusicAlbumTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":true,"valid":true},{"collations":[null],"columns":["\"ExpiresAt\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_SteamAuthRequests_ExpiresAt","operatorClasses":["timestamptz_ops"],"options":"0","predicate":null,"ready":true,"relation":"SteamAuthRequests","unique":false,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoleClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUserClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_GameStoreConnections","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameStoreConnections","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_GameStoreOwnedTitles","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Games","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_LookupCache","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"LookupCache","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Movies","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_MusicAlbums","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Tags","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":[null],"columns":["\"ParentGameId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_ParentGameId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GameTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MovieTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MovieTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbumTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":false,"valid":true}],"policies":[],"relations":[{"acl":[],"kind":"S","name":"AspNetRoleClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"AspNetUserClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"GameStoreConnections_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"GameStoreOwnedTitles_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Games_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"LookupCache_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Movies_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"MusicAlbums_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Tags_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"AK_Games_Id_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"EmailIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetRoleClaims_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserClaims_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserLogins_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserRoles_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreConnections_OwnerId_Store","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreOwnedTitles_GameId_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreOwnedTitles_OwnerId_Store_ExternalGameId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_ParentGameId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_ParentGameId_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_LookupCache_Provider_Key","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MovieTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbumTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_ArtistName","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_SteamAuthRequests_ExpiresAt","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Tags_OwnerId_Name","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameStoreConnections","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameStoreOwnedTitles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_LookupCache","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_SteamAuthRequests","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Tags","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"RoleNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"UserNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameStoreConnections","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameStoreOwnedTitles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"LookupCache","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"SteamAuthRequests","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Tags","ownerIsCurrentUser":true,"persistence":"p"}],"rewriteRules":[],"rls":[{"enabled":false,"forced":false,"relation":"AspNetRoleClaims"},{"enabled":false,"forced":false,"relation":"AspNetRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserClaims"},{"enabled":false,"forced":false,"relation":"AspNetUserLogins"},{"enabled":false,"forced":false,"relation":"AspNetUserRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserTokens"},{"enabled":false,"forced":false,"relation":"AspNetUsers"},{"enabled":false,"forced":false,"relation":"CoverImages"},{"enabled":false,"forced":false,"relation":"GameStoreConnections"},{"enabled":false,"forced":false,"relation":"GameStoreOwnedTitles"},{"enabled":false,"forced":false,"relation":"GameTag"},{"enabled":false,"forced":false,"relation":"Games"},{"enabled":false,"forced":false,"relation":"LookupCache"},{"enabled":false,"forced":false,"relation":"MovieTag"},{"enabled":false,"forced":false,"relation":"Movies"},{"enabled":false,"forced":false,"relation":"MusicAlbumTag"},{"enabled":false,"forced":false,"relation":"MusicAlbums"},{"enabled":false,"forced":false,"relation":"SteamAuthRequests"},{"enabled":false,"forced":false,"relation":"Tags"}],"sequences":[{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetRoleClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetRoleClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetUserClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetUserClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"GameStoreConnections_Id_seq","ownedColumn":"Id","ownedRelation":"GameStoreConnections","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"GameStoreOwnedTitles_Id_seq","ownedColumn":"Id","ownedRelation":"GameStoreOwnedTitles","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Games_Id_seq","ownedColumn":"Id","ownedRelation":"Games","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"LookupCache_Id_seq","ownedColumn":"Id","ownedRelation":"LookupCache","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Movies_Id_seq","ownedColumn":"Id","ownedRelation":"Movies","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"MusicAlbums_Id_seq","ownedColumn":"Id","ownedRelation":"MusicAlbums","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Tags_Id_seq","ownedColumn":"Id","ownedRelation":"Tags","ownerIsCurrentUser":true,"start":1}],"triggers":[]} +{"columns":[{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ArtistName","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ContentType","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Developer","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Director","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"DiscogsId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Email","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalAccountId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalAccountId","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalDisplayName","notNull":false,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"character varying(200)","typeOid":"1043","typmod":204},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalGameId","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Hash","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"IgdbId","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"JsonResponse","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Key","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Label","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"MusicBrainzReleaseId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"Genres","typeName":"character varying(100)","typeOid":"1043","typmod":104},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"character varying(100)","typeOid":"1043","typmod":104},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedEmail","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedName","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedUserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OriginalTitle","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Genres","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ParentExternalGameId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PasswordHash","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PhoneNumber","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PlatformLegacy","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Provider","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderDisplayName","notNull":false,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderKey","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Publisher","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"SecurityStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"StateHash","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Studio","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"TmdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Value","notNull":false,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"Bytes","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"bytea","typeOid":"17","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"Consumed","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"EmailConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"IsDigital","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"LockoutEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"PhoneNumberConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"TwoFactorEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AccessFailedCount","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"CompletionStatus","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"DigitalStore","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Format","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Formats","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GameId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GamesId","notNull":true,"ownedSequence":null,"relation":"GameGenre","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GamesId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GenresId","notNull":true,"ownedSequence":null,"relation":"GameGenre","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GenresId","notNull":true,"ownedSequence":null,"relation":"GenreMovie","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GenresId","notNull":true,"ownedSequence":null,"relation":"GenreMusicAlbum","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"HoursPlayed","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastWatchedOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ListenCount","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MoviesId","notNull":true,"ownedSequence":null,"relation":"GenreMovie","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MoviesId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MusicAlbumsId","notNull":true,"ownedSequence":null,"relation":"GenreMusicAlbum","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MusicAlbumsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ParentGameId","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Platform","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"RuntimeMinutes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Store","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Store","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchCount","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchStatus","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"CreatedAt","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"ExpiresAt","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"FetchedAt","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"ImportedAt","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LastSyncedAt","notNull":false,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LinkedAt","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LockoutEnd","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetRoleClaims_Id_seq","relation":"AspNetRoleClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetUserClaims_Id_seq","relation":"AspNetUserClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"GameStoreConnections_Id_seq","relation":"GameStoreConnections","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"GameStoreOwnedTitles_Id_seq","relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Games_Id_seq","relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Genres_Id_seq","relation":"Genres","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"LookupCache_Id_seq","relation":"LookupCache","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Movies_Id_seq","relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"MusicAlbums_Id_seq","relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Tags_Id_seq","relation":"Tags","typeName":"integer","typeOid":"23","typmod":-1}],"constraints":[{"columns":["GameId","OwnerId"],"deferrable":false,"definition":"FOREIGN KEY (\"GameId\", \"OwnerId\") REFERENCES \"Games\"(\"Id\", \"OwnerId\") ON DELETE RESTRICT","deleteAction":"r","initiallyDeferred":false,"matchType":"s","name":"FK_GameStoreOwnedTitles_Games_GameId_OwnerId","referencedColumns":["Id","OwnerId"],"referencedRelation":"Games","relation":"GameStoreOwnedTitles","type":"f","updateAction":"a","validated":true},{"columns":["GamesId","GenresId"],"deferrable":false,"definition":"PRIMARY KEY (\"GamesId\", \"GenresId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameGenre","referencedColumns":[],"referencedRelation":null,"relation":"GameGenre","type":"p","updateAction":" ","validated":true},{"columns":["GamesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"GamesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameTag","referencedColumns":[],"referencedRelation":null,"relation":"GameTag","type":"p","updateAction":" ","validated":true},{"columns":["GamesId"],"deferrable":false,"definition":"FOREIGN KEY (\"GamesId\") REFERENCES \"Games\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameGenre_Games_GamesId","referencedColumns":["Id"],"referencedRelation":"Games","relation":"GameGenre","type":"f","updateAction":"a","validated":true},{"columns":["GamesId"],"deferrable":false,"definition":"FOREIGN KEY (\"GamesId\") REFERENCES \"Games\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Games_GamesId","referencedColumns":["Id"],"referencedRelation":"Games","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["GenresId","MoviesId"],"deferrable":false,"definition":"PRIMARY KEY (\"GenresId\", \"MoviesId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GenreMovie","referencedColumns":[],"referencedRelation":null,"relation":"GenreMovie","type":"p","updateAction":" ","validated":true},{"columns":["GenresId","MusicAlbumsId"],"deferrable":false,"definition":"PRIMARY KEY (\"GenresId\", \"MusicAlbumsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GenreMusicAlbum","referencedColumns":[],"referencedRelation":null,"relation":"GenreMusicAlbum","type":"p","updateAction":" ","validated":true},{"columns":["GenresId"],"deferrable":false,"definition":"FOREIGN KEY (\"GenresId\") REFERENCES \"Genres\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameGenre_Genres_GenresId","referencedColumns":["Id"],"referencedRelation":"Genres","relation":"GameGenre","type":"f","updateAction":"a","validated":true},{"columns":["GenresId"],"deferrable":false,"definition":"FOREIGN KEY (\"GenresId\") REFERENCES \"Genres\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMovie_Genres_GenresId","referencedColumns":["Id"],"referencedRelation":"Genres","relation":"GenreMovie","type":"f","updateAction":"a","validated":true},{"columns":["GenresId"],"deferrable":false,"definition":"FOREIGN KEY (\"GenresId\") REFERENCES \"Genres\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMusicAlbum_Genres_GenresId","referencedColumns":["Id"],"referencedRelation":"Genres","relation":"GenreMusicAlbum","type":"f","updateAction":"a","validated":true},{"columns":["Hash"],"deferrable":false,"definition":"PRIMARY KEY (\"Hash\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_CoverImages","referencedColumns":[],"referencedRelation":null,"relation":"CoverImages","type":"p","updateAction":" ","validated":true},{"columns":["Id","OwnerId"],"deferrable":false,"definition":"UNIQUE (\"Id\", \"OwnerId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"AK_Games_Id_OwnerId","referencedColumns":[],"referencedRelation":null,"relation":"Games","type":"u","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoleClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoleClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoles","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUsers","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUsers","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameStoreConnections","referencedColumns":[],"referencedRelation":null,"relation":"GameStoreConnections","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameStoreOwnedTitles","referencedColumns":[],"referencedRelation":null,"relation":"GameStoreOwnedTitles","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Games","referencedColumns":[],"referencedRelation":null,"relation":"Games","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Genres","referencedColumns":[],"referencedRelation":null,"relation":"Genres","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_LookupCache","referencedColumns":[],"referencedRelation":null,"relation":"LookupCache","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Movies","referencedColumns":[],"referencedRelation":null,"relation":"Movies","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbums","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbums","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Tags","referencedColumns":[],"referencedRelation":null,"relation":"Tags","type":"p","updateAction":" ","validated":true},{"columns":["LoginProvider","ProviderKey"],"deferrable":false,"definition":"PRIMARY KEY (\"LoginProvider\", \"ProviderKey\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserLogins","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserLogins","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MoviesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MovieTag","referencedColumns":[],"referencedRelation":null,"relation":"MovieTag","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId"],"deferrable":false,"definition":"FOREIGN KEY (\"MoviesId\") REFERENCES \"Movies\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMovie_Movies_MoviesId","referencedColumns":["Id"],"referencedRelation":"Movies","relation":"GenreMovie","type":"f","updateAction":"a","validated":true},{"columns":["MoviesId"],"deferrable":false,"definition":"FOREIGN KEY (\"MoviesId\") REFERENCES \"Movies\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Movies_MoviesId","referencedColumns":["Id"],"referencedRelation":"Movies","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["MusicAlbumsId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MusicAlbumsId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbumTag","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbumTag","type":"p","updateAction":" ","validated":true},{"columns":["MusicAlbumsId"],"deferrable":false,"definition":"FOREIGN KEY (\"MusicAlbumsId\") REFERENCES \"MusicAlbums\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMusicAlbum_MusicAlbums_MusicAlbumsId","referencedColumns":["Id"],"referencedRelation":"MusicAlbums","relation":"GenreMusicAlbum","type":"f","updateAction":"a","validated":true},{"columns":["MusicAlbumsId"],"deferrable":false,"definition":"FOREIGN KEY (\"MusicAlbumsId\") REFERENCES \"MusicAlbums\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_MusicAlbums_MusicAlbumsId","referencedColumns":["Id"],"referencedRelation":"MusicAlbums","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["ParentGameId","OwnerId"],"deferrable":false,"definition":"FOREIGN KEY (\"ParentGameId\", \"OwnerId\") REFERENCES \"Games\"(\"Id\", \"OwnerId\") ON DELETE RESTRICT","deleteAction":"r","initiallyDeferred":false,"matchType":"s","name":"FK_Games_Games_ParentGameId_OwnerId","referencedColumns":["Id","OwnerId"],"referencedRelation":"Games","relation":"Games","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetRoleClaims_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetRoleClaims","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["StateHash"],"deferrable":false,"definition":"PRIMARY KEY (\"StateHash\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_SteamAuthRequests","referencedColumns":[],"referencedRelation":null,"relation":"SteamAuthRequests","type":"p","updateAction":" ","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["UserId","LoginProvider","Name"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"LoginProvider\", \"Name\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserTokens","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserTokens","type":"p","updateAction":" ","validated":true},{"columns":["UserId","RoleId"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"RoleId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserRoles","type":"p","updateAction":" ","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserClaims_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserClaims","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserLogins_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserLogins","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserTokens_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserTokens","type":"f","updateAction":"a","validated":true}],"databaseSchema":[{"currentUserHasCreate":true,"currentUserHasUsage":true,"databaseOwnerIsCurrentUser":true,"publicHasCreate":false,"schemaOwnerIsDatabaseOwner":true}],"inboundDependencies":[],"indexes":[{"collations":["default","default","default"],"columns":["\"UserId\"","\"LoginProvider\"","\"Name\""],"expressions":null,"keyCount":3,"method":"btree","name":"PK_AspNetUserTokens","operatorClasses":["text_ops","text_ops","text_ops"],"options":"0 0 0","predicate":null,"ready":true,"relation":"AspNetUserTokens","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"LoginProvider\"","\"ProviderKey\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserLogins","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"OwnerId\"","\"Name\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Genres_OwnerId_Name","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Genres","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"OwnerId\"","\"Name\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Tags_OwnerId_Name","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"Provider\"","\"Key\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_LookupCache_Provider_Key","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"LookupCache","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"UserId\"","\"RoleId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserRoles","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":true,"valid":true},{"collations":["default",null,"default"],"columns":["\"OwnerId\"","\"Store\"","\"ExternalGameId\""],"expressions":null,"keyCount":3,"method":"btree","name":"IX_GameStoreOwnedTitles_OwnerId_Store_ExternalGameId","operatorClasses":["text_ops","int4_ops","text_ops"],"options":"0 0 0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":true,"valid":true},{"collations":["default",null],"columns":["\"OwnerId\"","\"Store\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_GameStoreConnections_OwnerId_Store","operatorClasses":["text_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameStoreConnections","unique":true,"valid":true},{"collations":["default"],"columns":["\"ArtistName\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_ArtistName","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Hash\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_CoverImages","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"CoverImages","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoles","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUsers","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedEmail\""],"expressions":null,"keyCount":1,"method":"btree","name":"EmailIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":false,"valid":true},{"collations":["default"],"columns":["\"NormalizedName\""],"expressions":null,"keyCount":1,"method":"btree","name":"RoleNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedUserName\""],"expressions":null,"keyCount":1,"method":"btree","name":"UserNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetRoleClaims_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserRoles_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":false,"valid":true},{"collations":["default"],"columns":["\"StateHash\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_SteamAuthRequests","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"SteamAuthRequests","unique":true,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserClaims_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserLogins_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":false,"valid":true},{"collations":[null,"default"],"columns":["\"GameId\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_GameStoreOwnedTitles_GameId_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":false,"valid":true},{"collations":[null,"default"],"columns":["\"Id\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"AK_Games_Id_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Games","unique":true,"valid":true},{"collations":[null,"default"],"columns":["\"ParentGameId\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Games_ParentGameId_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":[null,null],"columns":["\"GamesId\"","\"GenresId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GameGenre","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameGenre","unique":true,"valid":true},{"collations":[null,null],"columns":["\"GamesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GameTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"GenresId\"","\"MoviesId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GenreMovie","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GenreMovie","unique":true,"valid":true},{"collations":[null,null],"columns":["\"GenresId\"","\"MusicAlbumsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GenreMusicAlbum","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GenreMusicAlbum","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MoviesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MovieTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MovieTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MusicAlbumsId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MusicAlbumTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":true,"valid":true},{"collations":[null],"columns":["\"ExpiresAt\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_SteamAuthRequests_ExpiresAt","operatorClasses":["timestamptz_ops"],"options":"0","predicate":null,"ready":true,"relation":"SteamAuthRequests","unique":false,"valid":true},{"collations":[null],"columns":["\"GenresId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GameGenre_GenresId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameGenre","unique":false,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoleClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUserClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_GameStoreConnections","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameStoreConnections","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_GameStoreOwnedTitles","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Games","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Genres","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Genres","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_LookupCache","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"LookupCache","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Movies","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_MusicAlbums","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Tags","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":[null],"columns":["\"MoviesId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GenreMovie_MoviesId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GenreMovie","unique":false,"valid":true},{"collations":[null],"columns":["\"MusicAlbumsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GenreMusicAlbum_MusicAlbumsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GenreMusicAlbum","unique":false,"valid":true},{"collations":[null],"columns":["\"ParentGameId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_ParentGameId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GameTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MovieTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MovieTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbumTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":false,"valid":true}],"policies":[],"relations":[{"acl":[],"kind":"S","name":"AspNetRoleClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"AspNetUserClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"GameStoreConnections_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"GameStoreOwnedTitles_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Games_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Genres_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"LookupCache_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Movies_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"MusicAlbums_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Tags_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"AK_Games_Id_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"EmailIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetRoleClaims_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserClaims_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserLogins_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserRoles_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameGenre_GenresId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreConnections_OwnerId_Store","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreOwnedTitles_GameId_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreOwnedTitles_OwnerId_Store_ExternalGameId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_ParentGameId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_ParentGameId_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GenreMovie_MoviesId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GenreMusicAlbum_MusicAlbumsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Genres_OwnerId_Name","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_LookupCache_Provider_Key","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MovieTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbumTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_ArtistName","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_SteamAuthRequests_ExpiresAt","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Tags_OwnerId_Name","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameGenre","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameStoreConnections","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameStoreOwnedTitles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GenreMovie","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GenreMusicAlbum","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Genres","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_LookupCache","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_SteamAuthRequests","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Tags","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"RoleNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"UserNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameGenre","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameStoreConnections","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameStoreOwnedTitles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GenreMovie","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GenreMusicAlbum","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Genres","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"LookupCache","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"SteamAuthRequests","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Tags","ownerIsCurrentUser":true,"persistence":"p"}],"rewriteRules":[],"rls":[{"enabled":false,"forced":false,"relation":"AspNetRoleClaims"},{"enabled":false,"forced":false,"relation":"AspNetRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserClaims"},{"enabled":false,"forced":false,"relation":"AspNetUserLogins"},{"enabled":false,"forced":false,"relation":"AspNetUserRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserTokens"},{"enabled":false,"forced":false,"relation":"AspNetUsers"},{"enabled":false,"forced":false,"relation":"CoverImages"},{"enabled":false,"forced":false,"relation":"GameGenre"},{"enabled":false,"forced":false,"relation":"GameStoreConnections"},{"enabled":false,"forced":false,"relation":"GameStoreOwnedTitles"},{"enabled":false,"forced":false,"relation":"GameTag"},{"enabled":false,"forced":false,"relation":"Games"},{"enabled":false,"forced":false,"relation":"GenreMovie"},{"enabled":false,"forced":false,"relation":"GenreMusicAlbum"},{"enabled":false,"forced":false,"relation":"Genres"},{"enabled":false,"forced":false,"relation":"LookupCache"},{"enabled":false,"forced":false,"relation":"MovieTag"},{"enabled":false,"forced":false,"relation":"Movies"},{"enabled":false,"forced":false,"relation":"MusicAlbumTag"},{"enabled":false,"forced":false,"relation":"MusicAlbums"},{"enabled":false,"forced":false,"relation":"SteamAuthRequests"},{"enabled":false,"forced":false,"relation":"Tags"}],"sequences":[{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetRoleClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetRoleClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetUserClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetUserClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"GameStoreConnections_Id_seq","ownedColumn":"Id","ownedRelation":"GameStoreConnections","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"GameStoreOwnedTitles_Id_seq","ownedColumn":"Id","ownedRelation":"GameStoreOwnedTitles","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Games_Id_seq","ownedColumn":"Id","ownedRelation":"Games","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Genres_Id_seq","ownedColumn":"Id","ownedRelation":"Genres","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"LookupCache_Id_seq","ownedColumn":"Id","ownedRelation":"LookupCache","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Movies_Id_seq","ownedColumn":"Id","ownedRelation":"Movies","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"MusicAlbums_Id_seq","ownedColumn":"Id","ownedRelation":"MusicAlbums","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Tags_Id_seq","ownedColumn":"Id","ownedRelation":"Tags","ownerIsCurrentUser":true,"start":1}],"triggers":[]} diff --git a/src/server/tests/Collectify.PostgresTests/Fixtures/generated/5881b72a08e3f5a080720bf05c168d29347faf60/catalog-manifest.json b/src/server/tests/Collectify.PostgresTests/Fixtures/generated/5881b72a08e3f5a080720bf05c168d29347faf60/catalog-manifest.json index b2b0268..ad0df4d 100644 --- a/src/server/tests/Collectify.PostgresTests/Fixtures/generated/5881b72a08e3f5a080720bf05c168d29347faf60/catalog-manifest.json +++ b/src/server/tests/Collectify.PostgresTests/Fixtures/generated/5881b72a08e3f5a080720bf05c168d29347faf60/catalog-manifest.json @@ -1 +1 @@ -{"columns":[{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ArtistName","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ContentType","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Developer","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Director","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"DiscogsId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Email","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalAccountId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalAccountId","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalDisplayName","notNull":false,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"character varying(200)","typeOid":"1043","typmod":204},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalGameId","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Genres","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Genres","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Hash","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"IgdbId","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Label","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"MusicBrainzReleaseId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"character varying(100)","typeOid":"1043","typmod":104},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedEmail","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedName","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedUserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OriginalTitle","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ParentExternalGameId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PasswordHash","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PhoneNumber","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PlatformLegacy","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderDisplayName","notNull":false,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderKey","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Publisher","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"SecurityStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"StateHash","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Studio","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"TmdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Value","notNull":false,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"Bytes","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"bytea","typeOid":"17","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"Consumed","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"EmailConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"LockoutEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"PhoneNumberConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"TwoFactorEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AccessFailedCount","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"CompletionStatus","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"DigitalStores","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Format","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Formats","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GameId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GamesId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"HoursPlayed","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastWatchedOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ListenCount","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MoviesId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MusicAlbumsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ParentGameId","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Platform","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"RuntimeMinutes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Store","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Store","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchCount","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchStatus","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"CreatedAt","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"ExpiresAt","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"ImportedAt","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LastSyncedAt","notNull":false,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LinkedAt","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LockoutEnd","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetRoleClaims_Id_seq","relation":"AspNetRoleClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetUserClaims_Id_seq","relation":"AspNetUserClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"GameStoreConnections_Id_seq","relation":"GameStoreConnections","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"GameStoreOwnedTitles_Id_seq","relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Games_Id_seq","relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Movies_Id_seq","relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"MusicAlbums_Id_seq","relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Tags_Id_seq","relation":"Tags","typeName":"integer","typeOid":"23","typmod":-1}],"constraints":[{"columns":["GameId","OwnerId"],"deferrable":false,"definition":"FOREIGN KEY (\"GameId\", \"OwnerId\") REFERENCES \"Games\"(\"Id\", \"OwnerId\") ON DELETE RESTRICT","deleteAction":"r","initiallyDeferred":false,"matchType":"s","name":"FK_GameStoreOwnedTitles_Games_GameId_OwnerId","referencedColumns":["Id","OwnerId"],"referencedRelation":"Games","relation":"GameStoreOwnedTitles","type":"f","updateAction":"a","validated":true},{"columns":["GamesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"GamesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameTag","referencedColumns":[],"referencedRelation":null,"relation":"GameTag","type":"p","updateAction":" ","validated":true},{"columns":["GamesId"],"deferrable":false,"definition":"FOREIGN KEY (\"GamesId\") REFERENCES \"Games\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Games_GamesId","referencedColumns":["Id"],"referencedRelation":"Games","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["Hash"],"deferrable":false,"definition":"PRIMARY KEY (\"Hash\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_CoverImages","referencedColumns":[],"referencedRelation":null,"relation":"CoverImages","type":"p","updateAction":" ","validated":true},{"columns":["Id","OwnerId"],"deferrable":false,"definition":"UNIQUE (\"Id\", \"OwnerId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"AK_Games_Id_OwnerId","referencedColumns":[],"referencedRelation":null,"relation":"Games","type":"u","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoleClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoleClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoles","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUsers","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUsers","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameStoreConnections","referencedColumns":[],"referencedRelation":null,"relation":"GameStoreConnections","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameStoreOwnedTitles","referencedColumns":[],"referencedRelation":null,"relation":"GameStoreOwnedTitles","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Games","referencedColumns":[],"referencedRelation":null,"relation":"Games","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Movies","referencedColumns":[],"referencedRelation":null,"relation":"Movies","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbums","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbums","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Tags","referencedColumns":[],"referencedRelation":null,"relation":"Tags","type":"p","updateAction":" ","validated":true},{"columns":["LoginProvider","ProviderKey"],"deferrable":false,"definition":"PRIMARY KEY (\"LoginProvider\", \"ProviderKey\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserLogins","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserLogins","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MoviesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MovieTag","referencedColumns":[],"referencedRelation":null,"relation":"MovieTag","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId"],"deferrable":false,"definition":"FOREIGN KEY (\"MoviesId\") REFERENCES \"Movies\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Movies_MoviesId","referencedColumns":["Id"],"referencedRelation":"Movies","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["MusicAlbumsId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MusicAlbumsId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbumTag","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbumTag","type":"p","updateAction":" ","validated":true},{"columns":["MusicAlbumsId"],"deferrable":false,"definition":"FOREIGN KEY (\"MusicAlbumsId\") REFERENCES \"MusicAlbums\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_MusicAlbums_MusicAlbumsId","referencedColumns":["Id"],"referencedRelation":"MusicAlbums","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["ParentGameId","OwnerId"],"deferrable":false,"definition":"FOREIGN KEY (\"ParentGameId\", \"OwnerId\") REFERENCES \"Games\"(\"Id\", \"OwnerId\") ON DELETE RESTRICT","deleteAction":"r","initiallyDeferred":false,"matchType":"s","name":"FK_Games_Games_ParentGameId_OwnerId","referencedColumns":["Id","OwnerId"],"referencedRelation":"Games","relation":"Games","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetRoleClaims_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetRoleClaims","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["StateHash"],"deferrable":false,"definition":"PRIMARY KEY (\"StateHash\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_SteamAuthRequests","referencedColumns":[],"referencedRelation":null,"relation":"SteamAuthRequests","type":"p","updateAction":" ","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["UserId","LoginProvider","Name"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"LoginProvider\", \"Name\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserTokens","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserTokens","type":"p","updateAction":" ","validated":true},{"columns":["UserId","RoleId"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"RoleId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserRoles","type":"p","updateAction":" ","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserClaims_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserClaims","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserLogins_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserLogins","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserTokens_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserTokens","type":"f","updateAction":"a","validated":true}],"databaseSchema":[{"currentUserHasCreate":true,"currentUserHasUsage":true,"databaseOwnerIsCurrentUser":true,"publicHasCreate":false,"schemaOwnerIsDatabaseOwner":true}],"inboundDependencies":[],"indexes":[{"collations":["default","default","default"],"columns":["\"UserId\"","\"LoginProvider\"","\"Name\""],"expressions":null,"keyCount":3,"method":"btree","name":"PK_AspNetUserTokens","operatorClasses":["text_ops","text_ops","text_ops"],"options":"0 0 0","predicate":null,"ready":true,"relation":"AspNetUserTokens","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"LoginProvider\"","\"ProviderKey\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserLogins","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"OwnerId\"","\"Name\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Tags_OwnerId_Name","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"UserId\"","\"RoleId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserRoles","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":true,"valid":true},{"collations":["default",null,"default"],"columns":["\"OwnerId\"","\"Store\"","\"ExternalGameId\""],"expressions":null,"keyCount":3,"method":"btree","name":"IX_GameStoreOwnedTitles_OwnerId_Store_ExternalGameId","operatorClasses":["text_ops","int4_ops","text_ops"],"options":"0 0 0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":true,"valid":true},{"collations":["default",null],"columns":["\"OwnerId\"","\"Store\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_GameStoreConnections_OwnerId_Store","operatorClasses":["text_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameStoreConnections","unique":true,"valid":true},{"collations":["default"],"columns":["\"ArtistName\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_ArtistName","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Hash\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_CoverImages","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"CoverImages","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoles","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUsers","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedEmail\""],"expressions":null,"keyCount":1,"method":"btree","name":"EmailIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":false,"valid":true},{"collations":["default"],"columns":["\"NormalizedName\""],"expressions":null,"keyCount":1,"method":"btree","name":"RoleNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedUserName\""],"expressions":null,"keyCount":1,"method":"btree","name":"UserNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetRoleClaims_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserRoles_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":false,"valid":true},{"collations":["default"],"columns":["\"StateHash\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_SteamAuthRequests","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"SteamAuthRequests","unique":true,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserClaims_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserLogins_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":false,"valid":true},{"collations":[null,"default"],"columns":["\"GameId\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_GameStoreOwnedTitles_GameId_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":false,"valid":true},{"collations":[null,"default"],"columns":["\"Id\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"AK_Games_Id_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Games","unique":true,"valid":true},{"collations":[null,"default"],"columns":["\"ParentGameId\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Games_ParentGameId_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":[null,null],"columns":["\"GamesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GameTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MoviesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MovieTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MovieTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MusicAlbumsId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MusicAlbumTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":true,"valid":true},{"collations":[null],"columns":["\"ExpiresAt\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_SteamAuthRequests_ExpiresAt","operatorClasses":["timestamptz_ops"],"options":"0","predicate":null,"ready":true,"relation":"SteamAuthRequests","unique":false,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoleClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUserClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_GameStoreConnections","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameStoreConnections","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_GameStoreOwnedTitles","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Games","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Movies","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_MusicAlbums","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Tags","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":[null],"columns":["\"ParentGameId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_ParentGameId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GameTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MovieTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MovieTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbumTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":false,"valid":true}],"policies":[],"relations":[{"acl":[],"kind":"S","name":"AspNetRoleClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"AspNetUserClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"GameStoreConnections_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"GameStoreOwnedTitles_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Games_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Movies_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"MusicAlbums_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Tags_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"AK_Games_Id_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"EmailIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetRoleClaims_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserClaims_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserLogins_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserRoles_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreConnections_OwnerId_Store","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreOwnedTitles_GameId_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreOwnedTitles_OwnerId_Store_ExternalGameId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_ParentGameId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_ParentGameId_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MovieTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbumTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_ArtistName","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_SteamAuthRequests_ExpiresAt","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Tags_OwnerId_Name","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameStoreConnections","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameStoreOwnedTitles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_SteamAuthRequests","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Tags","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"RoleNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"UserNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameStoreConnections","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameStoreOwnedTitles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"SteamAuthRequests","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Tags","ownerIsCurrentUser":true,"persistence":"p"}],"rewriteRules":[],"rls":[{"enabled":false,"forced":false,"relation":"AspNetRoleClaims"},{"enabled":false,"forced":false,"relation":"AspNetRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserClaims"},{"enabled":false,"forced":false,"relation":"AspNetUserLogins"},{"enabled":false,"forced":false,"relation":"AspNetUserRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserTokens"},{"enabled":false,"forced":false,"relation":"AspNetUsers"},{"enabled":false,"forced":false,"relation":"CoverImages"},{"enabled":false,"forced":false,"relation":"GameStoreConnections"},{"enabled":false,"forced":false,"relation":"GameStoreOwnedTitles"},{"enabled":false,"forced":false,"relation":"GameTag"},{"enabled":false,"forced":false,"relation":"Games"},{"enabled":false,"forced":false,"relation":"MovieTag"},{"enabled":false,"forced":false,"relation":"Movies"},{"enabled":false,"forced":false,"relation":"MusicAlbumTag"},{"enabled":false,"forced":false,"relation":"MusicAlbums"},{"enabled":false,"forced":false,"relation":"SteamAuthRequests"},{"enabled":false,"forced":false,"relation":"Tags"}],"sequences":[{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetRoleClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetRoleClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetUserClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetUserClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"GameStoreConnections_Id_seq","ownedColumn":"Id","ownedRelation":"GameStoreConnections","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"GameStoreOwnedTitles_Id_seq","ownedColumn":"Id","ownedRelation":"GameStoreOwnedTitles","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Games_Id_seq","ownedColumn":"Id","ownedRelation":"Games","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Movies_Id_seq","ownedColumn":"Id","ownedRelation":"Movies","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"MusicAlbums_Id_seq","ownedColumn":"Id","ownedRelation":"MusicAlbums","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Tags_Id_seq","ownedColumn":"Id","ownedRelation":"Tags","ownerIsCurrentUser":true,"start":1}],"triggers":[]} +{"columns":[{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ArtistName","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ContentType","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Developer","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Director","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"DiscogsId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Email","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalAccountId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalAccountId","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalDisplayName","notNull":false,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"character varying(200)","typeOid":"1043","typmod":204},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalGameId","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Hash","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"IgdbId","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Label","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"MusicBrainzReleaseId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"Genres","typeName":"character varying(100)","typeOid":"1043","typmod":104},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"character varying(100)","typeOid":"1043","typmod":104},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedEmail","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedName","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedUserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OriginalTitle","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Genres","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ParentExternalGameId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PasswordHash","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PhoneNumber","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PlatformLegacy","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderDisplayName","notNull":false,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderKey","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Publisher","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"SecurityStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"StateHash","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Studio","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"TmdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Value","notNull":false,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"Bytes","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"bytea","typeOid":"17","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"Consumed","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"EmailConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"LockoutEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"PhoneNumberConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"TwoFactorEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AccessFailedCount","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"CompletionStatus","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"DigitalStores","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Format","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Formats","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GameId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GamesId","notNull":true,"ownedSequence":null,"relation":"GameGenre","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GamesId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GenresId","notNull":true,"ownedSequence":null,"relation":"GameGenre","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GenresId","notNull":true,"ownedSequence":null,"relation":"GenreMovie","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GenresId","notNull":true,"ownedSequence":null,"relation":"GenreMusicAlbum","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"HoursPlayed","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastWatchedOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ListenCount","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MoviesId","notNull":true,"ownedSequence":null,"relation":"GenreMovie","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MoviesId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MusicAlbumsId","notNull":true,"ownedSequence":null,"relation":"GenreMusicAlbum","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MusicAlbumsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ParentGameId","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Platform","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"RuntimeMinutes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Store","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Store","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchCount","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchStatus","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"CreatedAt","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"ExpiresAt","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"ImportedAt","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LastSyncedAt","notNull":false,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LinkedAt","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LockoutEnd","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetRoleClaims_Id_seq","relation":"AspNetRoleClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetUserClaims_Id_seq","relation":"AspNetUserClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"GameStoreConnections_Id_seq","relation":"GameStoreConnections","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"GameStoreOwnedTitles_Id_seq","relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Games_Id_seq","relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Genres_Id_seq","relation":"Genres","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Movies_Id_seq","relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"MusicAlbums_Id_seq","relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Tags_Id_seq","relation":"Tags","typeName":"integer","typeOid":"23","typmod":-1}],"constraints":[{"columns":["GameId","OwnerId"],"deferrable":false,"definition":"FOREIGN KEY (\"GameId\", \"OwnerId\") REFERENCES \"Games\"(\"Id\", \"OwnerId\") ON DELETE RESTRICT","deleteAction":"r","initiallyDeferred":false,"matchType":"s","name":"FK_GameStoreOwnedTitles_Games_GameId_OwnerId","referencedColumns":["Id","OwnerId"],"referencedRelation":"Games","relation":"GameStoreOwnedTitles","type":"f","updateAction":"a","validated":true},{"columns":["GamesId","GenresId"],"deferrable":false,"definition":"PRIMARY KEY (\"GamesId\", \"GenresId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameGenre","referencedColumns":[],"referencedRelation":null,"relation":"GameGenre","type":"p","updateAction":" ","validated":true},{"columns":["GamesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"GamesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameTag","referencedColumns":[],"referencedRelation":null,"relation":"GameTag","type":"p","updateAction":" ","validated":true},{"columns":["GamesId"],"deferrable":false,"definition":"FOREIGN KEY (\"GamesId\") REFERENCES \"Games\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameGenre_Games_GamesId","referencedColumns":["Id"],"referencedRelation":"Games","relation":"GameGenre","type":"f","updateAction":"a","validated":true},{"columns":["GamesId"],"deferrable":false,"definition":"FOREIGN KEY (\"GamesId\") REFERENCES \"Games\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Games_GamesId","referencedColumns":["Id"],"referencedRelation":"Games","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["GenresId","MoviesId"],"deferrable":false,"definition":"PRIMARY KEY (\"GenresId\", \"MoviesId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GenreMovie","referencedColumns":[],"referencedRelation":null,"relation":"GenreMovie","type":"p","updateAction":" ","validated":true},{"columns":["GenresId","MusicAlbumsId"],"deferrable":false,"definition":"PRIMARY KEY (\"GenresId\", \"MusicAlbumsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GenreMusicAlbum","referencedColumns":[],"referencedRelation":null,"relation":"GenreMusicAlbum","type":"p","updateAction":" ","validated":true},{"columns":["GenresId"],"deferrable":false,"definition":"FOREIGN KEY (\"GenresId\") REFERENCES \"Genres\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameGenre_Genres_GenresId","referencedColumns":["Id"],"referencedRelation":"Genres","relation":"GameGenre","type":"f","updateAction":"a","validated":true},{"columns":["GenresId"],"deferrable":false,"definition":"FOREIGN KEY (\"GenresId\") REFERENCES \"Genres\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMovie_Genres_GenresId","referencedColumns":["Id"],"referencedRelation":"Genres","relation":"GenreMovie","type":"f","updateAction":"a","validated":true},{"columns":["GenresId"],"deferrable":false,"definition":"FOREIGN KEY (\"GenresId\") REFERENCES \"Genres\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMusicAlbum_Genres_GenresId","referencedColumns":["Id"],"referencedRelation":"Genres","relation":"GenreMusicAlbum","type":"f","updateAction":"a","validated":true},{"columns":["Hash"],"deferrable":false,"definition":"PRIMARY KEY (\"Hash\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_CoverImages","referencedColumns":[],"referencedRelation":null,"relation":"CoverImages","type":"p","updateAction":" ","validated":true},{"columns":["Id","OwnerId"],"deferrable":false,"definition":"UNIQUE (\"Id\", \"OwnerId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"AK_Games_Id_OwnerId","referencedColumns":[],"referencedRelation":null,"relation":"Games","type":"u","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoleClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoleClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoles","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUsers","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUsers","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameStoreConnections","referencedColumns":[],"referencedRelation":null,"relation":"GameStoreConnections","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameStoreOwnedTitles","referencedColumns":[],"referencedRelation":null,"relation":"GameStoreOwnedTitles","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Games","referencedColumns":[],"referencedRelation":null,"relation":"Games","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Genres","referencedColumns":[],"referencedRelation":null,"relation":"Genres","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Movies","referencedColumns":[],"referencedRelation":null,"relation":"Movies","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbums","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbums","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Tags","referencedColumns":[],"referencedRelation":null,"relation":"Tags","type":"p","updateAction":" ","validated":true},{"columns":["LoginProvider","ProviderKey"],"deferrable":false,"definition":"PRIMARY KEY (\"LoginProvider\", \"ProviderKey\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserLogins","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserLogins","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MoviesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MovieTag","referencedColumns":[],"referencedRelation":null,"relation":"MovieTag","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId"],"deferrable":false,"definition":"FOREIGN KEY (\"MoviesId\") REFERENCES \"Movies\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMovie_Movies_MoviesId","referencedColumns":["Id"],"referencedRelation":"Movies","relation":"GenreMovie","type":"f","updateAction":"a","validated":true},{"columns":["MoviesId"],"deferrable":false,"definition":"FOREIGN KEY (\"MoviesId\") REFERENCES \"Movies\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Movies_MoviesId","referencedColumns":["Id"],"referencedRelation":"Movies","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["MusicAlbumsId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MusicAlbumsId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbumTag","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbumTag","type":"p","updateAction":" ","validated":true},{"columns":["MusicAlbumsId"],"deferrable":false,"definition":"FOREIGN KEY (\"MusicAlbumsId\") REFERENCES \"MusicAlbums\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMusicAlbum_MusicAlbums_MusicAlbumsId","referencedColumns":["Id"],"referencedRelation":"MusicAlbums","relation":"GenreMusicAlbum","type":"f","updateAction":"a","validated":true},{"columns":["MusicAlbumsId"],"deferrable":false,"definition":"FOREIGN KEY (\"MusicAlbumsId\") REFERENCES \"MusicAlbums\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_MusicAlbums_MusicAlbumsId","referencedColumns":["Id"],"referencedRelation":"MusicAlbums","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["ParentGameId","OwnerId"],"deferrable":false,"definition":"FOREIGN KEY (\"ParentGameId\", \"OwnerId\") REFERENCES \"Games\"(\"Id\", \"OwnerId\") ON DELETE RESTRICT","deleteAction":"r","initiallyDeferred":false,"matchType":"s","name":"FK_Games_Games_ParentGameId_OwnerId","referencedColumns":["Id","OwnerId"],"referencedRelation":"Games","relation":"Games","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetRoleClaims_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetRoleClaims","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["StateHash"],"deferrable":false,"definition":"PRIMARY KEY (\"StateHash\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_SteamAuthRequests","referencedColumns":[],"referencedRelation":null,"relation":"SteamAuthRequests","type":"p","updateAction":" ","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["UserId","LoginProvider","Name"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"LoginProvider\", \"Name\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserTokens","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserTokens","type":"p","updateAction":" ","validated":true},{"columns":["UserId","RoleId"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"RoleId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserRoles","type":"p","updateAction":" ","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserClaims_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserClaims","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserLogins_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserLogins","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserTokens_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserTokens","type":"f","updateAction":"a","validated":true}],"databaseSchema":[{"currentUserHasCreate":true,"currentUserHasUsage":true,"databaseOwnerIsCurrentUser":true,"publicHasCreate":false,"schemaOwnerIsDatabaseOwner":true}],"inboundDependencies":[],"indexes":[{"collations":["default","default","default"],"columns":["\"UserId\"","\"LoginProvider\"","\"Name\""],"expressions":null,"keyCount":3,"method":"btree","name":"PK_AspNetUserTokens","operatorClasses":["text_ops","text_ops","text_ops"],"options":"0 0 0","predicate":null,"ready":true,"relation":"AspNetUserTokens","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"LoginProvider\"","\"ProviderKey\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserLogins","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"OwnerId\"","\"Name\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Genres_OwnerId_Name","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Genres","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"OwnerId\"","\"Name\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Tags_OwnerId_Name","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"UserId\"","\"RoleId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserRoles","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":true,"valid":true},{"collations":["default",null,"default"],"columns":["\"OwnerId\"","\"Store\"","\"ExternalGameId\""],"expressions":null,"keyCount":3,"method":"btree","name":"IX_GameStoreOwnedTitles_OwnerId_Store_ExternalGameId","operatorClasses":["text_ops","int4_ops","text_ops"],"options":"0 0 0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":true,"valid":true},{"collations":["default",null],"columns":["\"OwnerId\"","\"Store\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_GameStoreConnections_OwnerId_Store","operatorClasses":["text_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameStoreConnections","unique":true,"valid":true},{"collations":["default"],"columns":["\"ArtistName\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_ArtistName","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Hash\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_CoverImages","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"CoverImages","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoles","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUsers","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedEmail\""],"expressions":null,"keyCount":1,"method":"btree","name":"EmailIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":false,"valid":true},{"collations":["default"],"columns":["\"NormalizedName\""],"expressions":null,"keyCount":1,"method":"btree","name":"RoleNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedUserName\""],"expressions":null,"keyCount":1,"method":"btree","name":"UserNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetRoleClaims_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserRoles_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":false,"valid":true},{"collations":["default"],"columns":["\"StateHash\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_SteamAuthRequests","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"SteamAuthRequests","unique":true,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserClaims_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserLogins_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":false,"valid":true},{"collations":[null,"default"],"columns":["\"GameId\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_GameStoreOwnedTitles_GameId_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":false,"valid":true},{"collations":[null,"default"],"columns":["\"Id\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"AK_Games_Id_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Games","unique":true,"valid":true},{"collations":[null,"default"],"columns":["\"ParentGameId\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Games_ParentGameId_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":[null,null],"columns":["\"GamesId\"","\"GenresId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GameGenre","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameGenre","unique":true,"valid":true},{"collations":[null,null],"columns":["\"GamesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GameTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"GenresId\"","\"MoviesId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GenreMovie","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GenreMovie","unique":true,"valid":true},{"collations":[null,null],"columns":["\"GenresId\"","\"MusicAlbumsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GenreMusicAlbum","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GenreMusicAlbum","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MoviesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MovieTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MovieTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MusicAlbumsId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MusicAlbumTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":true,"valid":true},{"collations":[null],"columns":["\"ExpiresAt\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_SteamAuthRequests_ExpiresAt","operatorClasses":["timestamptz_ops"],"options":"0","predicate":null,"ready":true,"relation":"SteamAuthRequests","unique":false,"valid":true},{"collations":[null],"columns":["\"GenresId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GameGenre_GenresId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameGenre","unique":false,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoleClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUserClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_GameStoreConnections","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameStoreConnections","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_GameStoreOwnedTitles","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Games","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Genres","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Genres","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Movies","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_MusicAlbums","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Tags","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":[null],"columns":["\"MoviesId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GenreMovie_MoviesId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GenreMovie","unique":false,"valid":true},{"collations":[null],"columns":["\"MusicAlbumsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GenreMusicAlbum_MusicAlbumsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GenreMusicAlbum","unique":false,"valid":true},{"collations":[null],"columns":["\"ParentGameId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_ParentGameId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GameTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MovieTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MovieTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbumTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":false,"valid":true}],"policies":[],"relations":[{"acl":[],"kind":"S","name":"AspNetRoleClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"AspNetUserClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"GameStoreConnections_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"GameStoreOwnedTitles_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Games_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Genres_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Movies_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"MusicAlbums_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Tags_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"AK_Games_Id_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"EmailIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetRoleClaims_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserClaims_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserLogins_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserRoles_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameGenre_GenresId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreConnections_OwnerId_Store","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreOwnedTitles_GameId_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreOwnedTitles_OwnerId_Store_ExternalGameId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_ParentGameId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_ParentGameId_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GenreMovie_MoviesId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GenreMusicAlbum_MusicAlbumsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Genres_OwnerId_Name","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MovieTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbumTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_ArtistName","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_SteamAuthRequests_ExpiresAt","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Tags_OwnerId_Name","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameGenre","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameStoreConnections","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameStoreOwnedTitles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GenreMovie","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GenreMusicAlbum","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Genres","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_SteamAuthRequests","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Tags","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"RoleNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"UserNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameGenre","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameStoreConnections","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameStoreOwnedTitles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GenreMovie","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GenreMusicAlbum","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Genres","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"SteamAuthRequests","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Tags","ownerIsCurrentUser":true,"persistence":"p"}],"rewriteRules":[],"rls":[{"enabled":false,"forced":false,"relation":"AspNetRoleClaims"},{"enabled":false,"forced":false,"relation":"AspNetRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserClaims"},{"enabled":false,"forced":false,"relation":"AspNetUserLogins"},{"enabled":false,"forced":false,"relation":"AspNetUserRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserTokens"},{"enabled":false,"forced":false,"relation":"AspNetUsers"},{"enabled":false,"forced":false,"relation":"CoverImages"},{"enabled":false,"forced":false,"relation":"GameGenre"},{"enabled":false,"forced":false,"relation":"GameStoreConnections"},{"enabled":false,"forced":false,"relation":"GameStoreOwnedTitles"},{"enabled":false,"forced":false,"relation":"GameTag"},{"enabled":false,"forced":false,"relation":"Games"},{"enabled":false,"forced":false,"relation":"GenreMovie"},{"enabled":false,"forced":false,"relation":"GenreMusicAlbum"},{"enabled":false,"forced":false,"relation":"Genres"},{"enabled":false,"forced":false,"relation":"MovieTag"},{"enabled":false,"forced":false,"relation":"Movies"},{"enabled":false,"forced":false,"relation":"MusicAlbumTag"},{"enabled":false,"forced":false,"relation":"MusicAlbums"},{"enabled":false,"forced":false,"relation":"SteamAuthRequests"},{"enabled":false,"forced":false,"relation":"Tags"}],"sequences":[{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetRoleClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetRoleClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetUserClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetUserClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"GameStoreConnections_Id_seq","ownedColumn":"Id","ownedRelation":"GameStoreConnections","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"GameStoreOwnedTitles_Id_seq","ownedColumn":"Id","ownedRelation":"GameStoreOwnedTitles","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Games_Id_seq","ownedColumn":"Id","ownedRelation":"Games","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Genres_Id_seq","ownedColumn":"Id","ownedRelation":"Genres","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Movies_Id_seq","ownedColumn":"Id","ownedRelation":"Movies","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"MusicAlbums_Id_seq","ownedColumn":"Id","ownedRelation":"MusicAlbums","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Tags_Id_seq","ownedColumn":"Id","ownedRelation":"Tags","ownerIsCurrentUser":true,"start":1}],"triggers":[]} diff --git a/src/server/tests/Collectify.PostgresTests/Fixtures/generated/60455f79dbd041f1712ba4ecae289bebdfe7cc36/catalog-manifest.json b/src/server/tests/Collectify.PostgresTests/Fixtures/generated/60455f79dbd041f1712ba4ecae289bebdfe7cc36/catalog-manifest.json index 2df1992..7cb2502 100644 --- a/src/server/tests/Collectify.PostgresTests/Fixtures/generated/60455f79dbd041f1712ba4ecae289bebdfe7cc36/catalog-manifest.json +++ b/src/server/tests/Collectify.PostgresTests/Fixtures/generated/60455f79dbd041f1712ba4ecae289bebdfe7cc36/catalog-manifest.json @@ -1 +1 @@ -{"columns":[{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ArtistName","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ContentType","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Developer","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Director","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"DiscogsId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Email","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalAccountId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalAccountId","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalDisplayName","notNull":false,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"character varying(200)","typeOid":"1043","typmod":204},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalGameId","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Genres","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Genres","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Hash","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"IgdbId","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"JsonResponse","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Key","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Label","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"MusicBrainzReleaseId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"character varying(100)","typeOid":"1043","typmod":104},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedEmail","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedName","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedUserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OriginalTitle","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ParentExternalGameId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PasswordHash","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PhoneNumber","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PlatformLegacy","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Provider","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderDisplayName","notNull":false,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderKey","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Publisher","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"SecurityStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"StateHash","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Studio","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"TmdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Value","notNull":false,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"Bytes","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"bytea","typeOid":"17","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"Consumed","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"EmailConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"IsDigital","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"LockoutEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"PhoneNumberConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"TwoFactorEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AccessFailedCount","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"CompletionStatus","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"DigitalStore","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Format","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Formats","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GameId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GamesId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"HoursPlayed","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastWatchedOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ListenCount","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MoviesId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MusicAlbumsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ParentGameId","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Platform","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"RuntimeMinutes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Store","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Store","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchCount","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchStatus","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"CreatedAt","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"ExpiresAt","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"FetchedAt","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"ImportedAt","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LastSyncedAt","notNull":false,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LinkedAt","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LockoutEnd","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetRoleClaims_Id_seq","relation":"AspNetRoleClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetUserClaims_Id_seq","relation":"AspNetUserClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"GameStoreConnections_Id_seq","relation":"GameStoreConnections","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"GameStoreOwnedTitles_Id_seq","relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Games_Id_seq","relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"LookupCache_Id_seq","relation":"LookupCache","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Movies_Id_seq","relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"MusicAlbums_Id_seq","relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Tags_Id_seq","relation":"Tags","typeName":"integer","typeOid":"23","typmod":-1}],"constraints":[{"columns":["GameId","OwnerId"],"deferrable":false,"definition":"FOREIGN KEY (\"GameId\", \"OwnerId\") REFERENCES \"Games\"(\"Id\", \"OwnerId\") ON DELETE RESTRICT","deleteAction":"r","initiallyDeferred":false,"matchType":"s","name":"FK_GameStoreOwnedTitles_Games_GameId_OwnerId","referencedColumns":["Id","OwnerId"],"referencedRelation":"Games","relation":"GameStoreOwnedTitles","type":"f","updateAction":"a","validated":true},{"columns":["GamesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"GamesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameTag","referencedColumns":[],"referencedRelation":null,"relation":"GameTag","type":"p","updateAction":" ","validated":true},{"columns":["GamesId"],"deferrable":false,"definition":"FOREIGN KEY (\"GamesId\") REFERENCES \"Games\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Games_GamesId","referencedColumns":["Id"],"referencedRelation":"Games","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["Hash"],"deferrable":false,"definition":"PRIMARY KEY (\"Hash\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_CoverImages","referencedColumns":[],"referencedRelation":null,"relation":"CoverImages","type":"p","updateAction":" ","validated":true},{"columns":["Id","OwnerId"],"deferrable":false,"definition":"UNIQUE (\"Id\", \"OwnerId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"AK_Games_Id_OwnerId","referencedColumns":[],"referencedRelation":null,"relation":"Games","type":"u","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoleClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoleClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoles","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUsers","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUsers","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameStoreConnections","referencedColumns":[],"referencedRelation":null,"relation":"GameStoreConnections","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameStoreOwnedTitles","referencedColumns":[],"referencedRelation":null,"relation":"GameStoreOwnedTitles","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Games","referencedColumns":[],"referencedRelation":null,"relation":"Games","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_LookupCache","referencedColumns":[],"referencedRelation":null,"relation":"LookupCache","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Movies","referencedColumns":[],"referencedRelation":null,"relation":"Movies","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbums","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbums","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Tags","referencedColumns":[],"referencedRelation":null,"relation":"Tags","type":"p","updateAction":" ","validated":true},{"columns":["LoginProvider","ProviderKey"],"deferrable":false,"definition":"PRIMARY KEY (\"LoginProvider\", \"ProviderKey\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserLogins","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserLogins","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MoviesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MovieTag","referencedColumns":[],"referencedRelation":null,"relation":"MovieTag","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId"],"deferrable":false,"definition":"FOREIGN KEY (\"MoviesId\") REFERENCES \"Movies\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Movies_MoviesId","referencedColumns":["Id"],"referencedRelation":"Movies","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["MusicAlbumsId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MusicAlbumsId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbumTag","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbumTag","type":"p","updateAction":" ","validated":true},{"columns":["MusicAlbumsId"],"deferrable":false,"definition":"FOREIGN KEY (\"MusicAlbumsId\") REFERENCES \"MusicAlbums\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_MusicAlbums_MusicAlbumsId","referencedColumns":["Id"],"referencedRelation":"MusicAlbums","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["ParentGameId","OwnerId"],"deferrable":false,"definition":"FOREIGN KEY (\"ParentGameId\", \"OwnerId\") REFERENCES \"Games\"(\"Id\", \"OwnerId\") ON DELETE RESTRICT","deleteAction":"r","initiallyDeferred":false,"matchType":"s","name":"FK_Games_Games_ParentGameId_OwnerId","referencedColumns":["Id","OwnerId"],"referencedRelation":"Games","relation":"Games","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetRoleClaims_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetRoleClaims","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["StateHash"],"deferrable":false,"definition":"PRIMARY KEY (\"StateHash\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_SteamAuthRequests","referencedColumns":[],"referencedRelation":null,"relation":"SteamAuthRequests","type":"p","updateAction":" ","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["UserId","LoginProvider","Name"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"LoginProvider\", \"Name\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserTokens","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserTokens","type":"p","updateAction":" ","validated":true},{"columns":["UserId","RoleId"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"RoleId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserRoles","type":"p","updateAction":" ","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserClaims_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserClaims","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserLogins_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserLogins","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserTokens_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserTokens","type":"f","updateAction":"a","validated":true}],"databaseSchema":[{"currentUserHasCreate":true,"currentUserHasUsage":true,"databaseOwnerIsCurrentUser":true,"publicHasCreate":false,"schemaOwnerIsDatabaseOwner":true}],"inboundDependencies":[],"indexes":[{"collations":["default","default","default"],"columns":["\"UserId\"","\"LoginProvider\"","\"Name\""],"expressions":null,"keyCount":3,"method":"btree","name":"PK_AspNetUserTokens","operatorClasses":["text_ops","text_ops","text_ops"],"options":"0 0 0","predicate":null,"ready":true,"relation":"AspNetUserTokens","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"LoginProvider\"","\"ProviderKey\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserLogins","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"OwnerId\"","\"Name\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Tags_OwnerId_Name","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"Provider\"","\"Key\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_LookupCache_Provider_Key","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"LookupCache","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"UserId\"","\"RoleId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserRoles","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":true,"valid":true},{"collations":["default",null,"default"],"columns":["\"OwnerId\"","\"Store\"","\"ExternalGameId\""],"expressions":null,"keyCount":3,"method":"btree","name":"IX_GameStoreOwnedTitles_OwnerId_Store_ExternalGameId","operatorClasses":["text_ops","int4_ops","text_ops"],"options":"0 0 0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":true,"valid":true},{"collations":["default",null],"columns":["\"OwnerId\"","\"Store\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_GameStoreConnections_OwnerId_Store","operatorClasses":["text_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameStoreConnections","unique":true,"valid":true},{"collations":["default"],"columns":["\"ArtistName\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_ArtistName","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Hash\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_CoverImages","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"CoverImages","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoles","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUsers","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedEmail\""],"expressions":null,"keyCount":1,"method":"btree","name":"EmailIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":false,"valid":true},{"collations":["default"],"columns":["\"NormalizedName\""],"expressions":null,"keyCount":1,"method":"btree","name":"RoleNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedUserName\""],"expressions":null,"keyCount":1,"method":"btree","name":"UserNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetRoleClaims_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserRoles_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":false,"valid":true},{"collations":["default"],"columns":["\"StateHash\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_SteamAuthRequests","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"SteamAuthRequests","unique":true,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserClaims_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserLogins_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":false,"valid":true},{"collations":[null,"default"],"columns":["\"GameId\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_GameStoreOwnedTitles_GameId_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":false,"valid":true},{"collations":[null,"default"],"columns":["\"Id\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"AK_Games_Id_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Games","unique":true,"valid":true},{"collations":[null,"default"],"columns":["\"ParentGameId\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Games_ParentGameId_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":[null,null],"columns":["\"GamesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GameTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MoviesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MovieTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MovieTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MusicAlbumsId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MusicAlbumTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":true,"valid":true},{"collations":[null],"columns":["\"ExpiresAt\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_SteamAuthRequests_ExpiresAt","operatorClasses":["timestamptz_ops"],"options":"0","predicate":null,"ready":true,"relation":"SteamAuthRequests","unique":false,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoleClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUserClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_GameStoreConnections","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameStoreConnections","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_GameStoreOwnedTitles","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Games","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_LookupCache","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"LookupCache","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Movies","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_MusicAlbums","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Tags","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":[null],"columns":["\"ParentGameId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_ParentGameId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GameTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MovieTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MovieTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbumTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":false,"valid":true}],"policies":[],"relations":[{"acl":[],"kind":"S","name":"AspNetRoleClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"AspNetUserClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"GameStoreConnections_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"GameStoreOwnedTitles_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Games_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"LookupCache_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Movies_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"MusicAlbums_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Tags_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"AK_Games_Id_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"EmailIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetRoleClaims_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserClaims_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserLogins_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserRoles_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreConnections_OwnerId_Store","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreOwnedTitles_GameId_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreOwnedTitles_OwnerId_Store_ExternalGameId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_ParentGameId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_ParentGameId_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_LookupCache_Provider_Key","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MovieTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbumTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_ArtistName","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_SteamAuthRequests_ExpiresAt","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Tags_OwnerId_Name","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameStoreConnections","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameStoreOwnedTitles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_LookupCache","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_SteamAuthRequests","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Tags","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"RoleNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"UserNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameStoreConnections","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameStoreOwnedTitles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"LookupCache","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"SteamAuthRequests","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Tags","ownerIsCurrentUser":true,"persistence":"p"}],"rewriteRules":[],"rls":[{"enabled":false,"forced":false,"relation":"AspNetRoleClaims"},{"enabled":false,"forced":false,"relation":"AspNetRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserClaims"},{"enabled":false,"forced":false,"relation":"AspNetUserLogins"},{"enabled":false,"forced":false,"relation":"AspNetUserRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserTokens"},{"enabled":false,"forced":false,"relation":"AspNetUsers"},{"enabled":false,"forced":false,"relation":"CoverImages"},{"enabled":false,"forced":false,"relation":"GameStoreConnections"},{"enabled":false,"forced":false,"relation":"GameStoreOwnedTitles"},{"enabled":false,"forced":false,"relation":"GameTag"},{"enabled":false,"forced":false,"relation":"Games"},{"enabled":false,"forced":false,"relation":"LookupCache"},{"enabled":false,"forced":false,"relation":"MovieTag"},{"enabled":false,"forced":false,"relation":"Movies"},{"enabled":false,"forced":false,"relation":"MusicAlbumTag"},{"enabled":false,"forced":false,"relation":"MusicAlbums"},{"enabled":false,"forced":false,"relation":"SteamAuthRequests"},{"enabled":false,"forced":false,"relation":"Tags"}],"sequences":[{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetRoleClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetRoleClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetUserClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetUserClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"GameStoreConnections_Id_seq","ownedColumn":"Id","ownedRelation":"GameStoreConnections","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"GameStoreOwnedTitles_Id_seq","ownedColumn":"Id","ownedRelation":"GameStoreOwnedTitles","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Games_Id_seq","ownedColumn":"Id","ownedRelation":"Games","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"LookupCache_Id_seq","ownedColumn":"Id","ownedRelation":"LookupCache","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Movies_Id_seq","ownedColumn":"Id","ownedRelation":"Movies","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"MusicAlbums_Id_seq","ownedColumn":"Id","ownedRelation":"MusicAlbums","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Tags_Id_seq","ownedColumn":"Id","ownedRelation":"Tags","ownerIsCurrentUser":true,"start":1}],"triggers":[]} +{"columns":[{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ArtistName","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ContentType","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Developer","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Director","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"DiscogsId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Email","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalAccountId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalAccountId","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalDisplayName","notNull":false,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"character varying(200)","typeOid":"1043","typmod":204},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalGameId","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Hash","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"IgdbId","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"JsonResponse","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Key","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Label","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"MusicBrainzReleaseId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"Genres","typeName":"character varying(100)","typeOid":"1043","typmod":104},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"character varying(100)","typeOid":"1043","typmod":104},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedEmail","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedName","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedUserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OriginalTitle","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Genres","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ParentExternalGameId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PasswordHash","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PhoneNumber","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PlatformLegacy","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Provider","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderDisplayName","notNull":false,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderKey","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Publisher","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"SecurityStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"StateHash","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Studio","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"TmdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Value","notNull":false,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"Bytes","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"bytea","typeOid":"17","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"Consumed","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"EmailConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"IsDigital","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"LockoutEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"PhoneNumberConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"TwoFactorEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AccessFailedCount","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"CompletionStatus","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"DigitalStore","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Format","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Formats","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GameId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GamesId","notNull":true,"ownedSequence":null,"relation":"GameGenre","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GamesId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GenresId","notNull":true,"ownedSequence":null,"relation":"GameGenre","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GenresId","notNull":true,"ownedSequence":null,"relation":"GenreMovie","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GenresId","notNull":true,"ownedSequence":null,"relation":"GenreMusicAlbum","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"HoursPlayed","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastWatchedOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ListenCount","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MoviesId","notNull":true,"ownedSequence":null,"relation":"GenreMovie","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MoviesId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MusicAlbumsId","notNull":true,"ownedSequence":null,"relation":"GenreMusicAlbum","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MusicAlbumsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ParentGameId","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Platform","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"RuntimeMinutes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Store","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Store","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchCount","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchStatus","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"CreatedAt","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"ExpiresAt","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"FetchedAt","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"ImportedAt","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LastSyncedAt","notNull":false,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LinkedAt","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LockoutEnd","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetRoleClaims_Id_seq","relation":"AspNetRoleClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetUserClaims_Id_seq","relation":"AspNetUserClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"GameStoreConnections_Id_seq","relation":"GameStoreConnections","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"GameStoreOwnedTitles_Id_seq","relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Games_Id_seq","relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Genres_Id_seq","relation":"Genres","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"LookupCache_Id_seq","relation":"LookupCache","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Movies_Id_seq","relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"MusicAlbums_Id_seq","relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Tags_Id_seq","relation":"Tags","typeName":"integer","typeOid":"23","typmod":-1}],"constraints":[{"columns":["GameId","OwnerId"],"deferrable":false,"definition":"FOREIGN KEY (\"GameId\", \"OwnerId\") REFERENCES \"Games\"(\"Id\", \"OwnerId\") ON DELETE RESTRICT","deleteAction":"r","initiallyDeferred":false,"matchType":"s","name":"FK_GameStoreOwnedTitles_Games_GameId_OwnerId","referencedColumns":["Id","OwnerId"],"referencedRelation":"Games","relation":"GameStoreOwnedTitles","type":"f","updateAction":"a","validated":true},{"columns":["GamesId","GenresId"],"deferrable":false,"definition":"PRIMARY KEY (\"GamesId\", \"GenresId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameGenre","referencedColumns":[],"referencedRelation":null,"relation":"GameGenre","type":"p","updateAction":" ","validated":true},{"columns":["GamesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"GamesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameTag","referencedColumns":[],"referencedRelation":null,"relation":"GameTag","type":"p","updateAction":" ","validated":true},{"columns":["GamesId"],"deferrable":false,"definition":"FOREIGN KEY (\"GamesId\") REFERENCES \"Games\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameGenre_Games_GamesId","referencedColumns":["Id"],"referencedRelation":"Games","relation":"GameGenre","type":"f","updateAction":"a","validated":true},{"columns":["GamesId"],"deferrable":false,"definition":"FOREIGN KEY (\"GamesId\") REFERENCES \"Games\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Games_GamesId","referencedColumns":["Id"],"referencedRelation":"Games","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["GenresId","MoviesId"],"deferrable":false,"definition":"PRIMARY KEY (\"GenresId\", \"MoviesId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GenreMovie","referencedColumns":[],"referencedRelation":null,"relation":"GenreMovie","type":"p","updateAction":" ","validated":true},{"columns":["GenresId","MusicAlbumsId"],"deferrable":false,"definition":"PRIMARY KEY (\"GenresId\", \"MusicAlbumsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GenreMusicAlbum","referencedColumns":[],"referencedRelation":null,"relation":"GenreMusicAlbum","type":"p","updateAction":" ","validated":true},{"columns":["GenresId"],"deferrable":false,"definition":"FOREIGN KEY (\"GenresId\") REFERENCES \"Genres\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameGenre_Genres_GenresId","referencedColumns":["Id"],"referencedRelation":"Genres","relation":"GameGenre","type":"f","updateAction":"a","validated":true},{"columns":["GenresId"],"deferrable":false,"definition":"FOREIGN KEY (\"GenresId\") REFERENCES \"Genres\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMovie_Genres_GenresId","referencedColumns":["Id"],"referencedRelation":"Genres","relation":"GenreMovie","type":"f","updateAction":"a","validated":true},{"columns":["GenresId"],"deferrable":false,"definition":"FOREIGN KEY (\"GenresId\") REFERENCES \"Genres\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMusicAlbum_Genres_GenresId","referencedColumns":["Id"],"referencedRelation":"Genres","relation":"GenreMusicAlbum","type":"f","updateAction":"a","validated":true},{"columns":["Hash"],"deferrable":false,"definition":"PRIMARY KEY (\"Hash\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_CoverImages","referencedColumns":[],"referencedRelation":null,"relation":"CoverImages","type":"p","updateAction":" ","validated":true},{"columns":["Id","OwnerId"],"deferrable":false,"definition":"UNIQUE (\"Id\", \"OwnerId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"AK_Games_Id_OwnerId","referencedColumns":[],"referencedRelation":null,"relation":"Games","type":"u","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoleClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoleClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoles","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUsers","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUsers","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameStoreConnections","referencedColumns":[],"referencedRelation":null,"relation":"GameStoreConnections","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameStoreOwnedTitles","referencedColumns":[],"referencedRelation":null,"relation":"GameStoreOwnedTitles","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Games","referencedColumns":[],"referencedRelation":null,"relation":"Games","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Genres","referencedColumns":[],"referencedRelation":null,"relation":"Genres","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_LookupCache","referencedColumns":[],"referencedRelation":null,"relation":"LookupCache","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Movies","referencedColumns":[],"referencedRelation":null,"relation":"Movies","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbums","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbums","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Tags","referencedColumns":[],"referencedRelation":null,"relation":"Tags","type":"p","updateAction":" ","validated":true},{"columns":["LoginProvider","ProviderKey"],"deferrable":false,"definition":"PRIMARY KEY (\"LoginProvider\", \"ProviderKey\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserLogins","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserLogins","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MoviesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MovieTag","referencedColumns":[],"referencedRelation":null,"relation":"MovieTag","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId"],"deferrable":false,"definition":"FOREIGN KEY (\"MoviesId\") REFERENCES \"Movies\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMovie_Movies_MoviesId","referencedColumns":["Id"],"referencedRelation":"Movies","relation":"GenreMovie","type":"f","updateAction":"a","validated":true},{"columns":["MoviesId"],"deferrable":false,"definition":"FOREIGN KEY (\"MoviesId\") REFERENCES \"Movies\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Movies_MoviesId","referencedColumns":["Id"],"referencedRelation":"Movies","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["MusicAlbumsId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MusicAlbumsId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbumTag","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbumTag","type":"p","updateAction":" ","validated":true},{"columns":["MusicAlbumsId"],"deferrable":false,"definition":"FOREIGN KEY (\"MusicAlbumsId\") REFERENCES \"MusicAlbums\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMusicAlbum_MusicAlbums_MusicAlbumsId","referencedColumns":["Id"],"referencedRelation":"MusicAlbums","relation":"GenreMusicAlbum","type":"f","updateAction":"a","validated":true},{"columns":["MusicAlbumsId"],"deferrable":false,"definition":"FOREIGN KEY (\"MusicAlbumsId\") REFERENCES \"MusicAlbums\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_MusicAlbums_MusicAlbumsId","referencedColumns":["Id"],"referencedRelation":"MusicAlbums","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["ParentGameId","OwnerId"],"deferrable":false,"definition":"FOREIGN KEY (\"ParentGameId\", \"OwnerId\") REFERENCES \"Games\"(\"Id\", \"OwnerId\") ON DELETE RESTRICT","deleteAction":"r","initiallyDeferred":false,"matchType":"s","name":"FK_Games_Games_ParentGameId_OwnerId","referencedColumns":["Id","OwnerId"],"referencedRelation":"Games","relation":"Games","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetRoleClaims_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetRoleClaims","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["StateHash"],"deferrable":false,"definition":"PRIMARY KEY (\"StateHash\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_SteamAuthRequests","referencedColumns":[],"referencedRelation":null,"relation":"SteamAuthRequests","type":"p","updateAction":" ","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["UserId","LoginProvider","Name"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"LoginProvider\", \"Name\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserTokens","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserTokens","type":"p","updateAction":" ","validated":true},{"columns":["UserId","RoleId"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"RoleId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserRoles","type":"p","updateAction":" ","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserClaims_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserClaims","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserLogins_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserLogins","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserTokens_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserTokens","type":"f","updateAction":"a","validated":true}],"databaseSchema":[{"currentUserHasCreate":true,"currentUserHasUsage":true,"databaseOwnerIsCurrentUser":true,"publicHasCreate":false,"schemaOwnerIsDatabaseOwner":true}],"inboundDependencies":[],"indexes":[{"collations":["default","default","default"],"columns":["\"UserId\"","\"LoginProvider\"","\"Name\""],"expressions":null,"keyCount":3,"method":"btree","name":"PK_AspNetUserTokens","operatorClasses":["text_ops","text_ops","text_ops"],"options":"0 0 0","predicate":null,"ready":true,"relation":"AspNetUserTokens","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"LoginProvider\"","\"ProviderKey\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserLogins","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"OwnerId\"","\"Name\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Genres_OwnerId_Name","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Genres","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"OwnerId\"","\"Name\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Tags_OwnerId_Name","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"Provider\"","\"Key\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_LookupCache_Provider_Key","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"LookupCache","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"UserId\"","\"RoleId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserRoles","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":true,"valid":true},{"collations":["default",null,"default"],"columns":["\"OwnerId\"","\"Store\"","\"ExternalGameId\""],"expressions":null,"keyCount":3,"method":"btree","name":"IX_GameStoreOwnedTitles_OwnerId_Store_ExternalGameId","operatorClasses":["text_ops","int4_ops","text_ops"],"options":"0 0 0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":true,"valid":true},{"collations":["default",null],"columns":["\"OwnerId\"","\"Store\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_GameStoreConnections_OwnerId_Store","operatorClasses":["text_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameStoreConnections","unique":true,"valid":true},{"collations":["default"],"columns":["\"ArtistName\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_ArtistName","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Hash\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_CoverImages","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"CoverImages","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoles","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUsers","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedEmail\""],"expressions":null,"keyCount":1,"method":"btree","name":"EmailIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":false,"valid":true},{"collations":["default"],"columns":["\"NormalizedName\""],"expressions":null,"keyCount":1,"method":"btree","name":"RoleNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedUserName\""],"expressions":null,"keyCount":1,"method":"btree","name":"UserNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetRoleClaims_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserRoles_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":false,"valid":true},{"collations":["default"],"columns":["\"StateHash\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_SteamAuthRequests","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"SteamAuthRequests","unique":true,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserClaims_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserLogins_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":false,"valid":true},{"collations":[null,"default"],"columns":["\"GameId\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_GameStoreOwnedTitles_GameId_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":false,"valid":true},{"collations":[null,"default"],"columns":["\"Id\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"AK_Games_Id_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Games","unique":true,"valid":true},{"collations":[null,"default"],"columns":["\"ParentGameId\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Games_ParentGameId_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":[null,null],"columns":["\"GamesId\"","\"GenresId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GameGenre","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameGenre","unique":true,"valid":true},{"collations":[null,null],"columns":["\"GamesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GameTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"GenresId\"","\"MoviesId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GenreMovie","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GenreMovie","unique":true,"valid":true},{"collations":[null,null],"columns":["\"GenresId\"","\"MusicAlbumsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GenreMusicAlbum","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GenreMusicAlbum","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MoviesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MovieTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MovieTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MusicAlbumsId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MusicAlbumTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":true,"valid":true},{"collations":[null],"columns":["\"ExpiresAt\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_SteamAuthRequests_ExpiresAt","operatorClasses":["timestamptz_ops"],"options":"0","predicate":null,"ready":true,"relation":"SteamAuthRequests","unique":false,"valid":true},{"collations":[null],"columns":["\"GenresId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GameGenre_GenresId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameGenre","unique":false,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoleClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUserClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_GameStoreConnections","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameStoreConnections","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_GameStoreOwnedTitles","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Games","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Genres","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Genres","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_LookupCache","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"LookupCache","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Movies","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_MusicAlbums","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Tags","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":[null],"columns":["\"MoviesId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GenreMovie_MoviesId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GenreMovie","unique":false,"valid":true},{"collations":[null],"columns":["\"MusicAlbumsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GenreMusicAlbum_MusicAlbumsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GenreMusicAlbum","unique":false,"valid":true},{"collations":[null],"columns":["\"ParentGameId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_ParentGameId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GameTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MovieTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MovieTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbumTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":false,"valid":true}],"policies":[],"relations":[{"acl":[],"kind":"S","name":"AspNetRoleClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"AspNetUserClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"GameStoreConnections_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"GameStoreOwnedTitles_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Games_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Genres_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"LookupCache_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Movies_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"MusicAlbums_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Tags_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"AK_Games_Id_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"EmailIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetRoleClaims_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserClaims_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserLogins_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserRoles_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameGenre_GenresId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreConnections_OwnerId_Store","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreOwnedTitles_GameId_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreOwnedTitles_OwnerId_Store_ExternalGameId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_ParentGameId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_ParentGameId_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GenreMovie_MoviesId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GenreMusicAlbum_MusicAlbumsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Genres_OwnerId_Name","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_LookupCache_Provider_Key","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MovieTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbumTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_ArtistName","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_SteamAuthRequests_ExpiresAt","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Tags_OwnerId_Name","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameGenre","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameStoreConnections","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameStoreOwnedTitles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GenreMovie","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GenreMusicAlbum","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Genres","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_LookupCache","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_SteamAuthRequests","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Tags","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"RoleNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"UserNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameGenre","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameStoreConnections","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameStoreOwnedTitles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GenreMovie","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GenreMusicAlbum","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Genres","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"LookupCache","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"SteamAuthRequests","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Tags","ownerIsCurrentUser":true,"persistence":"p"}],"rewriteRules":[],"rls":[{"enabled":false,"forced":false,"relation":"AspNetRoleClaims"},{"enabled":false,"forced":false,"relation":"AspNetRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserClaims"},{"enabled":false,"forced":false,"relation":"AspNetUserLogins"},{"enabled":false,"forced":false,"relation":"AspNetUserRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserTokens"},{"enabled":false,"forced":false,"relation":"AspNetUsers"},{"enabled":false,"forced":false,"relation":"CoverImages"},{"enabled":false,"forced":false,"relation":"GameGenre"},{"enabled":false,"forced":false,"relation":"GameStoreConnections"},{"enabled":false,"forced":false,"relation":"GameStoreOwnedTitles"},{"enabled":false,"forced":false,"relation":"GameTag"},{"enabled":false,"forced":false,"relation":"Games"},{"enabled":false,"forced":false,"relation":"GenreMovie"},{"enabled":false,"forced":false,"relation":"GenreMusicAlbum"},{"enabled":false,"forced":false,"relation":"Genres"},{"enabled":false,"forced":false,"relation":"LookupCache"},{"enabled":false,"forced":false,"relation":"MovieTag"},{"enabled":false,"forced":false,"relation":"Movies"},{"enabled":false,"forced":false,"relation":"MusicAlbumTag"},{"enabled":false,"forced":false,"relation":"MusicAlbums"},{"enabled":false,"forced":false,"relation":"SteamAuthRequests"},{"enabled":false,"forced":false,"relation":"Tags"}],"sequences":[{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetRoleClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetRoleClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetUserClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetUserClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"GameStoreConnections_Id_seq","ownedColumn":"Id","ownedRelation":"GameStoreConnections","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"GameStoreOwnedTitles_Id_seq","ownedColumn":"Id","ownedRelation":"GameStoreOwnedTitles","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Games_Id_seq","ownedColumn":"Id","ownedRelation":"Games","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Genres_Id_seq","ownedColumn":"Id","ownedRelation":"Genres","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"LookupCache_Id_seq","ownedColumn":"Id","ownedRelation":"LookupCache","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Movies_Id_seq","ownedColumn":"Id","ownedRelation":"Movies","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"MusicAlbums_Id_seq","ownedColumn":"Id","ownedRelation":"MusicAlbums","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Tags_Id_seq","ownedColumn":"Id","ownedRelation":"Tags","ownerIsCurrentUser":true,"start":1}],"triggers":[]} diff --git a/src/server/tests/Collectify.PostgresTests/Fixtures/generated/86500ebd2648793e4be1a80c028bcbffcc6b51ce/catalog-manifest.json b/src/server/tests/Collectify.PostgresTests/Fixtures/generated/86500ebd2648793e4be1a80c028bcbffcc6b51ce/catalog-manifest.json index 54f503a..36d5a27 100644 --- a/src/server/tests/Collectify.PostgresTests/Fixtures/generated/86500ebd2648793e4be1a80c028bcbffcc6b51ce/catalog-manifest.json +++ b/src/server/tests/Collectify.PostgresTests/Fixtures/generated/86500ebd2648793e4be1a80c028bcbffcc6b51ce/catalog-manifest.json @@ -1 +1 @@ -{"columns":[{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AgeRating","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ArtistName","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Cast","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ContentType","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Developer","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Director","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"DiscogsId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Email","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalAccountId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalAccountId","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalDisplayName","notNull":false,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"character varying(200)","typeOid":"1043","typmod":204},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalGameId","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Genres","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Genres","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Hash","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"IgdbId","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Label","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"MusicBrainzReleaseId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"character varying(100)","typeOid":"1043","typmod":104},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedEmail","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedName","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedUserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OriginalTitle","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ParentExternalGameId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PasswordHash","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PhoneNumber","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PlatformLegacy","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderDisplayName","notNull":false,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderKey","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Publisher","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"SecurityStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"StateHash","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Studio","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"TmdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Value","notNull":false,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"Bytes","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"bytea","typeOid":"17","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"Consumed","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"EmailConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"LockoutEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"PhoneNumberConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"TwoFactorEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AccessFailedCount","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"CompletionStatus","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"DigitalStores","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Format","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Formats","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GameId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GamesId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"HoursPlayed","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastWatchedOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ListenCount","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MoviesId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MusicAlbumsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ParentGameId","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Platform","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ProviderRating","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"real","typeOid":"700","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ReleaseDate","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ReleaseDate","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ReleaseDate","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"RuntimeMinutes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Store","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Store","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchCount","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchStatus","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"CreatedAt","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"ExpiresAt","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"ImportedAt","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LastSyncedAt","notNull":false,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LinkedAt","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LockoutEnd","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetRoleClaims_Id_seq","relation":"AspNetRoleClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetUserClaims_Id_seq","relation":"AspNetUserClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"GameStoreConnections_Id_seq","relation":"GameStoreConnections","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"GameStoreOwnedTitles_Id_seq","relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Games_Id_seq","relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Movies_Id_seq","relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"MusicAlbums_Id_seq","relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Tags_Id_seq","relation":"Tags","typeName":"integer","typeOid":"23","typmod":-1}],"constraints":[{"columns":["GameId","OwnerId"],"deferrable":false,"definition":"FOREIGN KEY (\"GameId\", \"OwnerId\") REFERENCES \"Games\"(\"Id\", \"OwnerId\") ON DELETE RESTRICT","deleteAction":"r","initiallyDeferred":false,"matchType":"s","name":"FK_GameStoreOwnedTitles_Games_GameId_OwnerId","referencedColumns":["Id","OwnerId"],"referencedRelation":"Games","relation":"GameStoreOwnedTitles","type":"f","updateAction":"a","validated":true},{"columns":["GamesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"GamesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameTag","referencedColumns":[],"referencedRelation":null,"relation":"GameTag","type":"p","updateAction":" ","validated":true},{"columns":["GamesId"],"deferrable":false,"definition":"FOREIGN KEY (\"GamesId\") REFERENCES \"Games\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Games_GamesId","referencedColumns":["Id"],"referencedRelation":"Games","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["Hash"],"deferrable":false,"definition":"PRIMARY KEY (\"Hash\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_CoverImages","referencedColumns":[],"referencedRelation":null,"relation":"CoverImages","type":"p","updateAction":" ","validated":true},{"columns":["Id","OwnerId"],"deferrable":false,"definition":"UNIQUE (\"Id\", \"OwnerId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"AK_Games_Id_OwnerId","referencedColumns":[],"referencedRelation":null,"relation":"Games","type":"u","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoleClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoleClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoles","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUsers","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUsers","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameStoreConnections","referencedColumns":[],"referencedRelation":null,"relation":"GameStoreConnections","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameStoreOwnedTitles","referencedColumns":[],"referencedRelation":null,"relation":"GameStoreOwnedTitles","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Games","referencedColumns":[],"referencedRelation":null,"relation":"Games","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Movies","referencedColumns":[],"referencedRelation":null,"relation":"Movies","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbums","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbums","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Tags","referencedColumns":[],"referencedRelation":null,"relation":"Tags","type":"p","updateAction":" ","validated":true},{"columns":["LoginProvider","ProviderKey"],"deferrable":false,"definition":"PRIMARY KEY (\"LoginProvider\", \"ProviderKey\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserLogins","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserLogins","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MoviesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MovieTag","referencedColumns":[],"referencedRelation":null,"relation":"MovieTag","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId"],"deferrable":false,"definition":"FOREIGN KEY (\"MoviesId\") REFERENCES \"Movies\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Movies_MoviesId","referencedColumns":["Id"],"referencedRelation":"Movies","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["MusicAlbumsId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MusicAlbumsId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbumTag","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbumTag","type":"p","updateAction":" ","validated":true},{"columns":["MusicAlbumsId"],"deferrable":false,"definition":"FOREIGN KEY (\"MusicAlbumsId\") REFERENCES \"MusicAlbums\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_MusicAlbums_MusicAlbumsId","referencedColumns":["Id"],"referencedRelation":"MusicAlbums","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["ParentGameId","OwnerId"],"deferrable":false,"definition":"FOREIGN KEY (\"ParentGameId\", \"OwnerId\") REFERENCES \"Games\"(\"Id\", \"OwnerId\") ON DELETE RESTRICT","deleteAction":"r","initiallyDeferred":false,"matchType":"s","name":"FK_Games_Games_ParentGameId_OwnerId","referencedColumns":["Id","OwnerId"],"referencedRelation":"Games","relation":"Games","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetRoleClaims_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetRoleClaims","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["StateHash"],"deferrable":false,"definition":"PRIMARY KEY (\"StateHash\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_SteamAuthRequests","referencedColumns":[],"referencedRelation":null,"relation":"SteamAuthRequests","type":"p","updateAction":" ","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["UserId","LoginProvider","Name"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"LoginProvider\", \"Name\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserTokens","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserTokens","type":"p","updateAction":" ","validated":true},{"columns":["UserId","RoleId"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"RoleId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserRoles","type":"p","updateAction":" ","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserClaims_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserClaims","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserLogins_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserLogins","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserTokens_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserTokens","type":"f","updateAction":"a","validated":true}],"databaseSchema":[{"currentUserHasCreate":true,"currentUserHasUsage":true,"databaseOwnerIsCurrentUser":true,"publicHasCreate":false,"schemaOwnerIsDatabaseOwner":true}],"inboundDependencies":[],"indexes":[{"collations":["default","default","default"],"columns":["\"UserId\"","\"LoginProvider\"","\"Name\""],"expressions":null,"keyCount":3,"method":"btree","name":"PK_AspNetUserTokens","operatorClasses":["text_ops","text_ops","text_ops"],"options":"0 0 0","predicate":null,"ready":true,"relation":"AspNetUserTokens","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"LoginProvider\"","\"ProviderKey\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserLogins","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"OwnerId\"","\"Name\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Tags_OwnerId_Name","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"UserId\"","\"RoleId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserRoles","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":true,"valid":true},{"collations":["default",null,"default"],"columns":["\"OwnerId\"","\"Store\"","\"ExternalGameId\""],"expressions":null,"keyCount":3,"method":"btree","name":"IX_GameStoreOwnedTitles_OwnerId_Store_ExternalGameId","operatorClasses":["text_ops","int4_ops","text_ops"],"options":"0 0 0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":true,"valid":true},{"collations":["default",null],"columns":["\"OwnerId\"","\"Store\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_GameStoreConnections_OwnerId_Store","operatorClasses":["text_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameStoreConnections","unique":true,"valid":true},{"collations":["default"],"columns":["\"ArtistName\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_ArtistName","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Hash\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_CoverImages","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"CoverImages","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoles","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUsers","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedEmail\""],"expressions":null,"keyCount":1,"method":"btree","name":"EmailIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":false,"valid":true},{"collations":["default"],"columns":["\"NormalizedName\""],"expressions":null,"keyCount":1,"method":"btree","name":"RoleNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedUserName\""],"expressions":null,"keyCount":1,"method":"btree","name":"UserNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetRoleClaims_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserRoles_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":false,"valid":true},{"collations":["default"],"columns":["\"StateHash\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_SteamAuthRequests","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"SteamAuthRequests","unique":true,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserClaims_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserLogins_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":false,"valid":true},{"collations":[null,"default"],"columns":["\"GameId\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_GameStoreOwnedTitles_GameId_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":false,"valid":true},{"collations":[null,"default"],"columns":["\"Id\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"AK_Games_Id_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Games","unique":true,"valid":true},{"collations":[null,"default"],"columns":["\"ParentGameId\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Games_ParentGameId_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":[null,null],"columns":["\"GamesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GameTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MoviesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MovieTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MovieTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MusicAlbumsId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MusicAlbumTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":true,"valid":true},{"collations":[null],"columns":["\"ExpiresAt\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_SteamAuthRequests_ExpiresAt","operatorClasses":["timestamptz_ops"],"options":"0","predicate":null,"ready":true,"relation":"SteamAuthRequests","unique":false,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoleClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUserClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_GameStoreConnections","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameStoreConnections","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_GameStoreOwnedTitles","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Games","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Movies","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_MusicAlbums","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Tags","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":[null],"columns":["\"ParentGameId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_ParentGameId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GameTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MovieTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MovieTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbumTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":false,"valid":true}],"policies":[],"relations":[{"acl":[],"kind":"S","name":"AspNetRoleClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"AspNetUserClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"GameStoreConnections_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"GameStoreOwnedTitles_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Games_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Movies_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"MusicAlbums_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Tags_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"AK_Games_Id_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"EmailIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetRoleClaims_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserClaims_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserLogins_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserRoles_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreConnections_OwnerId_Store","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreOwnedTitles_GameId_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreOwnedTitles_OwnerId_Store_ExternalGameId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_ParentGameId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_ParentGameId_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MovieTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbumTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_ArtistName","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_SteamAuthRequests_ExpiresAt","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Tags_OwnerId_Name","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameStoreConnections","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameStoreOwnedTitles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_SteamAuthRequests","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Tags","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"RoleNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"UserNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameStoreConnections","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameStoreOwnedTitles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"SteamAuthRequests","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Tags","ownerIsCurrentUser":true,"persistence":"p"}],"rewriteRules":[],"rls":[{"enabled":false,"forced":false,"relation":"AspNetRoleClaims"},{"enabled":false,"forced":false,"relation":"AspNetRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserClaims"},{"enabled":false,"forced":false,"relation":"AspNetUserLogins"},{"enabled":false,"forced":false,"relation":"AspNetUserRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserTokens"},{"enabled":false,"forced":false,"relation":"AspNetUsers"},{"enabled":false,"forced":false,"relation":"CoverImages"},{"enabled":false,"forced":false,"relation":"GameStoreConnections"},{"enabled":false,"forced":false,"relation":"GameStoreOwnedTitles"},{"enabled":false,"forced":false,"relation":"GameTag"},{"enabled":false,"forced":false,"relation":"Games"},{"enabled":false,"forced":false,"relation":"MovieTag"},{"enabled":false,"forced":false,"relation":"Movies"},{"enabled":false,"forced":false,"relation":"MusicAlbumTag"},{"enabled":false,"forced":false,"relation":"MusicAlbums"},{"enabled":false,"forced":false,"relation":"SteamAuthRequests"},{"enabled":false,"forced":false,"relation":"Tags"}],"sequences":[{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetRoleClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetRoleClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetUserClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetUserClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"GameStoreConnections_Id_seq","ownedColumn":"Id","ownedRelation":"GameStoreConnections","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"GameStoreOwnedTitles_Id_seq","ownedColumn":"Id","ownedRelation":"GameStoreOwnedTitles","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Games_Id_seq","ownedColumn":"Id","ownedRelation":"Games","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Movies_Id_seq","ownedColumn":"Id","ownedRelation":"Movies","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"MusicAlbums_Id_seq","ownedColumn":"Id","ownedRelation":"MusicAlbums","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Tags_Id_seq","ownedColumn":"Id","ownedRelation":"Tags","ownerIsCurrentUser":true,"start":1}],"triggers":[]} +{"columns":[{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AgeRating","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ArtistName","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Cast","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ContentType","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Developer","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Director","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"DiscogsId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Email","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalAccountId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalAccountId","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalDisplayName","notNull":false,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"character varying(200)","typeOid":"1043","typmod":204},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalGameId","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Hash","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"IgdbId","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Label","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"MusicBrainzReleaseId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"Genres","typeName":"character varying(100)","typeOid":"1043","typmod":104},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"character varying(100)","typeOid":"1043","typmod":104},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedEmail","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedName","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedUserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OriginalTitle","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Genres","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ParentExternalGameId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PasswordHash","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PhoneNumber","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PlatformLegacy","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderDisplayName","notNull":false,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderKey","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Publisher","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"SecurityStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"StateHash","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Studio","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"TmdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Value","notNull":false,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"Bytes","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"bytea","typeOid":"17","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"Consumed","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"EmailConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"LockoutEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"PhoneNumberConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"TwoFactorEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AccessFailedCount","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"CompletionStatus","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"DigitalStores","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Format","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Formats","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GameId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GamesId","notNull":true,"ownedSequence":null,"relation":"GameGenre","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GamesId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GenresId","notNull":true,"ownedSequence":null,"relation":"GameGenre","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GenresId","notNull":true,"ownedSequence":null,"relation":"GenreMovie","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GenresId","notNull":true,"ownedSequence":null,"relation":"GenreMusicAlbum","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"HoursPlayed","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastWatchedOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ListenCount","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MoviesId","notNull":true,"ownedSequence":null,"relation":"GenreMovie","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MoviesId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MusicAlbumsId","notNull":true,"ownedSequence":null,"relation":"GenreMusicAlbum","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MusicAlbumsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ParentGameId","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Platform","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ProviderRating","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"real","typeOid":"700","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ReleaseDate","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ReleaseDate","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ReleaseDate","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"RuntimeMinutes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Store","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Store","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchCount","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchStatus","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"CreatedAt","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"ExpiresAt","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"ImportedAt","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LastSyncedAt","notNull":false,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LinkedAt","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LockoutEnd","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetRoleClaims_Id_seq","relation":"AspNetRoleClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetUserClaims_Id_seq","relation":"AspNetUserClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"GameStoreConnections_Id_seq","relation":"GameStoreConnections","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"GameStoreOwnedTitles_Id_seq","relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Games_Id_seq","relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Genres_Id_seq","relation":"Genres","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Movies_Id_seq","relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"MusicAlbums_Id_seq","relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Tags_Id_seq","relation":"Tags","typeName":"integer","typeOid":"23","typmod":-1}],"constraints":[{"columns":["GameId","OwnerId"],"deferrable":false,"definition":"FOREIGN KEY (\"GameId\", \"OwnerId\") REFERENCES \"Games\"(\"Id\", \"OwnerId\") ON DELETE RESTRICT","deleteAction":"r","initiallyDeferred":false,"matchType":"s","name":"FK_GameStoreOwnedTitles_Games_GameId_OwnerId","referencedColumns":["Id","OwnerId"],"referencedRelation":"Games","relation":"GameStoreOwnedTitles","type":"f","updateAction":"a","validated":true},{"columns":["GamesId","GenresId"],"deferrable":false,"definition":"PRIMARY KEY (\"GamesId\", \"GenresId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameGenre","referencedColumns":[],"referencedRelation":null,"relation":"GameGenre","type":"p","updateAction":" ","validated":true},{"columns":["GamesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"GamesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameTag","referencedColumns":[],"referencedRelation":null,"relation":"GameTag","type":"p","updateAction":" ","validated":true},{"columns":["GamesId"],"deferrable":false,"definition":"FOREIGN KEY (\"GamesId\") REFERENCES \"Games\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameGenre_Games_GamesId","referencedColumns":["Id"],"referencedRelation":"Games","relation":"GameGenre","type":"f","updateAction":"a","validated":true},{"columns":["GamesId"],"deferrable":false,"definition":"FOREIGN KEY (\"GamesId\") REFERENCES \"Games\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Games_GamesId","referencedColumns":["Id"],"referencedRelation":"Games","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["GenresId","MoviesId"],"deferrable":false,"definition":"PRIMARY KEY (\"GenresId\", \"MoviesId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GenreMovie","referencedColumns":[],"referencedRelation":null,"relation":"GenreMovie","type":"p","updateAction":" ","validated":true},{"columns":["GenresId","MusicAlbumsId"],"deferrable":false,"definition":"PRIMARY KEY (\"GenresId\", \"MusicAlbumsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GenreMusicAlbum","referencedColumns":[],"referencedRelation":null,"relation":"GenreMusicAlbum","type":"p","updateAction":" ","validated":true},{"columns":["GenresId"],"deferrable":false,"definition":"FOREIGN KEY (\"GenresId\") REFERENCES \"Genres\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameGenre_Genres_GenresId","referencedColumns":["Id"],"referencedRelation":"Genres","relation":"GameGenre","type":"f","updateAction":"a","validated":true},{"columns":["GenresId"],"deferrable":false,"definition":"FOREIGN KEY (\"GenresId\") REFERENCES \"Genres\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMovie_Genres_GenresId","referencedColumns":["Id"],"referencedRelation":"Genres","relation":"GenreMovie","type":"f","updateAction":"a","validated":true},{"columns":["GenresId"],"deferrable":false,"definition":"FOREIGN KEY (\"GenresId\") REFERENCES \"Genres\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMusicAlbum_Genres_GenresId","referencedColumns":["Id"],"referencedRelation":"Genres","relation":"GenreMusicAlbum","type":"f","updateAction":"a","validated":true},{"columns":["Hash"],"deferrable":false,"definition":"PRIMARY KEY (\"Hash\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_CoverImages","referencedColumns":[],"referencedRelation":null,"relation":"CoverImages","type":"p","updateAction":" ","validated":true},{"columns":["Id","OwnerId"],"deferrable":false,"definition":"UNIQUE (\"Id\", \"OwnerId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"AK_Games_Id_OwnerId","referencedColumns":[],"referencedRelation":null,"relation":"Games","type":"u","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoleClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoleClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoles","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUsers","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUsers","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameStoreConnections","referencedColumns":[],"referencedRelation":null,"relation":"GameStoreConnections","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameStoreOwnedTitles","referencedColumns":[],"referencedRelation":null,"relation":"GameStoreOwnedTitles","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Games","referencedColumns":[],"referencedRelation":null,"relation":"Games","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Genres","referencedColumns":[],"referencedRelation":null,"relation":"Genres","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Movies","referencedColumns":[],"referencedRelation":null,"relation":"Movies","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbums","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbums","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Tags","referencedColumns":[],"referencedRelation":null,"relation":"Tags","type":"p","updateAction":" ","validated":true},{"columns":["LoginProvider","ProviderKey"],"deferrable":false,"definition":"PRIMARY KEY (\"LoginProvider\", \"ProviderKey\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserLogins","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserLogins","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MoviesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MovieTag","referencedColumns":[],"referencedRelation":null,"relation":"MovieTag","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId"],"deferrable":false,"definition":"FOREIGN KEY (\"MoviesId\") REFERENCES \"Movies\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMovie_Movies_MoviesId","referencedColumns":["Id"],"referencedRelation":"Movies","relation":"GenreMovie","type":"f","updateAction":"a","validated":true},{"columns":["MoviesId"],"deferrable":false,"definition":"FOREIGN KEY (\"MoviesId\") REFERENCES \"Movies\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Movies_MoviesId","referencedColumns":["Id"],"referencedRelation":"Movies","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["MusicAlbumsId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MusicAlbumsId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbumTag","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbumTag","type":"p","updateAction":" ","validated":true},{"columns":["MusicAlbumsId"],"deferrable":false,"definition":"FOREIGN KEY (\"MusicAlbumsId\") REFERENCES \"MusicAlbums\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMusicAlbum_MusicAlbums_MusicAlbumsId","referencedColumns":["Id"],"referencedRelation":"MusicAlbums","relation":"GenreMusicAlbum","type":"f","updateAction":"a","validated":true},{"columns":["MusicAlbumsId"],"deferrable":false,"definition":"FOREIGN KEY (\"MusicAlbumsId\") REFERENCES \"MusicAlbums\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_MusicAlbums_MusicAlbumsId","referencedColumns":["Id"],"referencedRelation":"MusicAlbums","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["ParentGameId","OwnerId"],"deferrable":false,"definition":"FOREIGN KEY (\"ParentGameId\", \"OwnerId\") REFERENCES \"Games\"(\"Id\", \"OwnerId\") ON DELETE RESTRICT","deleteAction":"r","initiallyDeferred":false,"matchType":"s","name":"FK_Games_Games_ParentGameId_OwnerId","referencedColumns":["Id","OwnerId"],"referencedRelation":"Games","relation":"Games","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetRoleClaims_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetRoleClaims","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["StateHash"],"deferrable":false,"definition":"PRIMARY KEY (\"StateHash\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_SteamAuthRequests","referencedColumns":[],"referencedRelation":null,"relation":"SteamAuthRequests","type":"p","updateAction":" ","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["UserId","LoginProvider","Name"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"LoginProvider\", \"Name\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserTokens","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserTokens","type":"p","updateAction":" ","validated":true},{"columns":["UserId","RoleId"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"RoleId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserRoles","type":"p","updateAction":" ","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserClaims_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserClaims","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserLogins_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserLogins","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserTokens_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserTokens","type":"f","updateAction":"a","validated":true}],"databaseSchema":[{"currentUserHasCreate":true,"currentUserHasUsage":true,"databaseOwnerIsCurrentUser":true,"publicHasCreate":false,"schemaOwnerIsDatabaseOwner":true}],"inboundDependencies":[],"indexes":[{"collations":["default","default","default"],"columns":["\"UserId\"","\"LoginProvider\"","\"Name\""],"expressions":null,"keyCount":3,"method":"btree","name":"PK_AspNetUserTokens","operatorClasses":["text_ops","text_ops","text_ops"],"options":"0 0 0","predicate":null,"ready":true,"relation":"AspNetUserTokens","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"LoginProvider\"","\"ProviderKey\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserLogins","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"OwnerId\"","\"Name\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Genres_OwnerId_Name","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Genres","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"OwnerId\"","\"Name\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Tags_OwnerId_Name","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"UserId\"","\"RoleId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserRoles","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":true,"valid":true},{"collations":["default",null,"default"],"columns":["\"OwnerId\"","\"Store\"","\"ExternalGameId\""],"expressions":null,"keyCount":3,"method":"btree","name":"IX_GameStoreOwnedTitles_OwnerId_Store_ExternalGameId","operatorClasses":["text_ops","int4_ops","text_ops"],"options":"0 0 0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":true,"valid":true},{"collations":["default",null],"columns":["\"OwnerId\"","\"Store\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_GameStoreConnections_OwnerId_Store","operatorClasses":["text_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameStoreConnections","unique":true,"valid":true},{"collations":["default"],"columns":["\"ArtistName\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_ArtistName","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Hash\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_CoverImages","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"CoverImages","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoles","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUsers","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedEmail\""],"expressions":null,"keyCount":1,"method":"btree","name":"EmailIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":false,"valid":true},{"collations":["default"],"columns":["\"NormalizedName\""],"expressions":null,"keyCount":1,"method":"btree","name":"RoleNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedUserName\""],"expressions":null,"keyCount":1,"method":"btree","name":"UserNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetRoleClaims_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserRoles_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":false,"valid":true},{"collations":["default"],"columns":["\"StateHash\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_SteamAuthRequests","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"SteamAuthRequests","unique":true,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserClaims_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserLogins_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":false,"valid":true},{"collations":[null,"default"],"columns":["\"GameId\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_GameStoreOwnedTitles_GameId_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":false,"valid":true},{"collations":[null,"default"],"columns":["\"Id\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"AK_Games_Id_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Games","unique":true,"valid":true},{"collations":[null,"default"],"columns":["\"ParentGameId\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Games_ParentGameId_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":[null,null],"columns":["\"GamesId\"","\"GenresId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GameGenre","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameGenre","unique":true,"valid":true},{"collations":[null,null],"columns":["\"GamesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GameTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"GenresId\"","\"MoviesId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GenreMovie","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GenreMovie","unique":true,"valid":true},{"collations":[null,null],"columns":["\"GenresId\"","\"MusicAlbumsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GenreMusicAlbum","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GenreMusicAlbum","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MoviesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MovieTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MovieTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MusicAlbumsId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MusicAlbumTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":true,"valid":true},{"collations":[null],"columns":["\"ExpiresAt\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_SteamAuthRequests_ExpiresAt","operatorClasses":["timestamptz_ops"],"options":"0","predicate":null,"ready":true,"relation":"SteamAuthRequests","unique":false,"valid":true},{"collations":[null],"columns":["\"GenresId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GameGenre_GenresId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameGenre","unique":false,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoleClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUserClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_GameStoreConnections","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameStoreConnections","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_GameStoreOwnedTitles","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Games","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Genres","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Genres","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Movies","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_MusicAlbums","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Tags","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":[null],"columns":["\"MoviesId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GenreMovie_MoviesId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GenreMovie","unique":false,"valid":true},{"collations":[null],"columns":["\"MusicAlbumsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GenreMusicAlbum_MusicAlbumsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GenreMusicAlbum","unique":false,"valid":true},{"collations":[null],"columns":["\"ParentGameId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_ParentGameId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GameTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MovieTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MovieTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbumTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":false,"valid":true}],"policies":[],"relations":[{"acl":[],"kind":"S","name":"AspNetRoleClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"AspNetUserClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"GameStoreConnections_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"GameStoreOwnedTitles_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Games_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Genres_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Movies_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"MusicAlbums_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Tags_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"AK_Games_Id_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"EmailIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetRoleClaims_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserClaims_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserLogins_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserRoles_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameGenre_GenresId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreConnections_OwnerId_Store","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreOwnedTitles_GameId_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreOwnedTitles_OwnerId_Store_ExternalGameId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_ParentGameId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_ParentGameId_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GenreMovie_MoviesId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GenreMusicAlbum_MusicAlbumsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Genres_OwnerId_Name","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MovieTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbumTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_ArtistName","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_SteamAuthRequests_ExpiresAt","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Tags_OwnerId_Name","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameGenre","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameStoreConnections","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameStoreOwnedTitles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GenreMovie","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GenreMusicAlbum","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Genres","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_SteamAuthRequests","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Tags","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"RoleNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"UserNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameGenre","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameStoreConnections","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameStoreOwnedTitles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GenreMovie","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GenreMusicAlbum","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Genres","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"SteamAuthRequests","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Tags","ownerIsCurrentUser":true,"persistence":"p"}],"rewriteRules":[],"rls":[{"enabled":false,"forced":false,"relation":"AspNetRoleClaims"},{"enabled":false,"forced":false,"relation":"AspNetRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserClaims"},{"enabled":false,"forced":false,"relation":"AspNetUserLogins"},{"enabled":false,"forced":false,"relation":"AspNetUserRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserTokens"},{"enabled":false,"forced":false,"relation":"AspNetUsers"},{"enabled":false,"forced":false,"relation":"CoverImages"},{"enabled":false,"forced":false,"relation":"GameGenre"},{"enabled":false,"forced":false,"relation":"GameStoreConnections"},{"enabled":false,"forced":false,"relation":"GameStoreOwnedTitles"},{"enabled":false,"forced":false,"relation":"GameTag"},{"enabled":false,"forced":false,"relation":"Games"},{"enabled":false,"forced":false,"relation":"GenreMovie"},{"enabled":false,"forced":false,"relation":"GenreMusicAlbum"},{"enabled":false,"forced":false,"relation":"Genres"},{"enabled":false,"forced":false,"relation":"MovieTag"},{"enabled":false,"forced":false,"relation":"Movies"},{"enabled":false,"forced":false,"relation":"MusicAlbumTag"},{"enabled":false,"forced":false,"relation":"MusicAlbums"},{"enabled":false,"forced":false,"relation":"SteamAuthRequests"},{"enabled":false,"forced":false,"relation":"Tags"}],"sequences":[{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetRoleClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetRoleClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetUserClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetUserClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"GameStoreConnections_Id_seq","ownedColumn":"Id","ownedRelation":"GameStoreConnections","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"GameStoreOwnedTitles_Id_seq","ownedColumn":"Id","ownedRelation":"GameStoreOwnedTitles","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Games_Id_seq","ownedColumn":"Id","ownedRelation":"Games","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Genres_Id_seq","ownedColumn":"Id","ownedRelation":"Genres","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Movies_Id_seq","ownedColumn":"Id","ownedRelation":"Movies","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"MusicAlbums_Id_seq","ownedColumn":"Id","ownedRelation":"MusicAlbums","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Tags_Id_seq","ownedColumn":"Id","ownedRelation":"Tags","ownerIsCurrentUser":true,"start":1}],"triggers":[]} diff --git a/src/server/tests/Collectify.PostgresTests/Fixtures/generated/b2579b407162cebead3a2925d041c39daec6cc15/catalog-manifest.json b/src/server/tests/Collectify.PostgresTests/Fixtures/generated/b2579b407162cebead3a2925d041c39daec6cc15/catalog-manifest.json index 99df393..991934b 100644 --- a/src/server/tests/Collectify.PostgresTests/Fixtures/generated/b2579b407162cebead3a2925d041c39daec6cc15/catalog-manifest.json +++ b/src/server/tests/Collectify.PostgresTests/Fixtures/generated/b2579b407162cebead3a2925d041c39daec6cc15/catalog-manifest.json @@ -1 +1 @@ -{"columns":[{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ArtistName","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ContentType","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Developer","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Director","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"DiscogsId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Email","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalAccountId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalAccountId","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalDisplayName","notNull":false,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"character varying(200)","typeOid":"1043","typmod":204},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalGameId","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Genres","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Genres","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Hash","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"IgdbId","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Label","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"MusicBrainzReleaseId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"character varying(100)","typeOid":"1043","typmod":104},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedEmail","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedName","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedUserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OriginalTitle","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ParentExternalGameId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PasswordHash","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PhoneNumber","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PlatformLegacy","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderDisplayName","notNull":false,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderKey","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Publisher","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"SecurityStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"StateHash","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Studio","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"TmdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Value","notNull":false,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"Bytes","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"bytea","typeOid":"17","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"Consumed","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"EmailConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"IsDigital","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"LockoutEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"PhoneNumberConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"TwoFactorEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AccessFailedCount","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"CompletionStatus","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"DigitalStore","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Format","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Formats","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GameId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GamesId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"HoursPlayed","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastWatchedOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ListenCount","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MoviesId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MusicAlbumsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ParentGameId","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Platform","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"RuntimeMinutes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Store","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Store","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchCount","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchStatus","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"CreatedAt","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"ExpiresAt","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"ImportedAt","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LastSyncedAt","notNull":false,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LinkedAt","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LockoutEnd","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetRoleClaims_Id_seq","relation":"AspNetRoleClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetUserClaims_Id_seq","relation":"AspNetUserClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"GameStoreConnections_Id_seq","relation":"GameStoreConnections","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"GameStoreOwnedTitles_Id_seq","relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Games_Id_seq","relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Movies_Id_seq","relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"MusicAlbums_Id_seq","relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Tags_Id_seq","relation":"Tags","typeName":"integer","typeOid":"23","typmod":-1}],"constraints":[{"columns":["GameId","OwnerId"],"deferrable":false,"definition":"FOREIGN KEY (\"GameId\", \"OwnerId\") REFERENCES \"Games\"(\"Id\", \"OwnerId\") ON DELETE RESTRICT","deleteAction":"r","initiallyDeferred":false,"matchType":"s","name":"FK_GameStoreOwnedTitles_Games_GameId_OwnerId","referencedColumns":["Id","OwnerId"],"referencedRelation":"Games","relation":"GameStoreOwnedTitles","type":"f","updateAction":"a","validated":true},{"columns":["GamesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"GamesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameTag","referencedColumns":[],"referencedRelation":null,"relation":"GameTag","type":"p","updateAction":" ","validated":true},{"columns":["GamesId"],"deferrable":false,"definition":"FOREIGN KEY (\"GamesId\") REFERENCES \"Games\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Games_GamesId","referencedColumns":["Id"],"referencedRelation":"Games","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["Hash"],"deferrable":false,"definition":"PRIMARY KEY (\"Hash\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_CoverImages","referencedColumns":[],"referencedRelation":null,"relation":"CoverImages","type":"p","updateAction":" ","validated":true},{"columns":["Id","OwnerId"],"deferrable":false,"definition":"UNIQUE (\"Id\", \"OwnerId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"AK_Games_Id_OwnerId","referencedColumns":[],"referencedRelation":null,"relation":"Games","type":"u","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoleClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoleClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoles","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUsers","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUsers","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameStoreConnections","referencedColumns":[],"referencedRelation":null,"relation":"GameStoreConnections","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameStoreOwnedTitles","referencedColumns":[],"referencedRelation":null,"relation":"GameStoreOwnedTitles","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Games","referencedColumns":[],"referencedRelation":null,"relation":"Games","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Movies","referencedColumns":[],"referencedRelation":null,"relation":"Movies","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbums","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbums","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Tags","referencedColumns":[],"referencedRelation":null,"relation":"Tags","type":"p","updateAction":" ","validated":true},{"columns":["LoginProvider","ProviderKey"],"deferrable":false,"definition":"PRIMARY KEY (\"LoginProvider\", \"ProviderKey\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserLogins","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserLogins","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MoviesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MovieTag","referencedColumns":[],"referencedRelation":null,"relation":"MovieTag","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId"],"deferrable":false,"definition":"FOREIGN KEY (\"MoviesId\") REFERENCES \"Movies\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Movies_MoviesId","referencedColumns":["Id"],"referencedRelation":"Movies","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["MusicAlbumsId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MusicAlbumsId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbumTag","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbumTag","type":"p","updateAction":" ","validated":true},{"columns":["MusicAlbumsId"],"deferrable":false,"definition":"FOREIGN KEY (\"MusicAlbumsId\") REFERENCES \"MusicAlbums\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_MusicAlbums_MusicAlbumsId","referencedColumns":["Id"],"referencedRelation":"MusicAlbums","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["ParentGameId","OwnerId"],"deferrable":false,"definition":"FOREIGN KEY (\"ParentGameId\", \"OwnerId\") REFERENCES \"Games\"(\"Id\", \"OwnerId\") ON DELETE RESTRICT","deleteAction":"r","initiallyDeferred":false,"matchType":"s","name":"FK_Games_Games_ParentGameId_OwnerId","referencedColumns":["Id","OwnerId"],"referencedRelation":"Games","relation":"Games","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetRoleClaims_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetRoleClaims","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["StateHash"],"deferrable":false,"definition":"PRIMARY KEY (\"StateHash\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_SteamAuthRequests","referencedColumns":[],"referencedRelation":null,"relation":"SteamAuthRequests","type":"p","updateAction":" ","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["UserId","LoginProvider","Name"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"LoginProvider\", \"Name\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserTokens","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserTokens","type":"p","updateAction":" ","validated":true},{"columns":["UserId","RoleId"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"RoleId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserRoles","type":"p","updateAction":" ","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserClaims_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserClaims","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserLogins_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserLogins","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserTokens_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserTokens","type":"f","updateAction":"a","validated":true}],"databaseSchema":[{"currentUserHasCreate":true,"currentUserHasUsage":true,"databaseOwnerIsCurrentUser":true,"publicHasCreate":false,"schemaOwnerIsDatabaseOwner":true}],"inboundDependencies":[],"indexes":[{"collations":["default","default","default"],"columns":["\"UserId\"","\"LoginProvider\"","\"Name\""],"expressions":null,"keyCount":3,"method":"btree","name":"PK_AspNetUserTokens","operatorClasses":["text_ops","text_ops","text_ops"],"options":"0 0 0","predicate":null,"ready":true,"relation":"AspNetUserTokens","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"LoginProvider\"","\"ProviderKey\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserLogins","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"OwnerId\"","\"Name\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Tags_OwnerId_Name","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"UserId\"","\"RoleId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserRoles","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":true,"valid":true},{"collations":["default",null,"default"],"columns":["\"OwnerId\"","\"Store\"","\"ExternalGameId\""],"expressions":null,"keyCount":3,"method":"btree","name":"IX_GameStoreOwnedTitles_OwnerId_Store_ExternalGameId","operatorClasses":["text_ops","int4_ops","text_ops"],"options":"0 0 0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":true,"valid":true},{"collations":["default",null],"columns":["\"OwnerId\"","\"Store\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_GameStoreConnections_OwnerId_Store","operatorClasses":["text_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameStoreConnections","unique":true,"valid":true},{"collations":["default"],"columns":["\"ArtistName\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_ArtistName","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Hash\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_CoverImages","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"CoverImages","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoles","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUsers","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedEmail\""],"expressions":null,"keyCount":1,"method":"btree","name":"EmailIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":false,"valid":true},{"collations":["default"],"columns":["\"NormalizedName\""],"expressions":null,"keyCount":1,"method":"btree","name":"RoleNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedUserName\""],"expressions":null,"keyCount":1,"method":"btree","name":"UserNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetRoleClaims_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserRoles_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":false,"valid":true},{"collations":["default"],"columns":["\"StateHash\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_SteamAuthRequests","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"SteamAuthRequests","unique":true,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserClaims_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserLogins_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":false,"valid":true},{"collations":[null,"default"],"columns":["\"GameId\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_GameStoreOwnedTitles_GameId_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":false,"valid":true},{"collations":[null,"default"],"columns":["\"Id\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"AK_Games_Id_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Games","unique":true,"valid":true},{"collations":[null,"default"],"columns":["\"ParentGameId\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Games_ParentGameId_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":[null,null],"columns":["\"GamesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GameTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MoviesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MovieTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MovieTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MusicAlbumsId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MusicAlbumTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":true,"valid":true},{"collations":[null],"columns":["\"ExpiresAt\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_SteamAuthRequests_ExpiresAt","operatorClasses":["timestamptz_ops"],"options":"0","predicate":null,"ready":true,"relation":"SteamAuthRequests","unique":false,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoleClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUserClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_GameStoreConnections","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameStoreConnections","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_GameStoreOwnedTitles","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Games","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Movies","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_MusicAlbums","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Tags","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":[null],"columns":["\"ParentGameId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_ParentGameId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GameTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MovieTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MovieTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbumTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":false,"valid":true}],"policies":[],"relations":[{"acl":[],"kind":"S","name":"AspNetRoleClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"AspNetUserClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"GameStoreConnections_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"GameStoreOwnedTitles_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Games_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Movies_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"MusicAlbums_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Tags_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"AK_Games_Id_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"EmailIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetRoleClaims_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserClaims_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserLogins_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserRoles_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreConnections_OwnerId_Store","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreOwnedTitles_GameId_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreOwnedTitles_OwnerId_Store_ExternalGameId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_ParentGameId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_ParentGameId_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MovieTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbumTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_ArtistName","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_SteamAuthRequests_ExpiresAt","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Tags_OwnerId_Name","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameStoreConnections","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameStoreOwnedTitles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_SteamAuthRequests","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Tags","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"RoleNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"UserNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameStoreConnections","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameStoreOwnedTitles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"SteamAuthRequests","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Tags","ownerIsCurrentUser":true,"persistence":"p"}],"rewriteRules":[],"rls":[{"enabled":false,"forced":false,"relation":"AspNetRoleClaims"},{"enabled":false,"forced":false,"relation":"AspNetRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserClaims"},{"enabled":false,"forced":false,"relation":"AspNetUserLogins"},{"enabled":false,"forced":false,"relation":"AspNetUserRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserTokens"},{"enabled":false,"forced":false,"relation":"AspNetUsers"},{"enabled":false,"forced":false,"relation":"CoverImages"},{"enabled":false,"forced":false,"relation":"GameStoreConnections"},{"enabled":false,"forced":false,"relation":"GameStoreOwnedTitles"},{"enabled":false,"forced":false,"relation":"GameTag"},{"enabled":false,"forced":false,"relation":"Games"},{"enabled":false,"forced":false,"relation":"MovieTag"},{"enabled":false,"forced":false,"relation":"Movies"},{"enabled":false,"forced":false,"relation":"MusicAlbumTag"},{"enabled":false,"forced":false,"relation":"MusicAlbums"},{"enabled":false,"forced":false,"relation":"SteamAuthRequests"},{"enabled":false,"forced":false,"relation":"Tags"}],"sequences":[{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetRoleClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetRoleClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetUserClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetUserClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"GameStoreConnections_Id_seq","ownedColumn":"Id","ownedRelation":"GameStoreConnections","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"GameStoreOwnedTitles_Id_seq","ownedColumn":"Id","ownedRelation":"GameStoreOwnedTitles","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Games_Id_seq","ownedColumn":"Id","ownedRelation":"Games","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Movies_Id_seq","ownedColumn":"Id","ownedRelation":"Movies","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"MusicAlbums_Id_seq","ownedColumn":"Id","ownedRelation":"MusicAlbums","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Tags_Id_seq","ownedColumn":"Id","ownedRelation":"Tags","ownerIsCurrentUser":true,"start":1}],"triggers":[]} +{"columns":[{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ArtistName","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ContentType","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Developer","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Director","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"DiscogsId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Email","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalAccountId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalAccountId","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalDisplayName","notNull":false,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"character varying(200)","typeOid":"1043","typmod":204},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalGameId","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Hash","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"IgdbId","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Label","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"MusicBrainzReleaseId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"Genres","typeName":"character varying(100)","typeOid":"1043","typmod":104},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"character varying(100)","typeOid":"1043","typmod":104},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedEmail","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedName","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedUserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OriginalTitle","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Genres","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ParentExternalGameId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PasswordHash","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PhoneNumber","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PlatformLegacy","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderDisplayName","notNull":false,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderKey","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Publisher","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"SecurityStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"StateHash","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Studio","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"TmdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Value","notNull":false,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"Bytes","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"bytea","typeOid":"17","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"Consumed","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"EmailConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"IsDigital","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"LockoutEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"PhoneNumberConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"TwoFactorEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AccessFailedCount","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"CompletionStatus","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"DigitalStore","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Format","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Formats","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GameId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GamesId","notNull":true,"ownedSequence":null,"relation":"GameGenre","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GamesId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GenresId","notNull":true,"ownedSequence":null,"relation":"GameGenre","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GenresId","notNull":true,"ownedSequence":null,"relation":"GenreMovie","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GenresId","notNull":true,"ownedSequence":null,"relation":"GenreMusicAlbum","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"HoursPlayed","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastWatchedOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ListenCount","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MoviesId","notNull":true,"ownedSequence":null,"relation":"GenreMovie","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MoviesId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MusicAlbumsId","notNull":true,"ownedSequence":null,"relation":"GenreMusicAlbum","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MusicAlbumsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ParentGameId","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Platform","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"RuntimeMinutes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Store","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Store","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchCount","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchStatus","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"CreatedAt","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"ExpiresAt","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"ImportedAt","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LastSyncedAt","notNull":false,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LinkedAt","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LockoutEnd","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetRoleClaims_Id_seq","relation":"AspNetRoleClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetUserClaims_Id_seq","relation":"AspNetUserClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"GameStoreConnections_Id_seq","relation":"GameStoreConnections","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"GameStoreOwnedTitles_Id_seq","relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Games_Id_seq","relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Genres_Id_seq","relation":"Genres","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Movies_Id_seq","relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"MusicAlbums_Id_seq","relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Tags_Id_seq","relation":"Tags","typeName":"integer","typeOid":"23","typmod":-1}],"constraints":[{"columns":["GameId","OwnerId"],"deferrable":false,"definition":"FOREIGN KEY (\"GameId\", \"OwnerId\") REFERENCES \"Games\"(\"Id\", \"OwnerId\") ON DELETE RESTRICT","deleteAction":"r","initiallyDeferred":false,"matchType":"s","name":"FK_GameStoreOwnedTitles_Games_GameId_OwnerId","referencedColumns":["Id","OwnerId"],"referencedRelation":"Games","relation":"GameStoreOwnedTitles","type":"f","updateAction":"a","validated":true},{"columns":["GamesId","GenresId"],"deferrable":false,"definition":"PRIMARY KEY (\"GamesId\", \"GenresId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameGenre","referencedColumns":[],"referencedRelation":null,"relation":"GameGenre","type":"p","updateAction":" ","validated":true},{"columns":["GamesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"GamesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameTag","referencedColumns":[],"referencedRelation":null,"relation":"GameTag","type":"p","updateAction":" ","validated":true},{"columns":["GamesId"],"deferrable":false,"definition":"FOREIGN KEY (\"GamesId\") REFERENCES \"Games\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameGenre_Games_GamesId","referencedColumns":["Id"],"referencedRelation":"Games","relation":"GameGenre","type":"f","updateAction":"a","validated":true},{"columns":["GamesId"],"deferrable":false,"definition":"FOREIGN KEY (\"GamesId\") REFERENCES \"Games\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Games_GamesId","referencedColumns":["Id"],"referencedRelation":"Games","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["GenresId","MoviesId"],"deferrable":false,"definition":"PRIMARY KEY (\"GenresId\", \"MoviesId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GenreMovie","referencedColumns":[],"referencedRelation":null,"relation":"GenreMovie","type":"p","updateAction":" ","validated":true},{"columns":["GenresId","MusicAlbumsId"],"deferrable":false,"definition":"PRIMARY KEY (\"GenresId\", \"MusicAlbumsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GenreMusicAlbum","referencedColumns":[],"referencedRelation":null,"relation":"GenreMusicAlbum","type":"p","updateAction":" ","validated":true},{"columns":["GenresId"],"deferrable":false,"definition":"FOREIGN KEY (\"GenresId\") REFERENCES \"Genres\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameGenre_Genres_GenresId","referencedColumns":["Id"],"referencedRelation":"Genres","relation":"GameGenre","type":"f","updateAction":"a","validated":true},{"columns":["GenresId"],"deferrable":false,"definition":"FOREIGN KEY (\"GenresId\") REFERENCES \"Genres\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMovie_Genres_GenresId","referencedColumns":["Id"],"referencedRelation":"Genres","relation":"GenreMovie","type":"f","updateAction":"a","validated":true},{"columns":["GenresId"],"deferrable":false,"definition":"FOREIGN KEY (\"GenresId\") REFERENCES \"Genres\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMusicAlbum_Genres_GenresId","referencedColumns":["Id"],"referencedRelation":"Genres","relation":"GenreMusicAlbum","type":"f","updateAction":"a","validated":true},{"columns":["Hash"],"deferrable":false,"definition":"PRIMARY KEY (\"Hash\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_CoverImages","referencedColumns":[],"referencedRelation":null,"relation":"CoverImages","type":"p","updateAction":" ","validated":true},{"columns":["Id","OwnerId"],"deferrable":false,"definition":"UNIQUE (\"Id\", \"OwnerId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"AK_Games_Id_OwnerId","referencedColumns":[],"referencedRelation":null,"relation":"Games","type":"u","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoleClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoleClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoles","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUsers","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUsers","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameStoreConnections","referencedColumns":[],"referencedRelation":null,"relation":"GameStoreConnections","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameStoreOwnedTitles","referencedColumns":[],"referencedRelation":null,"relation":"GameStoreOwnedTitles","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Games","referencedColumns":[],"referencedRelation":null,"relation":"Games","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Genres","referencedColumns":[],"referencedRelation":null,"relation":"Genres","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Movies","referencedColumns":[],"referencedRelation":null,"relation":"Movies","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbums","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbums","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Tags","referencedColumns":[],"referencedRelation":null,"relation":"Tags","type":"p","updateAction":" ","validated":true},{"columns":["LoginProvider","ProviderKey"],"deferrable":false,"definition":"PRIMARY KEY (\"LoginProvider\", \"ProviderKey\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserLogins","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserLogins","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MoviesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MovieTag","referencedColumns":[],"referencedRelation":null,"relation":"MovieTag","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId"],"deferrable":false,"definition":"FOREIGN KEY (\"MoviesId\") REFERENCES \"Movies\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMovie_Movies_MoviesId","referencedColumns":["Id"],"referencedRelation":"Movies","relation":"GenreMovie","type":"f","updateAction":"a","validated":true},{"columns":["MoviesId"],"deferrable":false,"definition":"FOREIGN KEY (\"MoviesId\") REFERENCES \"Movies\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Movies_MoviesId","referencedColumns":["Id"],"referencedRelation":"Movies","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["MusicAlbumsId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MusicAlbumsId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbumTag","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbumTag","type":"p","updateAction":" ","validated":true},{"columns":["MusicAlbumsId"],"deferrable":false,"definition":"FOREIGN KEY (\"MusicAlbumsId\") REFERENCES \"MusicAlbums\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMusicAlbum_MusicAlbums_MusicAlbumsId","referencedColumns":["Id"],"referencedRelation":"MusicAlbums","relation":"GenreMusicAlbum","type":"f","updateAction":"a","validated":true},{"columns":["MusicAlbumsId"],"deferrable":false,"definition":"FOREIGN KEY (\"MusicAlbumsId\") REFERENCES \"MusicAlbums\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_MusicAlbums_MusicAlbumsId","referencedColumns":["Id"],"referencedRelation":"MusicAlbums","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["ParentGameId","OwnerId"],"deferrable":false,"definition":"FOREIGN KEY (\"ParentGameId\", \"OwnerId\") REFERENCES \"Games\"(\"Id\", \"OwnerId\") ON DELETE RESTRICT","deleteAction":"r","initiallyDeferred":false,"matchType":"s","name":"FK_Games_Games_ParentGameId_OwnerId","referencedColumns":["Id","OwnerId"],"referencedRelation":"Games","relation":"Games","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetRoleClaims_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetRoleClaims","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["StateHash"],"deferrable":false,"definition":"PRIMARY KEY (\"StateHash\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_SteamAuthRequests","referencedColumns":[],"referencedRelation":null,"relation":"SteamAuthRequests","type":"p","updateAction":" ","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["UserId","LoginProvider","Name"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"LoginProvider\", \"Name\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserTokens","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserTokens","type":"p","updateAction":" ","validated":true},{"columns":["UserId","RoleId"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"RoleId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserRoles","type":"p","updateAction":" ","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserClaims_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserClaims","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserLogins_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserLogins","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserTokens_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserTokens","type":"f","updateAction":"a","validated":true}],"databaseSchema":[{"currentUserHasCreate":true,"currentUserHasUsage":true,"databaseOwnerIsCurrentUser":true,"publicHasCreate":false,"schemaOwnerIsDatabaseOwner":true}],"inboundDependencies":[],"indexes":[{"collations":["default","default","default"],"columns":["\"UserId\"","\"LoginProvider\"","\"Name\""],"expressions":null,"keyCount":3,"method":"btree","name":"PK_AspNetUserTokens","operatorClasses":["text_ops","text_ops","text_ops"],"options":"0 0 0","predicate":null,"ready":true,"relation":"AspNetUserTokens","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"LoginProvider\"","\"ProviderKey\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserLogins","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"OwnerId\"","\"Name\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Genres_OwnerId_Name","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Genres","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"OwnerId\"","\"Name\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Tags_OwnerId_Name","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"UserId\"","\"RoleId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserRoles","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":true,"valid":true},{"collations":["default",null,"default"],"columns":["\"OwnerId\"","\"Store\"","\"ExternalGameId\""],"expressions":null,"keyCount":3,"method":"btree","name":"IX_GameStoreOwnedTitles_OwnerId_Store_ExternalGameId","operatorClasses":["text_ops","int4_ops","text_ops"],"options":"0 0 0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":true,"valid":true},{"collations":["default",null],"columns":["\"OwnerId\"","\"Store\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_GameStoreConnections_OwnerId_Store","operatorClasses":["text_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameStoreConnections","unique":true,"valid":true},{"collations":["default"],"columns":["\"ArtistName\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_ArtistName","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Hash\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_CoverImages","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"CoverImages","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoles","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUsers","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedEmail\""],"expressions":null,"keyCount":1,"method":"btree","name":"EmailIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":false,"valid":true},{"collations":["default"],"columns":["\"NormalizedName\""],"expressions":null,"keyCount":1,"method":"btree","name":"RoleNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedUserName\""],"expressions":null,"keyCount":1,"method":"btree","name":"UserNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetRoleClaims_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserRoles_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":false,"valid":true},{"collations":["default"],"columns":["\"StateHash\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_SteamAuthRequests","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"SteamAuthRequests","unique":true,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserClaims_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserLogins_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":false,"valid":true},{"collations":[null,"default"],"columns":["\"GameId\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_GameStoreOwnedTitles_GameId_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":false,"valid":true},{"collations":[null,"default"],"columns":["\"Id\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"AK_Games_Id_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Games","unique":true,"valid":true},{"collations":[null,"default"],"columns":["\"ParentGameId\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Games_ParentGameId_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":[null,null],"columns":["\"GamesId\"","\"GenresId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GameGenre","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameGenre","unique":true,"valid":true},{"collations":[null,null],"columns":["\"GamesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GameTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"GenresId\"","\"MoviesId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GenreMovie","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GenreMovie","unique":true,"valid":true},{"collations":[null,null],"columns":["\"GenresId\"","\"MusicAlbumsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GenreMusicAlbum","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GenreMusicAlbum","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MoviesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MovieTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MovieTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MusicAlbumsId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MusicAlbumTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":true,"valid":true},{"collations":[null],"columns":["\"ExpiresAt\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_SteamAuthRequests_ExpiresAt","operatorClasses":["timestamptz_ops"],"options":"0","predicate":null,"ready":true,"relation":"SteamAuthRequests","unique":false,"valid":true},{"collations":[null],"columns":["\"GenresId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GameGenre_GenresId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameGenre","unique":false,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoleClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUserClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_GameStoreConnections","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameStoreConnections","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_GameStoreOwnedTitles","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Games","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Genres","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Genres","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Movies","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_MusicAlbums","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Tags","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":[null],"columns":["\"MoviesId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GenreMovie_MoviesId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GenreMovie","unique":false,"valid":true},{"collations":[null],"columns":["\"MusicAlbumsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GenreMusicAlbum_MusicAlbumsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GenreMusicAlbum","unique":false,"valid":true},{"collations":[null],"columns":["\"ParentGameId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_ParentGameId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GameTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MovieTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MovieTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbumTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":false,"valid":true}],"policies":[],"relations":[{"acl":[],"kind":"S","name":"AspNetRoleClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"AspNetUserClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"GameStoreConnections_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"GameStoreOwnedTitles_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Games_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Genres_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Movies_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"MusicAlbums_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Tags_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"AK_Games_Id_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"EmailIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetRoleClaims_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserClaims_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserLogins_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserRoles_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameGenre_GenresId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreConnections_OwnerId_Store","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreOwnedTitles_GameId_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreOwnedTitles_OwnerId_Store_ExternalGameId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_ParentGameId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_ParentGameId_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GenreMovie_MoviesId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GenreMusicAlbum_MusicAlbumsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Genres_OwnerId_Name","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MovieTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbumTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_ArtistName","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_SteamAuthRequests_ExpiresAt","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Tags_OwnerId_Name","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameGenre","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameStoreConnections","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameStoreOwnedTitles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GenreMovie","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GenreMusicAlbum","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Genres","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_SteamAuthRequests","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Tags","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"RoleNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"UserNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameGenre","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameStoreConnections","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameStoreOwnedTitles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GenreMovie","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GenreMusicAlbum","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Genres","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"SteamAuthRequests","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Tags","ownerIsCurrentUser":true,"persistence":"p"}],"rewriteRules":[],"rls":[{"enabled":false,"forced":false,"relation":"AspNetRoleClaims"},{"enabled":false,"forced":false,"relation":"AspNetRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserClaims"},{"enabled":false,"forced":false,"relation":"AspNetUserLogins"},{"enabled":false,"forced":false,"relation":"AspNetUserRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserTokens"},{"enabled":false,"forced":false,"relation":"AspNetUsers"},{"enabled":false,"forced":false,"relation":"CoverImages"},{"enabled":false,"forced":false,"relation":"GameGenre"},{"enabled":false,"forced":false,"relation":"GameStoreConnections"},{"enabled":false,"forced":false,"relation":"GameStoreOwnedTitles"},{"enabled":false,"forced":false,"relation":"GameTag"},{"enabled":false,"forced":false,"relation":"Games"},{"enabled":false,"forced":false,"relation":"GenreMovie"},{"enabled":false,"forced":false,"relation":"GenreMusicAlbum"},{"enabled":false,"forced":false,"relation":"Genres"},{"enabled":false,"forced":false,"relation":"MovieTag"},{"enabled":false,"forced":false,"relation":"Movies"},{"enabled":false,"forced":false,"relation":"MusicAlbumTag"},{"enabled":false,"forced":false,"relation":"MusicAlbums"},{"enabled":false,"forced":false,"relation":"SteamAuthRequests"},{"enabled":false,"forced":false,"relation":"Tags"}],"sequences":[{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetRoleClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetRoleClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetUserClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetUserClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"GameStoreConnections_Id_seq","ownedColumn":"Id","ownedRelation":"GameStoreConnections","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"GameStoreOwnedTitles_Id_seq","ownedColumn":"Id","ownedRelation":"GameStoreOwnedTitles","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Games_Id_seq","ownedColumn":"Id","ownedRelation":"Games","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Genres_Id_seq","ownedColumn":"Id","ownedRelation":"Genres","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Movies_Id_seq","ownedColumn":"Id","ownedRelation":"Movies","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"MusicAlbums_Id_seq","ownedColumn":"Id","ownedRelation":"MusicAlbums","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Tags_Id_seq","ownedColumn":"Id","ownedRelation":"Tags","ownerIsCurrentUser":true,"start":1}],"triggers":[]} diff --git a/src/server/tests/Collectify.PostgresTests/Fixtures/generated/b45d93e4ca3451e18d3bae4a42d7efd94046d257/catalog-manifest.json b/src/server/tests/Collectify.PostgresTests/Fixtures/generated/b45d93e4ca3451e18d3bae4a42d7efd94046d257/catalog-manifest.json index f723b47..1d87274 100644 --- a/src/server/tests/Collectify.PostgresTests/Fixtures/generated/b45d93e4ca3451e18d3bae4a42d7efd94046d257/catalog-manifest.json +++ b/src/server/tests/Collectify.PostgresTests/Fixtures/generated/b45d93e4ca3451e18d3bae4a42d7efd94046d257/catalog-manifest.json @@ -1 +1 @@ -{"columns":[{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ArtistName","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ContentType","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Developer","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Director","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"DiscogsId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Email","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Genres","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Genres","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Hash","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"IgdbId","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"JsonResponse","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Key","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Label","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"MusicBrainzReleaseId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"character varying(100)","typeOid":"1043","typmod":104},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedEmail","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedName","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedUserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OriginalTitle","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PasswordHash","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PhoneNumber","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PlatformLegacy","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Provider","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderDisplayName","notNull":false,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderKey","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Publisher","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"SecurityStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Studio","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"TmdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Value","notNull":false,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"Bytes","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"bytea","typeOid":"17","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"EmailConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"IsDigital","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"LockoutEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"PhoneNumberConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"TwoFactorEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AccessFailedCount","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"CompletionStatus","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"DigitalStore","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Format","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Formats","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GamesId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"HoursPlayed","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastWatchedOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ListenCount","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MoviesId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MusicAlbumsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Platform","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"RuntimeMinutes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchCount","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchStatus","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"FetchedAt","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LockoutEnd","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetRoleClaims_Id_seq","relation":"AspNetRoleClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetUserClaims_Id_seq","relation":"AspNetUserClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Games_Id_seq","relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"LookupCache_Id_seq","relation":"LookupCache","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Movies_Id_seq","relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"MusicAlbums_Id_seq","relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Tags_Id_seq","relation":"Tags","typeName":"integer","typeOid":"23","typmod":-1}],"constraints":[{"columns":["GamesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"GamesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameTag","referencedColumns":[],"referencedRelation":null,"relation":"GameTag","type":"p","updateAction":" ","validated":true},{"columns":["GamesId"],"deferrable":false,"definition":"FOREIGN KEY (\"GamesId\") REFERENCES \"Games\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Games_GamesId","referencedColumns":["Id"],"referencedRelation":"Games","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["Hash"],"deferrable":false,"definition":"PRIMARY KEY (\"Hash\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_CoverImages","referencedColumns":[],"referencedRelation":null,"relation":"CoverImages","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoleClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoleClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoles","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUsers","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUsers","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Games","referencedColumns":[],"referencedRelation":null,"relation":"Games","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_LookupCache","referencedColumns":[],"referencedRelation":null,"relation":"LookupCache","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Movies","referencedColumns":[],"referencedRelation":null,"relation":"Movies","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbums","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbums","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Tags","referencedColumns":[],"referencedRelation":null,"relation":"Tags","type":"p","updateAction":" ","validated":true},{"columns":["LoginProvider","ProviderKey"],"deferrable":false,"definition":"PRIMARY KEY (\"LoginProvider\", \"ProviderKey\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserLogins","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserLogins","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MoviesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MovieTag","referencedColumns":[],"referencedRelation":null,"relation":"MovieTag","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId"],"deferrable":false,"definition":"FOREIGN KEY (\"MoviesId\") REFERENCES \"Movies\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Movies_MoviesId","referencedColumns":["Id"],"referencedRelation":"Movies","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["MusicAlbumsId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MusicAlbumsId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbumTag","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbumTag","type":"p","updateAction":" ","validated":true},{"columns":["MusicAlbumsId"],"deferrable":false,"definition":"FOREIGN KEY (\"MusicAlbumsId\") REFERENCES \"MusicAlbums\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_MusicAlbums_MusicAlbumsId","referencedColumns":["Id"],"referencedRelation":"MusicAlbums","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetRoleClaims_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetRoleClaims","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["UserId","LoginProvider","Name"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"LoginProvider\", \"Name\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserTokens","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserTokens","type":"p","updateAction":" ","validated":true},{"columns":["UserId","RoleId"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"RoleId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserRoles","type":"p","updateAction":" ","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserClaims_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserClaims","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserLogins_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserLogins","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserTokens_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserTokens","type":"f","updateAction":"a","validated":true}],"databaseSchema":[{"currentUserHasCreate":true,"currentUserHasUsage":true,"databaseOwnerIsCurrentUser":true,"publicHasCreate":false,"schemaOwnerIsDatabaseOwner":true}],"inboundDependencies":[],"indexes":[{"collations":["default","default","default"],"columns":["\"UserId\"","\"LoginProvider\"","\"Name\""],"expressions":null,"keyCount":3,"method":"btree","name":"PK_AspNetUserTokens","operatorClasses":["text_ops","text_ops","text_ops"],"options":"0 0 0","predicate":null,"ready":true,"relation":"AspNetUserTokens","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"LoginProvider\"","\"ProviderKey\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserLogins","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"OwnerId\"","\"Name\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Tags_OwnerId_Name","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"Provider\"","\"Key\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_LookupCache_Provider_Key","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"LookupCache","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"UserId\"","\"RoleId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserRoles","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"ArtistName\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_ArtistName","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Hash\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_CoverImages","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"CoverImages","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoles","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUsers","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedEmail\""],"expressions":null,"keyCount":1,"method":"btree","name":"EmailIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":false,"valid":true},{"collations":["default"],"columns":["\"NormalizedName\""],"expressions":null,"keyCount":1,"method":"btree","name":"RoleNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedUserName\""],"expressions":null,"keyCount":1,"method":"btree","name":"UserNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetRoleClaims_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserRoles_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserClaims_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserLogins_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":false,"valid":true},{"collations":[null,null],"columns":["\"GamesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GameTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MoviesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MovieTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MovieTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MusicAlbumsId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MusicAlbumTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoleClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUserClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Games","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_LookupCache","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"LookupCache","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Movies","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_MusicAlbums","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Tags","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GameTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MovieTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MovieTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbumTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":false,"valid":true}],"policies":[],"relations":[{"acl":[],"kind":"S","name":"AspNetRoleClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"AspNetUserClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Games_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"LookupCache_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Movies_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"MusicAlbums_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Tags_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"EmailIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetRoleClaims_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserClaims_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserLogins_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserRoles_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_LookupCache_Provider_Key","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MovieTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbumTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_ArtistName","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Tags_OwnerId_Name","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_LookupCache","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Tags","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"RoleNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"UserNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"LookupCache","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Tags","ownerIsCurrentUser":true,"persistence":"p"}],"rewriteRules":[],"rls":[{"enabled":false,"forced":false,"relation":"AspNetRoleClaims"},{"enabled":false,"forced":false,"relation":"AspNetRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserClaims"},{"enabled":false,"forced":false,"relation":"AspNetUserLogins"},{"enabled":false,"forced":false,"relation":"AspNetUserRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserTokens"},{"enabled":false,"forced":false,"relation":"AspNetUsers"},{"enabled":false,"forced":false,"relation":"CoverImages"},{"enabled":false,"forced":false,"relation":"GameTag"},{"enabled":false,"forced":false,"relation":"Games"},{"enabled":false,"forced":false,"relation":"LookupCache"},{"enabled":false,"forced":false,"relation":"MovieTag"},{"enabled":false,"forced":false,"relation":"Movies"},{"enabled":false,"forced":false,"relation":"MusicAlbumTag"},{"enabled":false,"forced":false,"relation":"MusicAlbums"},{"enabled":false,"forced":false,"relation":"Tags"}],"sequences":[{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetRoleClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetRoleClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetUserClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetUserClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Games_Id_seq","ownedColumn":"Id","ownedRelation":"Games","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"LookupCache_Id_seq","ownedColumn":"Id","ownedRelation":"LookupCache","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Movies_Id_seq","ownedColumn":"Id","ownedRelation":"Movies","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"MusicAlbums_Id_seq","ownedColumn":"Id","ownedRelation":"MusicAlbums","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Tags_Id_seq","ownedColumn":"Id","ownedRelation":"Tags","ownerIsCurrentUser":true,"start":1}],"triggers":[]} +{"columns":[{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ArtistName","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ContentType","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Developer","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Director","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"DiscogsId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Email","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Hash","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"IgdbId","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"JsonResponse","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Key","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Label","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"MusicBrainzReleaseId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"Genres","typeName":"character varying(100)","typeOid":"1043","typmod":104},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"character varying(100)","typeOid":"1043","typmod":104},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedEmail","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedName","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedUserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OriginalTitle","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Genres","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PasswordHash","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PhoneNumber","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PlatformLegacy","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Provider","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderDisplayName","notNull":false,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderKey","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Publisher","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"SecurityStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Studio","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"TmdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Value","notNull":false,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"Bytes","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"bytea","typeOid":"17","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"EmailConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"IsDigital","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"LockoutEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"PhoneNumberConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"TwoFactorEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AccessFailedCount","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"CompletionStatus","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"DigitalStore","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Format","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Formats","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GamesId","notNull":true,"ownedSequence":null,"relation":"GameGenre","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GamesId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GenresId","notNull":true,"ownedSequence":null,"relation":"GameGenre","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GenresId","notNull":true,"ownedSequence":null,"relation":"GenreMovie","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GenresId","notNull":true,"ownedSequence":null,"relation":"GenreMusicAlbum","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"HoursPlayed","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastWatchedOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ListenCount","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MoviesId","notNull":true,"ownedSequence":null,"relation":"GenreMovie","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MoviesId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MusicAlbumsId","notNull":true,"ownedSequence":null,"relation":"GenreMusicAlbum","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MusicAlbumsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Platform","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"RuntimeMinutes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchCount","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchStatus","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"FetchedAt","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LockoutEnd","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetRoleClaims_Id_seq","relation":"AspNetRoleClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetUserClaims_Id_seq","relation":"AspNetUserClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Games_Id_seq","relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Genres_Id_seq","relation":"Genres","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"LookupCache_Id_seq","relation":"LookupCache","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Movies_Id_seq","relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"MusicAlbums_Id_seq","relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Tags_Id_seq","relation":"Tags","typeName":"integer","typeOid":"23","typmod":-1}],"constraints":[{"columns":["GamesId","GenresId"],"deferrable":false,"definition":"PRIMARY KEY (\"GamesId\", \"GenresId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameGenre","referencedColumns":[],"referencedRelation":null,"relation":"GameGenre","type":"p","updateAction":" ","validated":true},{"columns":["GamesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"GamesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameTag","referencedColumns":[],"referencedRelation":null,"relation":"GameTag","type":"p","updateAction":" ","validated":true},{"columns":["GamesId"],"deferrable":false,"definition":"FOREIGN KEY (\"GamesId\") REFERENCES \"Games\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameGenre_Games_GamesId","referencedColumns":["Id"],"referencedRelation":"Games","relation":"GameGenre","type":"f","updateAction":"a","validated":true},{"columns":["GamesId"],"deferrable":false,"definition":"FOREIGN KEY (\"GamesId\") REFERENCES \"Games\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Games_GamesId","referencedColumns":["Id"],"referencedRelation":"Games","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["GenresId","MoviesId"],"deferrable":false,"definition":"PRIMARY KEY (\"GenresId\", \"MoviesId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GenreMovie","referencedColumns":[],"referencedRelation":null,"relation":"GenreMovie","type":"p","updateAction":" ","validated":true},{"columns":["GenresId","MusicAlbumsId"],"deferrable":false,"definition":"PRIMARY KEY (\"GenresId\", \"MusicAlbumsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GenreMusicAlbum","referencedColumns":[],"referencedRelation":null,"relation":"GenreMusicAlbum","type":"p","updateAction":" ","validated":true},{"columns":["GenresId"],"deferrable":false,"definition":"FOREIGN KEY (\"GenresId\") REFERENCES \"Genres\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameGenre_Genres_GenresId","referencedColumns":["Id"],"referencedRelation":"Genres","relation":"GameGenre","type":"f","updateAction":"a","validated":true},{"columns":["GenresId"],"deferrable":false,"definition":"FOREIGN KEY (\"GenresId\") REFERENCES \"Genres\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMovie_Genres_GenresId","referencedColumns":["Id"],"referencedRelation":"Genres","relation":"GenreMovie","type":"f","updateAction":"a","validated":true},{"columns":["GenresId"],"deferrable":false,"definition":"FOREIGN KEY (\"GenresId\") REFERENCES \"Genres\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMusicAlbum_Genres_GenresId","referencedColumns":["Id"],"referencedRelation":"Genres","relation":"GenreMusicAlbum","type":"f","updateAction":"a","validated":true},{"columns":["Hash"],"deferrable":false,"definition":"PRIMARY KEY (\"Hash\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_CoverImages","referencedColumns":[],"referencedRelation":null,"relation":"CoverImages","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoleClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoleClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoles","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUsers","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUsers","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Games","referencedColumns":[],"referencedRelation":null,"relation":"Games","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Genres","referencedColumns":[],"referencedRelation":null,"relation":"Genres","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_LookupCache","referencedColumns":[],"referencedRelation":null,"relation":"LookupCache","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Movies","referencedColumns":[],"referencedRelation":null,"relation":"Movies","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbums","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbums","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Tags","referencedColumns":[],"referencedRelation":null,"relation":"Tags","type":"p","updateAction":" ","validated":true},{"columns":["LoginProvider","ProviderKey"],"deferrable":false,"definition":"PRIMARY KEY (\"LoginProvider\", \"ProviderKey\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserLogins","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserLogins","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MoviesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MovieTag","referencedColumns":[],"referencedRelation":null,"relation":"MovieTag","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId"],"deferrable":false,"definition":"FOREIGN KEY (\"MoviesId\") REFERENCES \"Movies\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMovie_Movies_MoviesId","referencedColumns":["Id"],"referencedRelation":"Movies","relation":"GenreMovie","type":"f","updateAction":"a","validated":true},{"columns":["MoviesId"],"deferrable":false,"definition":"FOREIGN KEY (\"MoviesId\") REFERENCES \"Movies\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Movies_MoviesId","referencedColumns":["Id"],"referencedRelation":"Movies","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["MusicAlbumsId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MusicAlbumsId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbumTag","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbumTag","type":"p","updateAction":" ","validated":true},{"columns":["MusicAlbumsId"],"deferrable":false,"definition":"FOREIGN KEY (\"MusicAlbumsId\") REFERENCES \"MusicAlbums\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMusicAlbum_MusicAlbums_MusicAlbumsId","referencedColumns":["Id"],"referencedRelation":"MusicAlbums","relation":"GenreMusicAlbum","type":"f","updateAction":"a","validated":true},{"columns":["MusicAlbumsId"],"deferrable":false,"definition":"FOREIGN KEY (\"MusicAlbumsId\") REFERENCES \"MusicAlbums\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_MusicAlbums_MusicAlbumsId","referencedColumns":["Id"],"referencedRelation":"MusicAlbums","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetRoleClaims_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetRoleClaims","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["UserId","LoginProvider","Name"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"LoginProvider\", \"Name\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserTokens","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserTokens","type":"p","updateAction":" ","validated":true},{"columns":["UserId","RoleId"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"RoleId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserRoles","type":"p","updateAction":" ","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserClaims_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserClaims","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserLogins_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserLogins","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserTokens_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserTokens","type":"f","updateAction":"a","validated":true}],"databaseSchema":[{"currentUserHasCreate":true,"currentUserHasUsage":true,"databaseOwnerIsCurrentUser":true,"publicHasCreate":false,"schemaOwnerIsDatabaseOwner":true}],"inboundDependencies":[],"indexes":[{"collations":["default","default","default"],"columns":["\"UserId\"","\"LoginProvider\"","\"Name\""],"expressions":null,"keyCount":3,"method":"btree","name":"PK_AspNetUserTokens","operatorClasses":["text_ops","text_ops","text_ops"],"options":"0 0 0","predicate":null,"ready":true,"relation":"AspNetUserTokens","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"LoginProvider\"","\"ProviderKey\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserLogins","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"OwnerId\"","\"Name\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Genres_OwnerId_Name","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Genres","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"OwnerId\"","\"Name\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Tags_OwnerId_Name","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"Provider\"","\"Key\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_LookupCache_Provider_Key","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"LookupCache","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"UserId\"","\"RoleId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserRoles","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"ArtistName\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_ArtistName","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Hash\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_CoverImages","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"CoverImages","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoles","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUsers","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedEmail\""],"expressions":null,"keyCount":1,"method":"btree","name":"EmailIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":false,"valid":true},{"collations":["default"],"columns":["\"NormalizedName\""],"expressions":null,"keyCount":1,"method":"btree","name":"RoleNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedUserName\""],"expressions":null,"keyCount":1,"method":"btree","name":"UserNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetRoleClaims_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserRoles_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserClaims_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserLogins_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":false,"valid":true},{"collations":[null,null],"columns":["\"GamesId\"","\"GenresId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GameGenre","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameGenre","unique":true,"valid":true},{"collations":[null,null],"columns":["\"GamesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GameTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"GenresId\"","\"MoviesId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GenreMovie","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GenreMovie","unique":true,"valid":true},{"collations":[null,null],"columns":["\"GenresId\"","\"MusicAlbumsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GenreMusicAlbum","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GenreMusicAlbum","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MoviesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MovieTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MovieTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MusicAlbumsId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MusicAlbumTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":true,"valid":true},{"collations":[null],"columns":["\"GenresId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GameGenre_GenresId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameGenre","unique":false,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoleClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUserClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Games","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Genres","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Genres","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_LookupCache","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"LookupCache","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Movies","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_MusicAlbums","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Tags","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":[null],"columns":["\"MoviesId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GenreMovie_MoviesId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GenreMovie","unique":false,"valid":true},{"collations":[null],"columns":["\"MusicAlbumsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GenreMusicAlbum_MusicAlbumsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GenreMusicAlbum","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GameTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MovieTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MovieTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbumTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":false,"valid":true}],"policies":[],"relations":[{"acl":[],"kind":"S","name":"AspNetRoleClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"AspNetUserClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Games_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Genres_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"LookupCache_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Movies_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"MusicAlbums_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Tags_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"EmailIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetRoleClaims_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserClaims_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserLogins_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserRoles_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameGenre_GenresId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GenreMovie_MoviesId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GenreMusicAlbum_MusicAlbumsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Genres_OwnerId_Name","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_LookupCache_Provider_Key","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MovieTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbumTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_ArtistName","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Tags_OwnerId_Name","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameGenre","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GenreMovie","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GenreMusicAlbum","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Genres","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_LookupCache","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Tags","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"RoleNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"UserNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameGenre","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GenreMovie","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GenreMusicAlbum","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Genres","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"LookupCache","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Tags","ownerIsCurrentUser":true,"persistence":"p"}],"rewriteRules":[],"rls":[{"enabled":false,"forced":false,"relation":"AspNetRoleClaims"},{"enabled":false,"forced":false,"relation":"AspNetRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserClaims"},{"enabled":false,"forced":false,"relation":"AspNetUserLogins"},{"enabled":false,"forced":false,"relation":"AspNetUserRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserTokens"},{"enabled":false,"forced":false,"relation":"AspNetUsers"},{"enabled":false,"forced":false,"relation":"CoverImages"},{"enabled":false,"forced":false,"relation":"GameGenre"},{"enabled":false,"forced":false,"relation":"GameTag"},{"enabled":false,"forced":false,"relation":"Games"},{"enabled":false,"forced":false,"relation":"GenreMovie"},{"enabled":false,"forced":false,"relation":"GenreMusicAlbum"},{"enabled":false,"forced":false,"relation":"Genres"},{"enabled":false,"forced":false,"relation":"LookupCache"},{"enabled":false,"forced":false,"relation":"MovieTag"},{"enabled":false,"forced":false,"relation":"Movies"},{"enabled":false,"forced":false,"relation":"MusicAlbumTag"},{"enabled":false,"forced":false,"relation":"MusicAlbums"},{"enabled":false,"forced":false,"relation":"Tags"}],"sequences":[{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetRoleClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetRoleClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetUserClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetUserClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Games_Id_seq","ownedColumn":"Id","ownedRelation":"Games","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Genres_Id_seq","ownedColumn":"Id","ownedRelation":"Genres","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"LookupCache_Id_seq","ownedColumn":"Id","ownedRelation":"LookupCache","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Movies_Id_seq","ownedColumn":"Id","ownedRelation":"Movies","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"MusicAlbums_Id_seq","ownedColumn":"Id","ownedRelation":"MusicAlbums","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Tags_Id_seq","ownedColumn":"Id","ownedRelation":"Tags","ownerIsCurrentUser":true,"start":1}],"triggers":[]} diff --git a/src/server/tests/Collectify.PostgresTests/Fixtures/generated/bb488a29910276cb8164e0eb1335890f53280c4b/catalog-manifest.json b/src/server/tests/Collectify.PostgresTests/Fixtures/generated/bb488a29910276cb8164e0eb1335890f53280c4b/catalog-manifest.json index 2df1992..7cb2502 100644 --- a/src/server/tests/Collectify.PostgresTests/Fixtures/generated/bb488a29910276cb8164e0eb1335890f53280c4b/catalog-manifest.json +++ b/src/server/tests/Collectify.PostgresTests/Fixtures/generated/bb488a29910276cb8164e0eb1335890f53280c4b/catalog-manifest.json @@ -1 +1 @@ -{"columns":[{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ArtistName","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ContentType","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Developer","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Director","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"DiscogsId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Email","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalAccountId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalAccountId","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalDisplayName","notNull":false,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"character varying(200)","typeOid":"1043","typmod":204},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalGameId","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Genres","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Genres","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Hash","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"IgdbId","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"JsonResponse","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Key","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Label","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"MusicBrainzReleaseId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"character varying(100)","typeOid":"1043","typmod":104},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedEmail","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedName","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedUserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OriginalTitle","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ParentExternalGameId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PasswordHash","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PhoneNumber","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PlatformLegacy","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Provider","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderDisplayName","notNull":false,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderKey","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Publisher","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"SecurityStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"StateHash","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Studio","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"TmdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Value","notNull":false,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"Bytes","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"bytea","typeOid":"17","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"Consumed","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"EmailConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"IsDigital","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"LockoutEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"PhoneNumberConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"TwoFactorEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AccessFailedCount","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"CompletionStatus","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"DigitalStore","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Format","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Formats","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GameId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GamesId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"HoursPlayed","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastWatchedOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ListenCount","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MoviesId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MusicAlbumsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ParentGameId","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Platform","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"RuntimeMinutes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Store","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Store","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchCount","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchStatus","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"CreatedAt","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"ExpiresAt","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"FetchedAt","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"ImportedAt","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LastSyncedAt","notNull":false,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LinkedAt","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LockoutEnd","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetRoleClaims_Id_seq","relation":"AspNetRoleClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetUserClaims_Id_seq","relation":"AspNetUserClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"GameStoreConnections_Id_seq","relation":"GameStoreConnections","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"GameStoreOwnedTitles_Id_seq","relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Games_Id_seq","relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"LookupCache_Id_seq","relation":"LookupCache","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Movies_Id_seq","relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"MusicAlbums_Id_seq","relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Tags_Id_seq","relation":"Tags","typeName":"integer","typeOid":"23","typmod":-1}],"constraints":[{"columns":["GameId","OwnerId"],"deferrable":false,"definition":"FOREIGN KEY (\"GameId\", \"OwnerId\") REFERENCES \"Games\"(\"Id\", \"OwnerId\") ON DELETE RESTRICT","deleteAction":"r","initiallyDeferred":false,"matchType":"s","name":"FK_GameStoreOwnedTitles_Games_GameId_OwnerId","referencedColumns":["Id","OwnerId"],"referencedRelation":"Games","relation":"GameStoreOwnedTitles","type":"f","updateAction":"a","validated":true},{"columns":["GamesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"GamesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameTag","referencedColumns":[],"referencedRelation":null,"relation":"GameTag","type":"p","updateAction":" ","validated":true},{"columns":["GamesId"],"deferrable":false,"definition":"FOREIGN KEY (\"GamesId\") REFERENCES \"Games\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Games_GamesId","referencedColumns":["Id"],"referencedRelation":"Games","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["Hash"],"deferrable":false,"definition":"PRIMARY KEY (\"Hash\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_CoverImages","referencedColumns":[],"referencedRelation":null,"relation":"CoverImages","type":"p","updateAction":" ","validated":true},{"columns":["Id","OwnerId"],"deferrable":false,"definition":"UNIQUE (\"Id\", \"OwnerId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"AK_Games_Id_OwnerId","referencedColumns":[],"referencedRelation":null,"relation":"Games","type":"u","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoleClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoleClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoles","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUsers","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUsers","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameStoreConnections","referencedColumns":[],"referencedRelation":null,"relation":"GameStoreConnections","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameStoreOwnedTitles","referencedColumns":[],"referencedRelation":null,"relation":"GameStoreOwnedTitles","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Games","referencedColumns":[],"referencedRelation":null,"relation":"Games","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_LookupCache","referencedColumns":[],"referencedRelation":null,"relation":"LookupCache","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Movies","referencedColumns":[],"referencedRelation":null,"relation":"Movies","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbums","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbums","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Tags","referencedColumns":[],"referencedRelation":null,"relation":"Tags","type":"p","updateAction":" ","validated":true},{"columns":["LoginProvider","ProviderKey"],"deferrable":false,"definition":"PRIMARY KEY (\"LoginProvider\", \"ProviderKey\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserLogins","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserLogins","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MoviesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MovieTag","referencedColumns":[],"referencedRelation":null,"relation":"MovieTag","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId"],"deferrable":false,"definition":"FOREIGN KEY (\"MoviesId\") REFERENCES \"Movies\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Movies_MoviesId","referencedColumns":["Id"],"referencedRelation":"Movies","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["MusicAlbumsId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MusicAlbumsId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbumTag","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbumTag","type":"p","updateAction":" ","validated":true},{"columns":["MusicAlbumsId"],"deferrable":false,"definition":"FOREIGN KEY (\"MusicAlbumsId\") REFERENCES \"MusicAlbums\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_MusicAlbums_MusicAlbumsId","referencedColumns":["Id"],"referencedRelation":"MusicAlbums","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["ParentGameId","OwnerId"],"deferrable":false,"definition":"FOREIGN KEY (\"ParentGameId\", \"OwnerId\") REFERENCES \"Games\"(\"Id\", \"OwnerId\") ON DELETE RESTRICT","deleteAction":"r","initiallyDeferred":false,"matchType":"s","name":"FK_Games_Games_ParentGameId_OwnerId","referencedColumns":["Id","OwnerId"],"referencedRelation":"Games","relation":"Games","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetRoleClaims_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetRoleClaims","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["StateHash"],"deferrable":false,"definition":"PRIMARY KEY (\"StateHash\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_SteamAuthRequests","referencedColumns":[],"referencedRelation":null,"relation":"SteamAuthRequests","type":"p","updateAction":" ","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["UserId","LoginProvider","Name"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"LoginProvider\", \"Name\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserTokens","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserTokens","type":"p","updateAction":" ","validated":true},{"columns":["UserId","RoleId"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"RoleId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserRoles","type":"p","updateAction":" ","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserClaims_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserClaims","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserLogins_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserLogins","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserTokens_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserTokens","type":"f","updateAction":"a","validated":true}],"databaseSchema":[{"currentUserHasCreate":true,"currentUserHasUsage":true,"databaseOwnerIsCurrentUser":true,"publicHasCreate":false,"schemaOwnerIsDatabaseOwner":true}],"inboundDependencies":[],"indexes":[{"collations":["default","default","default"],"columns":["\"UserId\"","\"LoginProvider\"","\"Name\""],"expressions":null,"keyCount":3,"method":"btree","name":"PK_AspNetUserTokens","operatorClasses":["text_ops","text_ops","text_ops"],"options":"0 0 0","predicate":null,"ready":true,"relation":"AspNetUserTokens","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"LoginProvider\"","\"ProviderKey\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserLogins","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"OwnerId\"","\"Name\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Tags_OwnerId_Name","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"Provider\"","\"Key\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_LookupCache_Provider_Key","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"LookupCache","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"UserId\"","\"RoleId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserRoles","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":true,"valid":true},{"collations":["default",null,"default"],"columns":["\"OwnerId\"","\"Store\"","\"ExternalGameId\""],"expressions":null,"keyCount":3,"method":"btree","name":"IX_GameStoreOwnedTitles_OwnerId_Store_ExternalGameId","operatorClasses":["text_ops","int4_ops","text_ops"],"options":"0 0 0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":true,"valid":true},{"collations":["default",null],"columns":["\"OwnerId\"","\"Store\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_GameStoreConnections_OwnerId_Store","operatorClasses":["text_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameStoreConnections","unique":true,"valid":true},{"collations":["default"],"columns":["\"ArtistName\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_ArtistName","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Hash\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_CoverImages","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"CoverImages","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoles","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUsers","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedEmail\""],"expressions":null,"keyCount":1,"method":"btree","name":"EmailIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":false,"valid":true},{"collations":["default"],"columns":["\"NormalizedName\""],"expressions":null,"keyCount":1,"method":"btree","name":"RoleNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedUserName\""],"expressions":null,"keyCount":1,"method":"btree","name":"UserNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetRoleClaims_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserRoles_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":false,"valid":true},{"collations":["default"],"columns":["\"StateHash\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_SteamAuthRequests","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"SteamAuthRequests","unique":true,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserClaims_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserLogins_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":false,"valid":true},{"collations":[null,"default"],"columns":["\"GameId\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_GameStoreOwnedTitles_GameId_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":false,"valid":true},{"collations":[null,"default"],"columns":["\"Id\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"AK_Games_Id_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Games","unique":true,"valid":true},{"collations":[null,"default"],"columns":["\"ParentGameId\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Games_ParentGameId_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":[null,null],"columns":["\"GamesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GameTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MoviesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MovieTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MovieTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MusicAlbumsId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MusicAlbumTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":true,"valid":true},{"collations":[null],"columns":["\"ExpiresAt\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_SteamAuthRequests_ExpiresAt","operatorClasses":["timestamptz_ops"],"options":"0","predicate":null,"ready":true,"relation":"SteamAuthRequests","unique":false,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoleClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUserClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_GameStoreConnections","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameStoreConnections","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_GameStoreOwnedTitles","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Games","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_LookupCache","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"LookupCache","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Movies","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_MusicAlbums","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Tags","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":[null],"columns":["\"ParentGameId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_ParentGameId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GameTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MovieTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MovieTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbumTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":false,"valid":true}],"policies":[],"relations":[{"acl":[],"kind":"S","name":"AspNetRoleClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"AspNetUserClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"GameStoreConnections_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"GameStoreOwnedTitles_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Games_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"LookupCache_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Movies_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"MusicAlbums_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Tags_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"AK_Games_Id_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"EmailIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetRoleClaims_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserClaims_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserLogins_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserRoles_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreConnections_OwnerId_Store","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreOwnedTitles_GameId_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreOwnedTitles_OwnerId_Store_ExternalGameId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_ParentGameId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_ParentGameId_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_LookupCache_Provider_Key","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MovieTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbumTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_ArtistName","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_SteamAuthRequests_ExpiresAt","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Tags_OwnerId_Name","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameStoreConnections","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameStoreOwnedTitles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_LookupCache","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_SteamAuthRequests","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Tags","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"RoleNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"UserNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameStoreConnections","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameStoreOwnedTitles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"LookupCache","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"SteamAuthRequests","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Tags","ownerIsCurrentUser":true,"persistence":"p"}],"rewriteRules":[],"rls":[{"enabled":false,"forced":false,"relation":"AspNetRoleClaims"},{"enabled":false,"forced":false,"relation":"AspNetRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserClaims"},{"enabled":false,"forced":false,"relation":"AspNetUserLogins"},{"enabled":false,"forced":false,"relation":"AspNetUserRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserTokens"},{"enabled":false,"forced":false,"relation":"AspNetUsers"},{"enabled":false,"forced":false,"relation":"CoverImages"},{"enabled":false,"forced":false,"relation":"GameStoreConnections"},{"enabled":false,"forced":false,"relation":"GameStoreOwnedTitles"},{"enabled":false,"forced":false,"relation":"GameTag"},{"enabled":false,"forced":false,"relation":"Games"},{"enabled":false,"forced":false,"relation":"LookupCache"},{"enabled":false,"forced":false,"relation":"MovieTag"},{"enabled":false,"forced":false,"relation":"Movies"},{"enabled":false,"forced":false,"relation":"MusicAlbumTag"},{"enabled":false,"forced":false,"relation":"MusicAlbums"},{"enabled":false,"forced":false,"relation":"SteamAuthRequests"},{"enabled":false,"forced":false,"relation":"Tags"}],"sequences":[{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetRoleClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetRoleClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetUserClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetUserClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"GameStoreConnections_Id_seq","ownedColumn":"Id","ownedRelation":"GameStoreConnections","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"GameStoreOwnedTitles_Id_seq","ownedColumn":"Id","ownedRelation":"GameStoreOwnedTitles","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Games_Id_seq","ownedColumn":"Id","ownedRelation":"Games","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"LookupCache_Id_seq","ownedColumn":"Id","ownedRelation":"LookupCache","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Movies_Id_seq","ownedColumn":"Id","ownedRelation":"Movies","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"MusicAlbums_Id_seq","ownedColumn":"Id","ownedRelation":"MusicAlbums","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Tags_Id_seq","ownedColumn":"Id","ownedRelation":"Tags","ownerIsCurrentUser":true,"start":1}],"triggers":[]} +{"columns":[{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ArtistName","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ContentType","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Developer","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Director","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"DiscogsId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Email","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalAccountId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalAccountId","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalDisplayName","notNull":false,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"character varying(200)","typeOid":"1043","typmod":204},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ExternalGameId","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Hash","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"IgdbId","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"JsonResponse","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Key","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Label","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"MusicBrainzReleaseId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"Genres","typeName":"character varying(100)","typeOid":"1043","typmod":104},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"character varying(100)","typeOid":"1043","typmod":104},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedEmail","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedName","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedUserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OriginalTitle","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Genres","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ParentExternalGameId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PasswordHash","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PhoneNumber","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PlatformLegacy","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Provider","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderDisplayName","notNull":false,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderKey","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Publisher","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"SecurityStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"StateHash","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Studio","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"TmdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Value","notNull":false,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"Bytes","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"bytea","typeOid":"17","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"Consumed","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"EmailConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"IsDigital","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"LockoutEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"PhoneNumberConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"TwoFactorEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AccessFailedCount","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"CompletionStatus","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"DigitalStore","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Format","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Formats","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GameId","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GamesId","notNull":true,"ownedSequence":null,"relation":"GameGenre","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GamesId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GenresId","notNull":true,"ownedSequence":null,"relation":"GameGenre","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GenresId","notNull":true,"ownedSequence":null,"relation":"GenreMovie","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GenresId","notNull":true,"ownedSequence":null,"relation":"GenreMusicAlbum","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"HoursPlayed","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastWatchedOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ListenCount","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MoviesId","notNull":true,"ownedSequence":null,"relation":"GenreMovie","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MoviesId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MusicAlbumsId","notNull":true,"ownedSequence":null,"relation":"GenreMusicAlbum","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MusicAlbumsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ParentGameId","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Platform","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"RuntimeMinutes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Store","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Store","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchCount","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchStatus","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"CreatedAt","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"ExpiresAt","notNull":true,"ownedSequence":null,"relation":"SteamAuthRequests","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"FetchedAt","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"ImportedAt","notNull":false,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LastSyncedAt","notNull":false,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LinkedAt","notNull":true,"ownedSequence":null,"relation":"GameStoreConnections","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LockoutEnd","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"GameStoreOwnedTitles","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetRoleClaims_Id_seq","relation":"AspNetRoleClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetUserClaims_Id_seq","relation":"AspNetUserClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"GameStoreConnections_Id_seq","relation":"GameStoreConnections","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"GameStoreOwnedTitles_Id_seq","relation":"GameStoreOwnedTitles","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Games_Id_seq","relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Genres_Id_seq","relation":"Genres","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"LookupCache_Id_seq","relation":"LookupCache","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Movies_Id_seq","relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"MusicAlbums_Id_seq","relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Tags_Id_seq","relation":"Tags","typeName":"integer","typeOid":"23","typmod":-1}],"constraints":[{"columns":["GameId","OwnerId"],"deferrable":false,"definition":"FOREIGN KEY (\"GameId\", \"OwnerId\") REFERENCES \"Games\"(\"Id\", \"OwnerId\") ON DELETE RESTRICT","deleteAction":"r","initiallyDeferred":false,"matchType":"s","name":"FK_GameStoreOwnedTitles_Games_GameId_OwnerId","referencedColumns":["Id","OwnerId"],"referencedRelation":"Games","relation":"GameStoreOwnedTitles","type":"f","updateAction":"a","validated":true},{"columns":["GamesId","GenresId"],"deferrable":false,"definition":"PRIMARY KEY (\"GamesId\", \"GenresId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameGenre","referencedColumns":[],"referencedRelation":null,"relation":"GameGenre","type":"p","updateAction":" ","validated":true},{"columns":["GamesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"GamesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameTag","referencedColumns":[],"referencedRelation":null,"relation":"GameTag","type":"p","updateAction":" ","validated":true},{"columns":["GamesId"],"deferrable":false,"definition":"FOREIGN KEY (\"GamesId\") REFERENCES \"Games\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameGenre_Games_GamesId","referencedColumns":["Id"],"referencedRelation":"Games","relation":"GameGenre","type":"f","updateAction":"a","validated":true},{"columns":["GamesId"],"deferrable":false,"definition":"FOREIGN KEY (\"GamesId\") REFERENCES \"Games\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Games_GamesId","referencedColumns":["Id"],"referencedRelation":"Games","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["GenresId","MoviesId"],"deferrable":false,"definition":"PRIMARY KEY (\"GenresId\", \"MoviesId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GenreMovie","referencedColumns":[],"referencedRelation":null,"relation":"GenreMovie","type":"p","updateAction":" ","validated":true},{"columns":["GenresId","MusicAlbumsId"],"deferrable":false,"definition":"PRIMARY KEY (\"GenresId\", \"MusicAlbumsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GenreMusicAlbum","referencedColumns":[],"referencedRelation":null,"relation":"GenreMusicAlbum","type":"p","updateAction":" ","validated":true},{"columns":["GenresId"],"deferrable":false,"definition":"FOREIGN KEY (\"GenresId\") REFERENCES \"Genres\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameGenre_Genres_GenresId","referencedColumns":["Id"],"referencedRelation":"Genres","relation":"GameGenre","type":"f","updateAction":"a","validated":true},{"columns":["GenresId"],"deferrable":false,"definition":"FOREIGN KEY (\"GenresId\") REFERENCES \"Genres\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMovie_Genres_GenresId","referencedColumns":["Id"],"referencedRelation":"Genres","relation":"GenreMovie","type":"f","updateAction":"a","validated":true},{"columns":["GenresId"],"deferrable":false,"definition":"FOREIGN KEY (\"GenresId\") REFERENCES \"Genres\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMusicAlbum_Genres_GenresId","referencedColumns":["Id"],"referencedRelation":"Genres","relation":"GenreMusicAlbum","type":"f","updateAction":"a","validated":true},{"columns":["Hash"],"deferrable":false,"definition":"PRIMARY KEY (\"Hash\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_CoverImages","referencedColumns":[],"referencedRelation":null,"relation":"CoverImages","type":"p","updateAction":" ","validated":true},{"columns":["Id","OwnerId"],"deferrable":false,"definition":"UNIQUE (\"Id\", \"OwnerId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"AK_Games_Id_OwnerId","referencedColumns":[],"referencedRelation":null,"relation":"Games","type":"u","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoleClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoleClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoles","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUsers","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUsers","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameStoreConnections","referencedColumns":[],"referencedRelation":null,"relation":"GameStoreConnections","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameStoreOwnedTitles","referencedColumns":[],"referencedRelation":null,"relation":"GameStoreOwnedTitles","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Games","referencedColumns":[],"referencedRelation":null,"relation":"Games","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Genres","referencedColumns":[],"referencedRelation":null,"relation":"Genres","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_LookupCache","referencedColumns":[],"referencedRelation":null,"relation":"LookupCache","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Movies","referencedColumns":[],"referencedRelation":null,"relation":"Movies","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbums","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbums","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Tags","referencedColumns":[],"referencedRelation":null,"relation":"Tags","type":"p","updateAction":" ","validated":true},{"columns":["LoginProvider","ProviderKey"],"deferrable":false,"definition":"PRIMARY KEY (\"LoginProvider\", \"ProviderKey\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserLogins","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserLogins","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MoviesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MovieTag","referencedColumns":[],"referencedRelation":null,"relation":"MovieTag","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId"],"deferrable":false,"definition":"FOREIGN KEY (\"MoviesId\") REFERENCES \"Movies\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMovie_Movies_MoviesId","referencedColumns":["Id"],"referencedRelation":"Movies","relation":"GenreMovie","type":"f","updateAction":"a","validated":true},{"columns":["MoviesId"],"deferrable":false,"definition":"FOREIGN KEY (\"MoviesId\") REFERENCES \"Movies\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Movies_MoviesId","referencedColumns":["Id"],"referencedRelation":"Movies","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["MusicAlbumsId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MusicAlbumsId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbumTag","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbumTag","type":"p","updateAction":" ","validated":true},{"columns":["MusicAlbumsId"],"deferrable":false,"definition":"FOREIGN KEY (\"MusicAlbumsId\") REFERENCES \"MusicAlbums\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMusicAlbum_MusicAlbums_MusicAlbumsId","referencedColumns":["Id"],"referencedRelation":"MusicAlbums","relation":"GenreMusicAlbum","type":"f","updateAction":"a","validated":true},{"columns":["MusicAlbumsId"],"deferrable":false,"definition":"FOREIGN KEY (\"MusicAlbumsId\") REFERENCES \"MusicAlbums\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_MusicAlbums_MusicAlbumsId","referencedColumns":["Id"],"referencedRelation":"MusicAlbums","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["ParentGameId","OwnerId"],"deferrable":false,"definition":"FOREIGN KEY (\"ParentGameId\", \"OwnerId\") REFERENCES \"Games\"(\"Id\", \"OwnerId\") ON DELETE RESTRICT","deleteAction":"r","initiallyDeferred":false,"matchType":"s","name":"FK_Games_Games_ParentGameId_OwnerId","referencedColumns":["Id","OwnerId"],"referencedRelation":"Games","relation":"Games","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetRoleClaims_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetRoleClaims","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["StateHash"],"deferrable":false,"definition":"PRIMARY KEY (\"StateHash\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_SteamAuthRequests","referencedColumns":[],"referencedRelation":null,"relation":"SteamAuthRequests","type":"p","updateAction":" ","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["UserId","LoginProvider","Name"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"LoginProvider\", \"Name\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserTokens","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserTokens","type":"p","updateAction":" ","validated":true},{"columns":["UserId","RoleId"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"RoleId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserRoles","type":"p","updateAction":" ","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserClaims_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserClaims","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserLogins_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserLogins","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserTokens_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserTokens","type":"f","updateAction":"a","validated":true}],"databaseSchema":[{"currentUserHasCreate":true,"currentUserHasUsage":true,"databaseOwnerIsCurrentUser":true,"publicHasCreate":false,"schemaOwnerIsDatabaseOwner":true}],"inboundDependencies":[],"indexes":[{"collations":["default","default","default"],"columns":["\"UserId\"","\"LoginProvider\"","\"Name\""],"expressions":null,"keyCount":3,"method":"btree","name":"PK_AspNetUserTokens","operatorClasses":["text_ops","text_ops","text_ops"],"options":"0 0 0","predicate":null,"ready":true,"relation":"AspNetUserTokens","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"LoginProvider\"","\"ProviderKey\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserLogins","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"OwnerId\"","\"Name\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Genres_OwnerId_Name","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Genres","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"OwnerId\"","\"Name\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Tags_OwnerId_Name","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"Provider\"","\"Key\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_LookupCache_Provider_Key","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"LookupCache","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"UserId\"","\"RoleId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserRoles","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":true,"valid":true},{"collations":["default",null,"default"],"columns":["\"OwnerId\"","\"Store\"","\"ExternalGameId\""],"expressions":null,"keyCount":3,"method":"btree","name":"IX_GameStoreOwnedTitles_OwnerId_Store_ExternalGameId","operatorClasses":["text_ops","int4_ops","text_ops"],"options":"0 0 0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":true,"valid":true},{"collations":["default",null],"columns":["\"OwnerId\"","\"Store\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_GameStoreConnections_OwnerId_Store","operatorClasses":["text_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameStoreConnections","unique":true,"valid":true},{"collations":["default"],"columns":["\"ArtistName\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_ArtistName","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Hash\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_CoverImages","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"CoverImages","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoles","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUsers","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedEmail\""],"expressions":null,"keyCount":1,"method":"btree","name":"EmailIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":false,"valid":true},{"collations":["default"],"columns":["\"NormalizedName\""],"expressions":null,"keyCount":1,"method":"btree","name":"RoleNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedUserName\""],"expressions":null,"keyCount":1,"method":"btree","name":"UserNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetRoleClaims_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserRoles_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":false,"valid":true},{"collations":["default"],"columns":["\"StateHash\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_SteamAuthRequests","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"SteamAuthRequests","unique":true,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserClaims_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserLogins_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":false,"valid":true},{"collations":[null,"default"],"columns":["\"GameId\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_GameStoreOwnedTitles_GameId_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":false,"valid":true},{"collations":[null,"default"],"columns":["\"Id\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"AK_Games_Id_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Games","unique":true,"valid":true},{"collations":[null,"default"],"columns":["\"ParentGameId\"","\"OwnerId\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Games_ParentGameId_OwnerId","operatorClasses":["int4_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":[null,null],"columns":["\"GamesId\"","\"GenresId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GameGenre","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameGenre","unique":true,"valid":true},{"collations":[null,null],"columns":["\"GamesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GameTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"GenresId\"","\"MoviesId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GenreMovie","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GenreMovie","unique":true,"valid":true},{"collations":[null,null],"columns":["\"GenresId\"","\"MusicAlbumsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GenreMusicAlbum","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GenreMusicAlbum","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MoviesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MovieTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MovieTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MusicAlbumsId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MusicAlbumTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":true,"valid":true},{"collations":[null],"columns":["\"ExpiresAt\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_SteamAuthRequests_ExpiresAt","operatorClasses":["timestamptz_ops"],"options":"0","predicate":null,"ready":true,"relation":"SteamAuthRequests","unique":false,"valid":true},{"collations":[null],"columns":["\"GenresId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GameGenre_GenresId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameGenre","unique":false,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoleClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUserClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_GameStoreConnections","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameStoreConnections","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_GameStoreOwnedTitles","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameStoreOwnedTitles","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Games","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Genres","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Genres","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_LookupCache","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"LookupCache","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Movies","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_MusicAlbums","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Tags","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":[null],"columns":["\"MoviesId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GenreMovie_MoviesId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GenreMovie","unique":false,"valid":true},{"collations":[null],"columns":["\"MusicAlbumsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GenreMusicAlbum_MusicAlbumsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GenreMusicAlbum","unique":false,"valid":true},{"collations":[null],"columns":["\"ParentGameId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_ParentGameId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GameTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MovieTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MovieTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbumTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":false,"valid":true}],"policies":[],"relations":[{"acl":[],"kind":"S","name":"AspNetRoleClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"AspNetUserClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"GameStoreConnections_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"GameStoreOwnedTitles_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Games_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Genres_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"LookupCache_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Movies_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"MusicAlbums_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Tags_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"AK_Games_Id_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"EmailIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetRoleClaims_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserClaims_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserLogins_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserRoles_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameGenre_GenresId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreConnections_OwnerId_Store","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreOwnedTitles_GameId_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameStoreOwnedTitles_OwnerId_Store_ExternalGameId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_ParentGameId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_ParentGameId_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GenreMovie_MoviesId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GenreMusicAlbum_MusicAlbumsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Genres_OwnerId_Name","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_LookupCache_Provider_Key","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MovieTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbumTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_ArtistName","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_SteamAuthRequests_ExpiresAt","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Tags_OwnerId_Name","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameGenre","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameStoreConnections","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameStoreOwnedTitles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GenreMovie","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GenreMusicAlbum","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Genres","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_LookupCache","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_SteamAuthRequests","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Tags","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"RoleNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"UserNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameGenre","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameStoreConnections","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameStoreOwnedTitles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GenreMovie","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GenreMusicAlbum","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Genres","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"LookupCache","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"SteamAuthRequests","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Tags","ownerIsCurrentUser":true,"persistence":"p"}],"rewriteRules":[],"rls":[{"enabled":false,"forced":false,"relation":"AspNetRoleClaims"},{"enabled":false,"forced":false,"relation":"AspNetRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserClaims"},{"enabled":false,"forced":false,"relation":"AspNetUserLogins"},{"enabled":false,"forced":false,"relation":"AspNetUserRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserTokens"},{"enabled":false,"forced":false,"relation":"AspNetUsers"},{"enabled":false,"forced":false,"relation":"CoverImages"},{"enabled":false,"forced":false,"relation":"GameGenre"},{"enabled":false,"forced":false,"relation":"GameStoreConnections"},{"enabled":false,"forced":false,"relation":"GameStoreOwnedTitles"},{"enabled":false,"forced":false,"relation":"GameTag"},{"enabled":false,"forced":false,"relation":"Games"},{"enabled":false,"forced":false,"relation":"GenreMovie"},{"enabled":false,"forced":false,"relation":"GenreMusicAlbum"},{"enabled":false,"forced":false,"relation":"Genres"},{"enabled":false,"forced":false,"relation":"LookupCache"},{"enabled":false,"forced":false,"relation":"MovieTag"},{"enabled":false,"forced":false,"relation":"Movies"},{"enabled":false,"forced":false,"relation":"MusicAlbumTag"},{"enabled":false,"forced":false,"relation":"MusicAlbums"},{"enabled":false,"forced":false,"relation":"SteamAuthRequests"},{"enabled":false,"forced":false,"relation":"Tags"}],"sequences":[{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetRoleClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetRoleClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetUserClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetUserClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"GameStoreConnections_Id_seq","ownedColumn":"Id","ownedRelation":"GameStoreConnections","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"GameStoreOwnedTitles_Id_seq","ownedColumn":"Id","ownedRelation":"GameStoreOwnedTitles","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Games_Id_seq","ownedColumn":"Id","ownedRelation":"Games","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Genres_Id_seq","ownedColumn":"Id","ownedRelation":"Genres","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"LookupCache_Id_seq","ownedColumn":"Id","ownedRelation":"LookupCache","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Movies_Id_seq","ownedColumn":"Id","ownedRelation":"Movies","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"MusicAlbums_Id_seq","ownedColumn":"Id","ownedRelation":"MusicAlbums","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Tags_Id_seq","ownedColumn":"Id","ownedRelation":"Tags","ownerIsCurrentUser":true,"start":1}],"triggers":[]} diff --git a/src/server/tests/Collectify.PostgresTests/Fixtures/generated/c4e16bda09976420c7b70c54c2121f1a4b05e7a0/catalog-manifest.json b/src/server/tests/Collectify.PostgresTests/Fixtures/generated/c4e16bda09976420c7b70c54c2121f1a4b05e7a0/catalog-manifest.json index f723b47..1d87274 100644 --- a/src/server/tests/Collectify.PostgresTests/Fixtures/generated/c4e16bda09976420c7b70c54c2121f1a4b05e7a0/catalog-manifest.json +++ b/src/server/tests/Collectify.PostgresTests/Fixtures/generated/c4e16bda09976420c7b70c54c2121f1a4b05e7a0/catalog-manifest.json @@ -1 +1 @@ -{"columns":[{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ArtistName","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ContentType","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Developer","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Director","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"DiscogsId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Email","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Genres","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Genres","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Hash","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"IgdbId","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"JsonResponse","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Key","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Label","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"MusicBrainzReleaseId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"character varying(100)","typeOid":"1043","typmod":104},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedEmail","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedName","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedUserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OriginalTitle","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PasswordHash","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PhoneNumber","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PlatformLegacy","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Provider","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderDisplayName","notNull":false,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderKey","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Publisher","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"SecurityStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Studio","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"TmdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Value","notNull":false,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"Bytes","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"bytea","typeOid":"17","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"EmailConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"IsDigital","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"LockoutEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"PhoneNumberConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"TwoFactorEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AccessFailedCount","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"CompletionStatus","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"DigitalStore","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Format","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Formats","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GamesId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"HoursPlayed","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastWatchedOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ListenCount","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MoviesId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MusicAlbumsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Platform","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"RuntimeMinutes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchCount","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchStatus","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"FetchedAt","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LockoutEnd","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetRoleClaims_Id_seq","relation":"AspNetRoleClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetUserClaims_Id_seq","relation":"AspNetUserClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Games_Id_seq","relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"LookupCache_Id_seq","relation":"LookupCache","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Movies_Id_seq","relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"MusicAlbums_Id_seq","relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Tags_Id_seq","relation":"Tags","typeName":"integer","typeOid":"23","typmod":-1}],"constraints":[{"columns":["GamesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"GamesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameTag","referencedColumns":[],"referencedRelation":null,"relation":"GameTag","type":"p","updateAction":" ","validated":true},{"columns":["GamesId"],"deferrable":false,"definition":"FOREIGN KEY (\"GamesId\") REFERENCES \"Games\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Games_GamesId","referencedColumns":["Id"],"referencedRelation":"Games","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["Hash"],"deferrable":false,"definition":"PRIMARY KEY (\"Hash\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_CoverImages","referencedColumns":[],"referencedRelation":null,"relation":"CoverImages","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoleClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoleClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoles","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUsers","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUsers","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Games","referencedColumns":[],"referencedRelation":null,"relation":"Games","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_LookupCache","referencedColumns":[],"referencedRelation":null,"relation":"LookupCache","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Movies","referencedColumns":[],"referencedRelation":null,"relation":"Movies","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbums","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbums","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Tags","referencedColumns":[],"referencedRelation":null,"relation":"Tags","type":"p","updateAction":" ","validated":true},{"columns":["LoginProvider","ProviderKey"],"deferrable":false,"definition":"PRIMARY KEY (\"LoginProvider\", \"ProviderKey\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserLogins","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserLogins","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MoviesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MovieTag","referencedColumns":[],"referencedRelation":null,"relation":"MovieTag","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId"],"deferrable":false,"definition":"FOREIGN KEY (\"MoviesId\") REFERENCES \"Movies\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Movies_MoviesId","referencedColumns":["Id"],"referencedRelation":"Movies","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["MusicAlbumsId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MusicAlbumsId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbumTag","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbumTag","type":"p","updateAction":" ","validated":true},{"columns":["MusicAlbumsId"],"deferrable":false,"definition":"FOREIGN KEY (\"MusicAlbumsId\") REFERENCES \"MusicAlbums\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_MusicAlbums_MusicAlbumsId","referencedColumns":["Id"],"referencedRelation":"MusicAlbums","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetRoleClaims_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetRoleClaims","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["UserId","LoginProvider","Name"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"LoginProvider\", \"Name\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserTokens","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserTokens","type":"p","updateAction":" ","validated":true},{"columns":["UserId","RoleId"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"RoleId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserRoles","type":"p","updateAction":" ","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserClaims_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserClaims","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserLogins_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserLogins","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserTokens_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserTokens","type":"f","updateAction":"a","validated":true}],"databaseSchema":[{"currentUserHasCreate":true,"currentUserHasUsage":true,"databaseOwnerIsCurrentUser":true,"publicHasCreate":false,"schemaOwnerIsDatabaseOwner":true}],"inboundDependencies":[],"indexes":[{"collations":["default","default","default"],"columns":["\"UserId\"","\"LoginProvider\"","\"Name\""],"expressions":null,"keyCount":3,"method":"btree","name":"PK_AspNetUserTokens","operatorClasses":["text_ops","text_ops","text_ops"],"options":"0 0 0","predicate":null,"ready":true,"relation":"AspNetUserTokens","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"LoginProvider\"","\"ProviderKey\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserLogins","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"OwnerId\"","\"Name\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Tags_OwnerId_Name","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"Provider\"","\"Key\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_LookupCache_Provider_Key","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"LookupCache","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"UserId\"","\"RoleId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserRoles","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"ArtistName\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_ArtistName","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Hash\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_CoverImages","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"CoverImages","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoles","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUsers","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedEmail\""],"expressions":null,"keyCount":1,"method":"btree","name":"EmailIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":false,"valid":true},{"collations":["default"],"columns":["\"NormalizedName\""],"expressions":null,"keyCount":1,"method":"btree","name":"RoleNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedUserName\""],"expressions":null,"keyCount":1,"method":"btree","name":"UserNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetRoleClaims_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserRoles_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserClaims_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserLogins_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":false,"valid":true},{"collations":[null,null],"columns":["\"GamesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GameTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MoviesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MovieTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MovieTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MusicAlbumsId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MusicAlbumTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoleClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUserClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Games","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_LookupCache","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"LookupCache","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Movies","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_MusicAlbums","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Tags","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GameTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MovieTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MovieTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbumTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":false,"valid":true}],"policies":[],"relations":[{"acl":[],"kind":"S","name":"AspNetRoleClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"AspNetUserClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Games_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"LookupCache_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Movies_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"MusicAlbums_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Tags_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"EmailIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetRoleClaims_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserClaims_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserLogins_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserRoles_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_LookupCache_Provider_Key","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MovieTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbumTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_ArtistName","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Tags_OwnerId_Name","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_LookupCache","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Tags","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"RoleNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"UserNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"LookupCache","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Tags","ownerIsCurrentUser":true,"persistence":"p"}],"rewriteRules":[],"rls":[{"enabled":false,"forced":false,"relation":"AspNetRoleClaims"},{"enabled":false,"forced":false,"relation":"AspNetRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserClaims"},{"enabled":false,"forced":false,"relation":"AspNetUserLogins"},{"enabled":false,"forced":false,"relation":"AspNetUserRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserTokens"},{"enabled":false,"forced":false,"relation":"AspNetUsers"},{"enabled":false,"forced":false,"relation":"CoverImages"},{"enabled":false,"forced":false,"relation":"GameTag"},{"enabled":false,"forced":false,"relation":"Games"},{"enabled":false,"forced":false,"relation":"LookupCache"},{"enabled":false,"forced":false,"relation":"MovieTag"},{"enabled":false,"forced":false,"relation":"Movies"},{"enabled":false,"forced":false,"relation":"MusicAlbumTag"},{"enabled":false,"forced":false,"relation":"MusicAlbums"},{"enabled":false,"forced":false,"relation":"Tags"}],"sequences":[{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetRoleClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetRoleClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetUserClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetUserClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Games_Id_seq","ownedColumn":"Id","ownedRelation":"Games","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"LookupCache_Id_seq","ownedColumn":"Id","ownedRelation":"LookupCache","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Movies_Id_seq","ownedColumn":"Id","ownedRelation":"Movies","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"MusicAlbums_Id_seq","ownedColumn":"Id","ownedRelation":"MusicAlbums","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Tags_Id_seq","ownedColumn":"Id","ownedRelation":"Tags","ownerIsCurrentUser":true,"start":1}],"triggers":[]} +{"columns":[{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionCurrency","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(3)","typeOid":"1043","typmod":7},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionSource","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ArtistName","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Barcode","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimType","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ClaimValue","notNull":false,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ConcurrencyStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ContentType","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(64)","typeOid":"1043","typmod":68},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Description","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Developer","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Director","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"DiscogsId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Email","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Hash","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"character varying(32)","typeOid":"1043","typmod":36},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Id","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"IgdbId","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImagePath","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ImdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"JsonResponse","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Key","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Label","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"LoginProvider","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"MusicBrainzReleaseId","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"Genres","typeName":"character varying(100)","typeOid":"1043","typmod":104},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Name","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"character varying(100)","typeOid":"1043","typmod":104},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedEmail","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedName","notNull":false,"ownedSequence":null,"relation":"AspNetRoles","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"NormalizedUserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Notes","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OriginalTitle","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Genres","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"OwnerId","notNull":true,"ownedSequence":null,"relation":"Tags","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PasswordHash","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PhoneNumber","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"PlatformLegacy","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Provider","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderDisplayName","notNull":false,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"ProviderKey","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Publisher","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetRoleClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"RoleId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"SecurityStamp","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Studio","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Title","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"character varying(500)","typeOid":"1043","typmod":504},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"TmdbId","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserClaims","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserLogins","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserRoles","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserId","notNull":true,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"UserName","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"character varying(256)","typeOid":"1043","typmod":260},{"collation":"default","default":null,"generated":"","identity":"","length":-1,"name":"Value","notNull":false,"ownedSequence":null,"relation":"AspNetUserTokens","typeName":"text","typeOid":"25","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"AcquisitionPrice","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"numeric(18,2)","typeOid":"1700","typmod":1179654},{"collation":null,"default":null,"generated":"","identity":"","length":-1,"name":"Bytes","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"bytea","typeOid":"17","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"EmailConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"IsDigital","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"LockoutEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"PhoneNumberConfirmed","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":1,"name":"TwoFactorEnabled","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"boolean","typeOid":"16","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AccessFailedCount","notNull":true,"ownedSequence":null,"relation":"AspNetUsers","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"AcquiredOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"CompletionStatus","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Condition","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"DigitalStore","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Format","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Formats","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GamesId","notNull":true,"ownedSequence":null,"relation":"GameGenre","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GamesId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GenresId","notNull":true,"ownedSequence":null,"relation":"GameGenre","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GenresId","notNull":true,"ownedSequence":null,"relation":"GenreMovie","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"GenresId","notNull":true,"ownedSequence":null,"relation":"GenreMusicAlbum","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"HoursPlayed","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastPlayedOn","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"LastWatchedOn","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"date","typeOid":"1082","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"ListenCount","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MoviesId","notNull":true,"ownedSequence":null,"relation":"GenreMovie","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MoviesId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MusicAlbumsId","notNull":true,"ownedSequence":null,"relation":"GenreMusicAlbum","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"MusicAlbumsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"PersonalRating","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Platform","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"RuntimeMinutes","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Status","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"GameTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MovieTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"TagsId","notNull":true,"ownedSequence":null,"relation":"MusicAlbumTag","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchCount","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"WatchStatus","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":4,"name":"Year","notNull":false,"ownedSequence":null,"relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"CoverImages","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"AddedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"FetchedAt","notNull":true,"ownedSequence":null,"relation":"LookupCache","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"LockoutEnd","notNull":false,"ownedSequence":null,"relation":"AspNetUsers","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Games","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"Movies","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"","length":8,"name":"UpdatedAt","notNull":true,"ownedSequence":null,"relation":"MusicAlbums","typeName":"timestamp with time zone","typeOid":"1184","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetRoleClaims_Id_seq","relation":"AspNetRoleClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"AspNetUserClaims_Id_seq","relation":"AspNetUserClaims","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Games_Id_seq","relation":"Games","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Genres_Id_seq","relation":"Genres","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"LookupCache_Id_seq","relation":"LookupCache","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Movies_Id_seq","relation":"Movies","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"MusicAlbums_Id_seq","relation":"MusicAlbums","typeName":"integer","typeOid":"23","typmod":-1},{"collation":null,"default":null,"generated":"","identity":"d","length":4,"name":"Id","notNull":true,"ownedSequence":"Tags_Id_seq","relation":"Tags","typeName":"integer","typeOid":"23","typmod":-1}],"constraints":[{"columns":["GamesId","GenresId"],"deferrable":false,"definition":"PRIMARY KEY (\"GamesId\", \"GenresId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameGenre","referencedColumns":[],"referencedRelation":null,"relation":"GameGenre","type":"p","updateAction":" ","validated":true},{"columns":["GamesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"GamesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GameTag","referencedColumns":[],"referencedRelation":null,"relation":"GameTag","type":"p","updateAction":" ","validated":true},{"columns":["GamesId"],"deferrable":false,"definition":"FOREIGN KEY (\"GamesId\") REFERENCES \"Games\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameGenre_Games_GamesId","referencedColumns":["Id"],"referencedRelation":"Games","relation":"GameGenre","type":"f","updateAction":"a","validated":true},{"columns":["GamesId"],"deferrable":false,"definition":"FOREIGN KEY (\"GamesId\") REFERENCES \"Games\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Games_GamesId","referencedColumns":["Id"],"referencedRelation":"Games","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["GenresId","MoviesId"],"deferrable":false,"definition":"PRIMARY KEY (\"GenresId\", \"MoviesId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GenreMovie","referencedColumns":[],"referencedRelation":null,"relation":"GenreMovie","type":"p","updateAction":" ","validated":true},{"columns":["GenresId","MusicAlbumsId"],"deferrable":false,"definition":"PRIMARY KEY (\"GenresId\", \"MusicAlbumsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_GenreMusicAlbum","referencedColumns":[],"referencedRelation":null,"relation":"GenreMusicAlbum","type":"p","updateAction":" ","validated":true},{"columns":["GenresId"],"deferrable":false,"definition":"FOREIGN KEY (\"GenresId\") REFERENCES \"Genres\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameGenre_Genres_GenresId","referencedColumns":["Id"],"referencedRelation":"Genres","relation":"GameGenre","type":"f","updateAction":"a","validated":true},{"columns":["GenresId"],"deferrable":false,"definition":"FOREIGN KEY (\"GenresId\") REFERENCES \"Genres\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMovie_Genres_GenresId","referencedColumns":["Id"],"referencedRelation":"Genres","relation":"GenreMovie","type":"f","updateAction":"a","validated":true},{"columns":["GenresId"],"deferrable":false,"definition":"FOREIGN KEY (\"GenresId\") REFERENCES \"Genres\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMusicAlbum_Genres_GenresId","referencedColumns":["Id"],"referencedRelation":"Genres","relation":"GenreMusicAlbum","type":"f","updateAction":"a","validated":true},{"columns":["Hash"],"deferrable":false,"definition":"PRIMARY KEY (\"Hash\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_CoverImages","referencedColumns":[],"referencedRelation":null,"relation":"CoverImages","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoleClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoleClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetRoles","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserClaims","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserClaims","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUsers","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUsers","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Games","referencedColumns":[],"referencedRelation":null,"relation":"Games","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Genres","referencedColumns":[],"referencedRelation":null,"relation":"Genres","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_LookupCache","referencedColumns":[],"referencedRelation":null,"relation":"LookupCache","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Movies","referencedColumns":[],"referencedRelation":null,"relation":"Movies","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbums","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbums","type":"p","updateAction":" ","validated":true},{"columns":["Id"],"deferrable":false,"definition":"PRIMARY KEY (\"Id\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_Tags","referencedColumns":[],"referencedRelation":null,"relation":"Tags","type":"p","updateAction":" ","validated":true},{"columns":["LoginProvider","ProviderKey"],"deferrable":false,"definition":"PRIMARY KEY (\"LoginProvider\", \"ProviderKey\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserLogins","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserLogins","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MoviesId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MovieTag","referencedColumns":[],"referencedRelation":null,"relation":"MovieTag","type":"p","updateAction":" ","validated":true},{"columns":["MoviesId"],"deferrable":false,"definition":"FOREIGN KEY (\"MoviesId\") REFERENCES \"Movies\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMovie_Movies_MoviesId","referencedColumns":["Id"],"referencedRelation":"Movies","relation":"GenreMovie","type":"f","updateAction":"a","validated":true},{"columns":["MoviesId"],"deferrable":false,"definition":"FOREIGN KEY (\"MoviesId\") REFERENCES \"Movies\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Movies_MoviesId","referencedColumns":["Id"],"referencedRelation":"Movies","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["MusicAlbumsId","TagsId"],"deferrable":false,"definition":"PRIMARY KEY (\"MusicAlbumsId\", \"TagsId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_MusicAlbumTag","referencedColumns":[],"referencedRelation":null,"relation":"MusicAlbumTag","type":"p","updateAction":" ","validated":true},{"columns":["MusicAlbumsId"],"deferrable":false,"definition":"FOREIGN KEY (\"MusicAlbumsId\") REFERENCES \"MusicAlbums\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GenreMusicAlbum_MusicAlbums_MusicAlbumsId","referencedColumns":["Id"],"referencedRelation":"MusicAlbums","relation":"GenreMusicAlbum","type":"f","updateAction":"a","validated":true},{"columns":["MusicAlbumsId"],"deferrable":false,"definition":"FOREIGN KEY (\"MusicAlbumsId\") REFERENCES \"MusicAlbums\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_MusicAlbums_MusicAlbumsId","referencedColumns":["Id"],"referencedRelation":"MusicAlbums","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetRoleClaims_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetRoleClaims","type":"f","updateAction":"a","validated":true},{"columns":["RoleId"],"deferrable":false,"definition":"FOREIGN KEY (\"RoleId\") REFERENCES \"AspNetRoles\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetRoles_RoleId","referencedColumns":["Id"],"referencedRelation":"AspNetRoles","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_GameTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"GameTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MovieTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MovieTag","type":"f","updateAction":"a","validated":true},{"columns":["TagsId"],"deferrable":false,"definition":"FOREIGN KEY (\"TagsId\") REFERENCES \"Tags\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_MusicAlbumTag_Tags_TagsId","referencedColumns":["Id"],"referencedRelation":"Tags","relation":"MusicAlbumTag","type":"f","updateAction":"a","validated":true},{"columns":["UserId","LoginProvider","Name"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"LoginProvider\", \"Name\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserTokens","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserTokens","type":"p","updateAction":" ","validated":true},{"columns":["UserId","RoleId"],"deferrable":false,"definition":"PRIMARY KEY (\"UserId\", \"RoleId\")","deleteAction":" ","initiallyDeferred":false,"matchType":" ","name":"PK_AspNetUserRoles","referencedColumns":[],"referencedRelation":null,"relation":"AspNetUserRoles","type":"p","updateAction":" ","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserClaims_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserClaims","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserLogins_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserLogins","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserRoles_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserRoles","type":"f","updateAction":"a","validated":true},{"columns":["UserId"],"deferrable":false,"definition":"FOREIGN KEY (\"UserId\") REFERENCES \"AspNetUsers\"(\"Id\") ON DELETE CASCADE","deleteAction":"c","initiallyDeferred":false,"matchType":"s","name":"FK_AspNetUserTokens_AspNetUsers_UserId","referencedColumns":["Id"],"referencedRelation":"AspNetUsers","relation":"AspNetUserTokens","type":"f","updateAction":"a","validated":true}],"databaseSchema":[{"currentUserHasCreate":true,"currentUserHasUsage":true,"databaseOwnerIsCurrentUser":true,"publicHasCreate":false,"schemaOwnerIsDatabaseOwner":true}],"inboundDependencies":[],"indexes":[{"collations":["default","default","default"],"columns":["\"UserId\"","\"LoginProvider\"","\"Name\""],"expressions":null,"keyCount":3,"method":"btree","name":"PK_AspNetUserTokens","operatorClasses":["text_ops","text_ops","text_ops"],"options":"0 0 0","predicate":null,"ready":true,"relation":"AspNetUserTokens","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"LoginProvider\"","\"ProviderKey\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserLogins","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"OwnerId\"","\"Name\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Genres_OwnerId_Name","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Genres","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"OwnerId\"","\"Name\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_Tags_OwnerId_Name","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"Provider\"","\"Key\""],"expressions":null,"keyCount":2,"method":"btree","name":"IX_LookupCache_Provider_Key","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"LookupCache","unique":true,"valid":true},{"collations":["default","default"],"columns":["\"UserId\"","\"RoleId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_AspNetUserRoles","operatorClasses":["text_ops","text_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"ArtistName\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_ArtistName","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Barcode\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Barcode","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"Hash\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_CoverImages","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"CoverImages","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoles","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUsers","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedEmail\""],"expressions":null,"keyCount":1,"method":"btree","name":"EmailIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":false,"valid":true},{"collations":["default"],"columns":["\"NormalizedName\""],"expressions":null,"keyCount":1,"method":"btree","name":"RoleNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoles","unique":true,"valid":true},{"collations":["default"],"columns":["\"NormalizedUserName\""],"expressions":null,"keyCount":1,"method":"btree","name":"UserNameIndex","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUsers","unique":true,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"OwnerId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_OwnerId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetRoleClaims_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"RoleId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserRoles_RoleId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserRoles","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Games_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_Movies_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":false,"valid":true},{"collations":["default"],"columns":["\"Title\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbums_Title","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserClaims_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":false,"valid":true},{"collations":["default"],"columns":["\"UserId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_AspNetUserLogins_UserId","operatorClasses":["text_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserLogins","unique":false,"valid":true},{"collations":[null,null],"columns":["\"GamesId\"","\"GenresId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GameGenre","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameGenre","unique":true,"valid":true},{"collations":[null,null],"columns":["\"GamesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GameTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GameTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"GenresId\"","\"MoviesId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GenreMovie","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GenreMovie","unique":true,"valid":true},{"collations":[null,null],"columns":["\"GenresId\"","\"MusicAlbumsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_GenreMusicAlbum","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"GenreMusicAlbum","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MoviesId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MovieTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MovieTag","unique":true,"valid":true},{"collations":[null,null],"columns":["\"MusicAlbumsId\"","\"TagsId\""],"expressions":null,"keyCount":2,"method":"btree","name":"PK_MusicAlbumTag","operatorClasses":["int4_ops","int4_ops"],"options":"0 0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":true,"valid":true},{"collations":[null],"columns":["\"GenresId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GameGenre_GenresId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameGenre","unique":false,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetRoleClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetRoleClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_AspNetUserClaims","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"AspNetUserClaims","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Games","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Games","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Genres","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Genres","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_LookupCache","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"LookupCache","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Movies","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Movies","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_MusicAlbums","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbums","unique":true,"valid":true},{"collations":[null],"columns":["\"Id\""],"expressions":null,"keyCount":1,"method":"btree","name":"PK_Tags","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"Tags","unique":true,"valid":true},{"collations":[null],"columns":["\"MoviesId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GenreMovie_MoviesId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GenreMovie","unique":false,"valid":true},{"collations":[null],"columns":["\"MusicAlbumsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GenreMusicAlbum_MusicAlbumsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GenreMusicAlbum","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_GameTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"GameTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MovieTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MovieTag","unique":false,"valid":true},{"collations":[null],"columns":["\"TagsId\""],"expressions":null,"keyCount":1,"method":"btree","name":"IX_MusicAlbumTag_TagsId","operatorClasses":["int4_ops"],"options":"0","predicate":null,"ready":true,"relation":"MusicAlbumTag","unique":false,"valid":true}],"policies":[],"relations":[{"acl":[],"kind":"S","name":"AspNetRoleClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"AspNetUserClaims_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Games_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Genres_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"LookupCache_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Movies_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"MusicAlbums_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"S","name":"Tags_Id_seq","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"EmailIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetRoleClaims_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserClaims_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserLogins_UserId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_AspNetUserRoles_RoleId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameGenre_GenresId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GameTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Games_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GenreMovie_MoviesId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_GenreMusicAlbum_MusicAlbumsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Genres_OwnerId_Name","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_LookupCache_Provider_Key","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MovieTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Movies_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbumTag_TagsId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_ArtistName","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Barcode","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_OwnerId","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_MusicAlbums_Title","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"IX_Tags_OwnerId_Name","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameGenre","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GenreMovie","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_GenreMusicAlbum","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Genres","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_LookupCache","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"PK_Tags","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"RoleNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"i","name":"UserNameIndex","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoleClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserClaims","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserLogins","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserRoles","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUserTokens","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"AspNetUsers","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"CoverImages","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameGenre","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GameTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Games","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GenreMovie","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"GenreMusicAlbum","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Genres","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"LookupCache","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MovieTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Movies","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbumTag","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"MusicAlbums","ownerIsCurrentUser":true,"persistence":"p"},{"acl":[],"kind":"r","name":"Tags","ownerIsCurrentUser":true,"persistence":"p"}],"rewriteRules":[],"rls":[{"enabled":false,"forced":false,"relation":"AspNetRoleClaims"},{"enabled":false,"forced":false,"relation":"AspNetRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserClaims"},{"enabled":false,"forced":false,"relation":"AspNetUserLogins"},{"enabled":false,"forced":false,"relation":"AspNetUserRoles"},{"enabled":false,"forced":false,"relation":"AspNetUserTokens"},{"enabled":false,"forced":false,"relation":"AspNetUsers"},{"enabled":false,"forced":false,"relation":"CoverImages"},{"enabled":false,"forced":false,"relation":"GameGenre"},{"enabled":false,"forced":false,"relation":"GameTag"},{"enabled":false,"forced":false,"relation":"Games"},{"enabled":false,"forced":false,"relation":"GenreMovie"},{"enabled":false,"forced":false,"relation":"GenreMusicAlbum"},{"enabled":false,"forced":false,"relation":"Genres"},{"enabled":false,"forced":false,"relation":"LookupCache"},{"enabled":false,"forced":false,"relation":"MovieTag"},{"enabled":false,"forced":false,"relation":"Movies"},{"enabled":false,"forced":false,"relation":"MusicAlbumTag"},{"enabled":false,"forced":false,"relation":"MusicAlbums"},{"enabled":false,"forced":false,"relation":"Tags"}],"sequences":[{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetRoleClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetRoleClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"AspNetUserClaims_Id_seq","ownedColumn":"Id","ownedRelation":"AspNetUserClaims","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Games_Id_seq","ownedColumn":"Id","ownedRelation":"Games","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Genres_Id_seq","ownedColumn":"Id","ownedRelation":"Genres","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"LookupCache_Id_seq","ownedColumn":"Id","ownedRelation":"LookupCache","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Movies_Id_seq","ownedColumn":"Id","ownedRelation":"Movies","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"MusicAlbums_Id_seq","ownedColumn":"Id","ownedRelation":"MusicAlbums","ownerIsCurrentUser":true,"start":1},{"cache":1,"cycle":false,"dataType":"integer","dependencyType":"i","increment":1,"maximum":2147483647,"minimum":1,"name":"Tags_Id_seq","ownedColumn":"Id","ownedRelation":"Tags","ownerIsCurrentUser":true,"start":1}],"triggers":[]} diff --git a/src/server/tests/Collectify.PostgresTests/Fixtures/generated/provenance.json b/src/server/tests/Collectify.PostgresTests/Fixtures/generated/provenance.json index 0459dc8..e2472a7 100644 --- a/src/server/tests/Collectify.PostgresTests/Fixtures/generated/provenance.json +++ b/src/server/tests/Collectify.PostgresTests/Fixtures/generated/provenance.json @@ -1 +1 @@ -{"generatorSha256":"9c5f7d5d6ae3f070f2d36848962ace5cc7b79d7b7fd2eaed2b430751abba5798","inventorySha256":"9514c0ad7d35ea16aaaeb2ed29f5701b7092c82817fce3f7e3aebb4e41817420","postgresImageDigest":"sha256:d4bb0a8c1b7bb2e29f976d099e7bfb9a5d8858cffe9e46b35cd302cd1f1f8168","schemaVersion":1,"stateCount":12,"states":[{"catalogManifestPath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/0828c4caff5cc6290eff701a7005a7de58902a0f/catalog-manifest.json","catalogManifestSha256":"3014b4dd3c92b55b5e3f60539173080f0a437772d960ce9c423fe7633c91ec46","commit":"0828c4caff5cc6290eff701a7005a7de58902a0f","dockerServerVersion":"29.7.1","dotnetSdkVersion":"10.0.111","efCoreVersion":"10.0.7","family":"P0","modelInputSignature":"e942bb5ac1969a6446cfcd458f7bccdafef1dba886138290652a6a1d48608a98","normalizationVersion":"1","normalizedFixturePath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/0828c4caff5cc6290eff701a7005a7de58902a0f/schema.normalized.sql","normalizedFixtureSha256":"4fdb4e3edced4e90b850ed6369127a1ecc11327c46752b766cfe479bd237f0aa","npgsqlVersion":"10.0.2","pgDumpCommand":"pg_dump --schema-only --schema=public --no-owner --no-privileges --no-comments --quote-all-identifiers --restrict-key=COLLECTIFYISSUE100PROVENANCE","pgDumpVersion":"pg_dump (PostgreSQL) 17.11","postgresImageDigest":"sha256:d4bb0a8c1b7bb2e29f976d099e7bfb9a5d8858cffe9e46b35cd302cd1f1f8168","productionBootCommand":"Collectify__Database__Provider=postgres Collectify__Database__ConnectionString=[REDACTED] ASPNETCORE_URLS=http://127.0.0.1:[PORT] dotnet run --project Collectify.Api --no-launch-profile","rawDumpSha256":"9a7961553b192cac5d96341ba42277305a2414e4e30a0d5a2748e339ecbf6f36","variant":"P0"},{"catalogManifestPath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/b45d93e4ca3451e18d3bae4a42d7efd94046d257/catalog-manifest.json","catalogManifestSha256":"3014b4dd3c92b55b5e3f60539173080f0a437772d960ce9c423fe7633c91ec46","commit":"b45d93e4ca3451e18d3bae4a42d7efd94046d257","dockerServerVersion":"29.7.1","dotnetSdkVersion":"10.0.111","efCoreVersion":"10.0.7","family":"P0","modelInputSignature":"d6d582ca5bd24bb0db5b2a2863e5812d6d939922b3a4d11562311265656de89b","normalizationVersion":"1","normalizedFixturePath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/b45d93e4ca3451e18d3bae4a42d7efd94046d257/schema.normalized.sql","normalizedFixtureSha256":"4fdb4e3edced4e90b850ed6369127a1ecc11327c46752b766cfe479bd237f0aa","npgsqlVersion":"10.0.2","pgDumpCommand":"pg_dump --schema-only --schema=public --no-owner --no-privileges --no-comments --quote-all-identifiers --restrict-key=COLLECTIFYISSUE100PROVENANCE","pgDumpVersion":"pg_dump (PostgreSQL) 17.11","postgresImageDigest":"sha256:d4bb0a8c1b7bb2e29f976d099e7bfb9a5d8858cffe9e46b35cd302cd1f1f8168","productionBootCommand":"Collectify__Database__Provider=postgres Collectify__Database__ConnectionString=[REDACTED] ASPNETCORE_URLS=http://127.0.0.1:[PORT] dotnet run --project Collectify.Api --no-launch-profile","rawDumpSha256":"9a7961553b192cac5d96341ba42277305a2414e4e30a0d5a2748e339ecbf6f36","variant":"P0"},{"catalogManifestPath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/c4e16bda09976420c7b70c54c2121f1a4b05e7a0/catalog-manifest.json","catalogManifestSha256":"3014b4dd3c92b55b5e3f60539173080f0a437772d960ce9c423fe7633c91ec46","commit":"c4e16bda09976420c7b70c54c2121f1a4b05e7a0","dockerServerVersion":"29.7.1","dotnetSdkVersion":"10.0.111","efCoreVersion":"10.0.11","family":"P0","modelInputSignature":"d6d582ca5bd24bb0db5b2a2863e5812d6d939922b3a4d11562311265656de89b","normalizationVersion":"1","normalizedFixturePath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/c4e16bda09976420c7b70c54c2121f1a4b05e7a0/schema.normalized.sql","normalizedFixtureSha256":"4fdb4e3edced4e90b850ed6369127a1ecc11327c46752b766cfe479bd237f0aa","npgsqlVersion":"10.0.2","pgDumpCommand":"pg_dump --schema-only --schema=public --no-owner --no-privileges --no-comments --quote-all-identifiers --restrict-key=COLLECTIFYISSUE100PROVENANCE","pgDumpVersion":"pg_dump (PostgreSQL) 17.11","postgresImageDigest":"sha256:d4bb0a8c1b7bb2e29f976d099e7bfb9a5d8858cffe9e46b35cd302cd1f1f8168","productionBootCommand":"Collectify__Database__Provider=postgres Collectify__Database__ConnectionString=[REDACTED] ASPNETCORE_URLS=http://127.0.0.1:[PORT] dotnet run --project Collectify.Api --no-launch-profile","rawDumpSha256":"9a7961553b192cac5d96341ba42277305a2414e4e30a0d5a2748e339ecbf6f36","variant":"P0"},{"catalogManifestPath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/028074fb078f91cb40f6c81dfc040f379f9528f1/catalog-manifest.json","catalogManifestSha256":"3014b4dd3c92b55b5e3f60539173080f0a437772d960ce9c423fe7633c91ec46","commit":"028074fb078f91cb40f6c81dfc040f379f9528f1","dockerServerVersion":"29.7.1","dotnetSdkVersion":"10.0.111","efCoreVersion":"10.0.11","family":"P0","modelInputSignature":"d6d582ca5bd24bb0db5b2a2863e5812d6d939922b3a4d11562311265656de89b","normalizationVersion":"1","normalizedFixturePath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/028074fb078f91cb40f6c81dfc040f379f9528f1/schema.normalized.sql","normalizedFixtureSha256":"4fdb4e3edced4e90b850ed6369127a1ecc11327c46752b766cfe479bd237f0aa","npgsqlVersion":"10.0.3","pgDumpCommand":"pg_dump --schema-only --schema=public --no-owner --no-privileges --no-comments --quote-all-identifiers --restrict-key=COLLECTIFYISSUE100PROVENANCE","pgDumpVersion":"pg_dump (PostgreSQL) 17.11","postgresImageDigest":"sha256:d4bb0a8c1b7bb2e29f976d099e7bfb9a5d8858cffe9e46b35cd302cd1f1f8168","productionBootCommand":"Collectify__Database__Provider=postgres Collectify__Database__ConnectionString=[REDACTED] ASPNETCORE_URLS=http://127.0.0.1:[PORT] dotnet run --project Collectify.Api --no-launch-profile","rawDumpSha256":"9a7961553b192cac5d96341ba42277305a2414e4e30a0d5a2748e339ecbf6f36","variant":"P0"},{"catalogManifestPath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/60455f79dbd041f1712ba4ecae289bebdfe7cc36/catalog-manifest.json","catalogManifestSha256":"2411b644776a408216bad12c2ccae828d9c79e95b591b01cd57dc12ee911f201","commit":"60455f79dbd041f1712ba4ecae289bebdfe7cc36","dockerServerVersion":"29.7.1","dotnetSdkVersion":"10.0.111","efCoreVersion":"10.0.11","family":"P1","modelInputSignature":"b14e28274b9233fde3a015e8f764008d2200605b5930530c2a21749764f5e656","normalizationVersion":"1","normalizedFixturePath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/60455f79dbd041f1712ba4ecae289bebdfe7cc36/schema.normalized.sql","normalizedFixtureSha256":"a7538c03ed612bb69fbcc69a18c58178aca3269a0e6b219726633914b8936394","npgsqlVersion":"10.0.3","pgDumpCommand":"pg_dump --schema-only --schema=public --no-owner --no-privileges --no-comments --quote-all-identifiers --restrict-key=COLLECTIFYISSUE100PROVENANCE","pgDumpVersion":"pg_dump (PostgreSQL) 17.11","postgresImageDigest":"sha256:d4bb0a8c1b7bb2e29f976d099e7bfb9a5d8858cffe9e46b35cd302cd1f1f8168","productionBootCommand":"Collectify__Database__Provider=postgres Collectify__Database__ConnectionString=[REDACTED] ASPNETCORE_URLS=http://127.0.0.1:[PORT] dotnet run --project Collectify.Api --no-launch-profile","rawDumpSha256":"8c98640f9f49a5ddb04bca0ec5e901a476a1b21eb4d66a1620ab37b410558534","variant":"P1"},{"catalogManifestPath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/38b75391d0a1eb5d37e62259d94c918c62479443/catalog-manifest.json","catalogManifestSha256":"2411b644776a408216bad12c2ccae828d9c79e95b591b01cd57dc12ee911f201","commit":"38b75391d0a1eb5d37e62259d94c918c62479443","dockerServerVersion":"29.7.1","dotnetSdkVersion":"10.0.111","efCoreVersion":"10.0.11","family":"P1","modelInputSignature":"cdb7c9ae4e9f528429d702eab35ad2f0b79817a5fe6e5c9d008d2c908ef6a474","normalizationVersion":"1","normalizedFixturePath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/38b75391d0a1eb5d37e62259d94c918c62479443/schema.normalized.sql","normalizedFixtureSha256":"a7538c03ed612bb69fbcc69a18c58178aca3269a0e6b219726633914b8936394","npgsqlVersion":"10.0.3","pgDumpCommand":"pg_dump --schema-only --schema=public --no-owner --no-privileges --no-comments --quote-all-identifiers --restrict-key=COLLECTIFYISSUE100PROVENANCE","pgDumpVersion":"pg_dump (PostgreSQL) 17.11","postgresImageDigest":"sha256:d4bb0a8c1b7bb2e29f976d099e7bfb9a5d8858cffe9e46b35cd302cd1f1f8168","productionBootCommand":"Collectify__Database__Provider=postgres Collectify__Database__ConnectionString=[REDACTED] ASPNETCORE_URLS=http://127.0.0.1:[PORT] dotnet run --project Collectify.Api --no-launch-profile","rawDumpSha256":"8c98640f9f49a5ddb04bca0ec5e901a476a1b21eb4d66a1620ab37b410558534","variant":"P1"},{"catalogManifestPath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/3daa7ec573283ef3ec7a5d081c6ee1f3d85b04cb/catalog-manifest.json","catalogManifestSha256":"2411b644776a408216bad12c2ccae828d9c79e95b591b01cd57dc12ee911f201","commit":"3daa7ec573283ef3ec7a5d081c6ee1f3d85b04cb","dockerServerVersion":"29.7.1","dotnetSdkVersion":"10.0.111","efCoreVersion":"10.0.11","family":"P1","modelInputSignature":"8e33abfd0f8d3b93ae38b3d459ac24fa03e803d5c00a1e3fec40565ce95be14d","normalizationVersion":"1","normalizedFixturePath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/3daa7ec573283ef3ec7a5d081c6ee1f3d85b04cb/schema.normalized.sql","normalizedFixtureSha256":"a7538c03ed612bb69fbcc69a18c58178aca3269a0e6b219726633914b8936394","npgsqlVersion":"10.0.3","pgDumpCommand":"pg_dump --schema-only --schema=public --no-owner --no-privileges --no-comments --quote-all-identifiers --restrict-key=COLLECTIFYISSUE100PROVENANCE","pgDumpVersion":"pg_dump (PostgreSQL) 17.11","postgresImageDigest":"sha256:d4bb0a8c1b7bb2e29f976d099e7bfb9a5d8858cffe9e46b35cd302cd1f1f8168","productionBootCommand":"Collectify__Database__Provider=postgres Collectify__Database__ConnectionString=[REDACTED] ASPNETCORE_URLS=http://127.0.0.1:[PORT] dotnet run --project Collectify.Api --no-launch-profile","rawDumpSha256":"8c98640f9f49a5ddb04bca0ec5e901a476a1b21eb4d66a1620ab37b410558534","variant":"P1"},{"catalogManifestPath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/bb488a29910276cb8164e0eb1335890f53280c4b/catalog-manifest.json","catalogManifestSha256":"2411b644776a408216bad12c2ccae828d9c79e95b591b01cd57dc12ee911f201","commit":"bb488a29910276cb8164e0eb1335890f53280c4b","dockerServerVersion":"29.7.1","dotnetSdkVersion":"10.0.111","efCoreVersion":"10.0.11","family":"P1","modelInputSignature":"cc3512ff1bad8d03d0ff6f7bd746d64f42061d82a4edf0434c8e693d3833d194","normalizationVersion":"1","normalizedFixturePath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/bb488a29910276cb8164e0eb1335890f53280c4b/schema.normalized.sql","normalizedFixtureSha256":"a7538c03ed612bb69fbcc69a18c58178aca3269a0e6b219726633914b8936394","npgsqlVersion":"10.0.3","pgDumpCommand":"pg_dump --schema-only --schema=public --no-owner --no-privileges --no-comments --quote-all-identifiers --restrict-key=COLLECTIFYISSUE100PROVENANCE","pgDumpVersion":"pg_dump (PostgreSQL) 17.11","postgresImageDigest":"sha256:d4bb0a8c1b7bb2e29f976d099e7bfb9a5d8858cffe9e46b35cd302cd1f1f8168","productionBootCommand":"Collectify__Database__Provider=postgres Collectify__Database__ConnectionString=[REDACTED] ASPNETCORE_URLS=http://127.0.0.1:[PORT] dotnet run --project Collectify.Api --no-launch-profile","rawDumpSha256":"8c98640f9f49a5ddb04bca0ec5e901a476a1b21eb4d66a1620ab37b410558534","variant":"P1"},{"catalogManifestPath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/b2579b407162cebead3a2925d041c39daec6cc15/catalog-manifest.json","catalogManifestSha256":"01ddeb3b68570d69cc748578f2a05a99bd32006a2a5963fce43924fbe21f09e7","commit":"b2579b407162cebead3a2925d041c39daec6cc15","dockerServerVersion":"29.7.1","dotnetSdkVersion":"10.0.111","efCoreVersion":"10.0.11","family":"P2","modelInputSignature":"79b3696a27b98b2d101cc17b12354d6808e91d55d06d79e4864f7acd7cf0f52d","normalizationVersion":"1","normalizedFixturePath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/b2579b407162cebead3a2925d041c39daec6cc15/schema.normalized.sql","normalizedFixtureSha256":"c1fa78c4931595414dea50c4b11414709a8715e0f7a472cb340f6c3356999ee6","npgsqlVersion":"10.0.3","pgDumpCommand":"pg_dump --schema-only --schema=public --no-owner --no-privileges --no-comments --quote-all-identifiers --restrict-key=COLLECTIFYISSUE100PROVENANCE","pgDumpVersion":"pg_dump (PostgreSQL) 17.11","postgresImageDigest":"sha256:d4bb0a8c1b7bb2e29f976d099e7bfb9a5d8858cffe9e46b35cd302cd1f1f8168","productionBootCommand":"Collectify__Database__Provider=postgres Collectify__Database__ConnectionString=[REDACTED] ASPNETCORE_URLS=http://127.0.0.1:[PORT] dotnet run --project Collectify.Api --no-launch-profile","rawDumpSha256":"aae5cf897f2836ae94260d700843becb7c254bd0fdd9722bb39a9da9964181ff","variant":"P2"},{"catalogManifestPath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/0dd36ab813d07cce9c3f4c32ce4e79a9e45b8894/catalog-manifest.json","catalogManifestSha256":"01ddeb3b68570d69cc748578f2a05a99bd32006a2a5963fce43924fbe21f09e7","commit":"0dd36ab813d07cce9c3f4c32ce4e79a9e45b8894","dockerServerVersion":"29.7.1","dotnetSdkVersion":"10.0.111","efCoreVersion":"10.0.11","family":"P2","modelInputSignature":"f0a3c7317d10a7ac1dd5602fad8d9d79c46f241b97c0067774d1f01e51b414d3","normalizationVersion":"1","normalizedFixturePath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/0dd36ab813d07cce9c3f4c32ce4e79a9e45b8894/schema.normalized.sql","normalizedFixtureSha256":"c1fa78c4931595414dea50c4b11414709a8715e0f7a472cb340f6c3356999ee6","npgsqlVersion":"10.0.3","pgDumpCommand":"pg_dump --schema-only --schema=public --no-owner --no-privileges --no-comments --quote-all-identifiers --restrict-key=COLLECTIFYISSUE100PROVENANCE","pgDumpVersion":"pg_dump (PostgreSQL) 17.11","postgresImageDigest":"sha256:d4bb0a8c1b7bb2e29f976d099e7bfb9a5d8858cffe9e46b35cd302cd1f1f8168","productionBootCommand":"Collectify__Database__Provider=postgres Collectify__Database__ConnectionString=[REDACTED] ASPNETCORE_URLS=http://127.0.0.1:[PORT] dotnet run --project Collectify.Api --no-launch-profile","rawDumpSha256":"aae5cf897f2836ae94260d700843becb7c254bd0fdd9722bb39a9da9964181ff","variant":"P2"},{"catalogManifestPath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/5881b72a08e3f5a080720bf05c168d29347faf60/catalog-manifest.json","catalogManifestSha256":"cc73fabfeba43bbf35725a369ca9c97dfa224aa50c9cb81c5d3e075ecc10d677","commit":"5881b72a08e3f5a080720bf05c168d29347faf60","dockerServerVersion":"29.7.1","dotnetSdkVersion":"10.0.111","efCoreVersion":"10.0.11","family":"P3","modelInputSignature":"4b38b32538a712166a818d1811d1a36f416147739d9e1efcc3b14a0bdbe6d286","normalizationVersion":"1","normalizedFixturePath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/5881b72a08e3f5a080720bf05c168d29347faf60/schema.normalized.sql","normalizedFixtureSha256":"1bf87e0e6054db69c78fcf8ee9368872fd2ba1b022e1b5d203b91fdf63090d4d","npgsqlVersion":"10.0.3","pgDumpCommand":"pg_dump --schema-only --schema=public --no-owner --no-privileges --no-comments --quote-all-identifiers --restrict-key=COLLECTIFYISSUE100PROVENANCE","pgDumpVersion":"pg_dump (PostgreSQL) 17.11","postgresImageDigest":"sha256:d4bb0a8c1b7bb2e29f976d099e7bfb9a5d8858cffe9e46b35cd302cd1f1f8168","productionBootCommand":"Collectify__Database__Provider=postgres Collectify__Database__ConnectionString=[REDACTED] ASPNETCORE_URLS=http://127.0.0.1:[PORT] dotnet run --project Collectify.Api --no-launch-profile","rawDumpSha256":"f881049302acaac17d5e692278de59d1e3610f6674aba22856b86cf1f1ff1832","variant":"P3"},{"catalogManifestPath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/86500ebd2648793e4be1a80c028bcbffcc6b51ce/catalog-manifest.json","catalogManifestSha256":"725056805e6091a40380c9ea46f9f63f15064a87ef443a5c1aee6ac3b30188c2","commit":"86500ebd2648793e4be1a80c028bcbffcc6b51ce","dockerServerVersion":"29.7.1","dotnetSdkVersion":"10.0.111","efCoreVersion":"10.0.11","family":"P4","modelInputSignature":"fc6940c876c11fdaeeeb00cd2936a57332f8b451625e9180c64bb08dd7c7f14a","normalizationVersion":"1","normalizedFixturePath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/86500ebd2648793e4be1a80c028bcbffcc6b51ce/schema.normalized.sql","normalizedFixtureSha256":"1af4ffb86fc838b9c89ba2eae79c347afa8e78c77905845d915d61891e3638e2","npgsqlVersion":"10.0.3","pgDumpCommand":"pg_dump --schema-only --schema=public --no-owner --no-privileges --no-comments --quote-all-identifiers --restrict-key=COLLECTIFYISSUE100PROVENANCE","pgDumpVersion":"pg_dump (PostgreSQL) 17.11","postgresImageDigest":"sha256:d4bb0a8c1b7bb2e29f976d099e7bfb9a5d8858cffe9e46b35cd302cd1f1f8168","productionBootCommand":"Collectify__Database__Provider=postgres Collectify__Database__ConnectionString=[REDACTED] ASPNETCORE_URLS=http://127.0.0.1:[PORT] dotnet run --project Collectify.Api --no-launch-profile","rawDumpSha256":"3bff70ccb75e63f197501e5988ad706f5c29cffa32595c140c97b5f37034714a","variant":"P4"}]} +{"generatorSha256":"9c5f7d5d6ae3f070f2d36848962ace5cc7b79d7b7fd2eaed2b430751abba5798","inventorySha256":"9514c0ad7d35ea16aaaeb2ed29f5701b7092c82817fce3f7e3aebb4e41817420","postgresImageDigest":"sha256:d4bb0a8c1b7bb2e29f976d099e7bfb9a5d8858cffe9e46b35cd302cd1f1f8168","schemaVersion":1,"stateCount":12,"states":[{"catalogManifestPath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/0828c4caff5cc6290eff701a7005a7de58902a0f/catalog-manifest.json","catalogManifestSha256":"97497836238e05156321239fc6dc6d7153513ca6789919a482a639336a3c0c45","commit":"0828c4caff5cc6290eff701a7005a7de58902a0f","dockerServerVersion":"29.7.1","dotnetSdkVersion":"10.0.111","efCoreVersion":"10.0.7","family":"P0","modelInputSignature":"e942bb5ac1969a6446cfcd458f7bccdafef1dba886138290652a6a1d48608a98","normalizationVersion":"1","normalizedFixturePath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/0828c4caff5cc6290eff701a7005a7de58902a0f/schema.normalized.sql","normalizedFixtureSha256":"4fdb4e3edced4e90b850ed6369127a1ecc11327c46752b766cfe479bd237f0aa","npgsqlVersion":"10.0.2","pgDumpCommand":"pg_dump --schema-only --schema=public --no-owner --no-privileges --no-comments --quote-all-identifiers --restrict-key=COLLECTIFYISSUE100PROVENANCE","pgDumpVersion":"pg_dump (PostgreSQL) 17.11","postgresImageDigest":"sha256:d4bb0a8c1b7bb2e29f976d099e7bfb9a5d8858cffe9e46b35cd302cd1f1f8168","productionBootCommand":"Collectify__Database__Provider=postgres Collectify__Database__ConnectionString=[REDACTED] ASPNETCORE_URLS=http://127.0.0.1:[PORT] dotnet run --project Collectify.Api --no-launch-profile","rawDumpSha256":"9a7961553b192cac5d96341ba42277305a2414e4e30a0d5a2748e339ecbf6f36","variant":"P0"},{"catalogManifestPath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/b45d93e4ca3451e18d3bae4a42d7efd94046d257/catalog-manifest.json","catalogManifestSha256":"97497836238e05156321239fc6dc6d7153513ca6789919a482a639336a3c0c45","commit":"b45d93e4ca3451e18d3bae4a42d7efd94046d257","dockerServerVersion":"29.7.1","dotnetSdkVersion":"10.0.111","efCoreVersion":"10.0.7","family":"P0","modelInputSignature":"d6d582ca5bd24bb0db5b2a2863e5812d6d939922b3a4d11562311265656de89b","normalizationVersion":"1","normalizedFixturePath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/b45d93e4ca3451e18d3bae4a42d7efd94046d257/schema.normalized.sql","normalizedFixtureSha256":"4fdb4e3edced4e90b850ed6369127a1ecc11327c46752b766cfe479bd237f0aa","npgsqlVersion":"10.0.2","pgDumpCommand":"pg_dump --schema-only --schema=public --no-owner --no-privileges --no-comments --quote-all-identifiers --restrict-key=COLLECTIFYISSUE100PROVENANCE","pgDumpVersion":"pg_dump (PostgreSQL) 17.11","postgresImageDigest":"sha256:d4bb0a8c1b7bb2e29f976d099e7bfb9a5d8858cffe9e46b35cd302cd1f1f8168","productionBootCommand":"Collectify__Database__Provider=postgres Collectify__Database__ConnectionString=[REDACTED] ASPNETCORE_URLS=http://127.0.0.1:[PORT] dotnet run --project Collectify.Api --no-launch-profile","rawDumpSha256":"9a7961553b192cac5d96341ba42277305a2414e4e30a0d5a2748e339ecbf6f36","variant":"P0"},{"catalogManifestPath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/c4e16bda09976420c7b70c54c2121f1a4b05e7a0/catalog-manifest.json","catalogManifestSha256":"97497836238e05156321239fc6dc6d7153513ca6789919a482a639336a3c0c45","commit":"c4e16bda09976420c7b70c54c2121f1a4b05e7a0","dockerServerVersion":"29.7.1","dotnetSdkVersion":"10.0.111","efCoreVersion":"10.0.11","family":"P0","modelInputSignature":"d6d582ca5bd24bb0db5b2a2863e5812d6d939922b3a4d11562311265656de89b","normalizationVersion":"1","normalizedFixturePath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/c4e16bda09976420c7b70c54c2121f1a4b05e7a0/schema.normalized.sql","normalizedFixtureSha256":"4fdb4e3edced4e90b850ed6369127a1ecc11327c46752b766cfe479bd237f0aa","npgsqlVersion":"10.0.2","pgDumpCommand":"pg_dump --schema-only --schema=public --no-owner --no-privileges --no-comments --quote-all-identifiers --restrict-key=COLLECTIFYISSUE100PROVENANCE","pgDumpVersion":"pg_dump (PostgreSQL) 17.11","postgresImageDigest":"sha256:d4bb0a8c1b7bb2e29f976d099e7bfb9a5d8858cffe9e46b35cd302cd1f1f8168","productionBootCommand":"Collectify__Database__Provider=postgres Collectify__Database__ConnectionString=[REDACTED] ASPNETCORE_URLS=http://127.0.0.1:[PORT] dotnet run --project Collectify.Api --no-launch-profile","rawDumpSha256":"9a7961553b192cac5d96341ba42277305a2414e4e30a0d5a2748e339ecbf6f36","variant":"P0"},{"catalogManifestPath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/028074fb078f91cb40f6c81dfc040f379f9528f1/catalog-manifest.json","catalogManifestSha256":"97497836238e05156321239fc6dc6d7153513ca6789919a482a639336a3c0c45","commit":"028074fb078f91cb40f6c81dfc040f379f9528f1","dockerServerVersion":"29.7.1","dotnetSdkVersion":"10.0.111","efCoreVersion":"10.0.11","family":"P0","modelInputSignature":"d6d582ca5bd24bb0db5b2a2863e5812d6d939922b3a4d11562311265656de89b","normalizationVersion":"1","normalizedFixturePath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/028074fb078f91cb40f6c81dfc040f379f9528f1/schema.normalized.sql","normalizedFixtureSha256":"4fdb4e3edced4e90b850ed6369127a1ecc11327c46752b766cfe479bd237f0aa","npgsqlVersion":"10.0.3","pgDumpCommand":"pg_dump --schema-only --schema=public --no-owner --no-privileges --no-comments --quote-all-identifiers --restrict-key=COLLECTIFYISSUE100PROVENANCE","pgDumpVersion":"pg_dump (PostgreSQL) 17.11","postgresImageDigest":"sha256:d4bb0a8c1b7bb2e29f976d099e7bfb9a5d8858cffe9e46b35cd302cd1f1f8168","productionBootCommand":"Collectify__Database__Provider=postgres Collectify__Database__ConnectionString=[REDACTED] ASPNETCORE_URLS=http://127.0.0.1:[PORT] dotnet run --project Collectify.Api --no-launch-profile","rawDumpSha256":"9a7961553b192cac5d96341ba42277305a2414e4e30a0d5a2748e339ecbf6f36","variant":"P0"},{"catalogManifestPath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/60455f79dbd041f1712ba4ecae289bebdfe7cc36/catalog-manifest.json","catalogManifestSha256":"bfa5a30457491074da5df24e11885f672fb3caf516fa36c395d2fa0b51895295","commit":"60455f79dbd041f1712ba4ecae289bebdfe7cc36","dockerServerVersion":"29.7.1","dotnetSdkVersion":"10.0.111","efCoreVersion":"10.0.11","family":"P1","modelInputSignature":"b14e28274b9233fde3a015e8f764008d2200605b5930530c2a21749764f5e656","normalizationVersion":"1","normalizedFixturePath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/60455f79dbd041f1712ba4ecae289bebdfe7cc36/schema.normalized.sql","normalizedFixtureSha256":"a7538c03ed612bb69fbcc69a18c58178aca3269a0e6b219726633914b8936394","npgsqlVersion":"10.0.3","pgDumpCommand":"pg_dump --schema-only --schema=public --no-owner --no-privileges --no-comments --quote-all-identifiers --restrict-key=COLLECTIFYISSUE100PROVENANCE","pgDumpVersion":"pg_dump (PostgreSQL) 17.11","postgresImageDigest":"sha256:d4bb0a8c1b7bb2e29f976d099e7bfb9a5d8858cffe9e46b35cd302cd1f1f8168","productionBootCommand":"Collectify__Database__Provider=postgres Collectify__Database__ConnectionString=[REDACTED] ASPNETCORE_URLS=http://127.0.0.1:[PORT] dotnet run --project Collectify.Api --no-launch-profile","rawDumpSha256":"8c98640f9f49a5ddb04bca0ec5e901a476a1b21eb4d66a1620ab37b410558534","variant":"P1"},{"catalogManifestPath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/38b75391d0a1eb5d37e62259d94c918c62479443/catalog-manifest.json","catalogManifestSha256":"bfa5a30457491074da5df24e11885f672fb3caf516fa36c395d2fa0b51895295","commit":"38b75391d0a1eb5d37e62259d94c918c62479443","dockerServerVersion":"29.7.1","dotnetSdkVersion":"10.0.111","efCoreVersion":"10.0.11","family":"P1","modelInputSignature":"cdb7c9ae4e9f528429d702eab35ad2f0b79817a5fe6e5c9d008d2c908ef6a474","normalizationVersion":"1","normalizedFixturePath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/38b75391d0a1eb5d37e62259d94c918c62479443/schema.normalized.sql","normalizedFixtureSha256":"a7538c03ed612bb69fbcc69a18c58178aca3269a0e6b219726633914b8936394","npgsqlVersion":"10.0.3","pgDumpCommand":"pg_dump --schema-only --schema=public --no-owner --no-privileges --no-comments --quote-all-identifiers --restrict-key=COLLECTIFYISSUE100PROVENANCE","pgDumpVersion":"pg_dump (PostgreSQL) 17.11","postgresImageDigest":"sha256:d4bb0a8c1b7bb2e29f976d099e7bfb9a5d8858cffe9e46b35cd302cd1f1f8168","productionBootCommand":"Collectify__Database__Provider=postgres Collectify__Database__ConnectionString=[REDACTED] ASPNETCORE_URLS=http://127.0.0.1:[PORT] dotnet run --project Collectify.Api --no-launch-profile","rawDumpSha256":"8c98640f9f49a5ddb04bca0ec5e901a476a1b21eb4d66a1620ab37b410558534","variant":"P1"},{"catalogManifestPath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/3daa7ec573283ef3ec7a5d081c6ee1f3d85b04cb/catalog-manifest.json","catalogManifestSha256":"bfa5a30457491074da5df24e11885f672fb3caf516fa36c395d2fa0b51895295","commit":"3daa7ec573283ef3ec7a5d081c6ee1f3d85b04cb","dockerServerVersion":"29.7.1","dotnetSdkVersion":"10.0.111","efCoreVersion":"10.0.11","family":"P1","modelInputSignature":"8e33abfd0f8d3b93ae38b3d459ac24fa03e803d5c00a1e3fec40565ce95be14d","normalizationVersion":"1","normalizedFixturePath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/3daa7ec573283ef3ec7a5d081c6ee1f3d85b04cb/schema.normalized.sql","normalizedFixtureSha256":"a7538c03ed612bb69fbcc69a18c58178aca3269a0e6b219726633914b8936394","npgsqlVersion":"10.0.3","pgDumpCommand":"pg_dump --schema-only --schema=public --no-owner --no-privileges --no-comments --quote-all-identifiers --restrict-key=COLLECTIFYISSUE100PROVENANCE","pgDumpVersion":"pg_dump (PostgreSQL) 17.11","postgresImageDigest":"sha256:d4bb0a8c1b7bb2e29f976d099e7bfb9a5d8858cffe9e46b35cd302cd1f1f8168","productionBootCommand":"Collectify__Database__Provider=postgres Collectify__Database__ConnectionString=[REDACTED] ASPNETCORE_URLS=http://127.0.0.1:[PORT] dotnet run --project Collectify.Api --no-launch-profile","rawDumpSha256":"8c98640f9f49a5ddb04bca0ec5e901a476a1b21eb4d66a1620ab37b410558534","variant":"P1"},{"catalogManifestPath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/bb488a29910276cb8164e0eb1335890f53280c4b/catalog-manifest.json","catalogManifestSha256":"bfa5a30457491074da5df24e11885f672fb3caf516fa36c395d2fa0b51895295","commit":"bb488a29910276cb8164e0eb1335890f53280c4b","dockerServerVersion":"29.7.1","dotnetSdkVersion":"10.0.111","efCoreVersion":"10.0.11","family":"P1","modelInputSignature":"cc3512ff1bad8d03d0ff6f7bd746d64f42061d82a4edf0434c8e693d3833d194","normalizationVersion":"1","normalizedFixturePath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/bb488a29910276cb8164e0eb1335890f53280c4b/schema.normalized.sql","normalizedFixtureSha256":"a7538c03ed612bb69fbcc69a18c58178aca3269a0e6b219726633914b8936394","npgsqlVersion":"10.0.3","pgDumpCommand":"pg_dump --schema-only --schema=public --no-owner --no-privileges --no-comments --quote-all-identifiers --restrict-key=COLLECTIFYISSUE100PROVENANCE","pgDumpVersion":"pg_dump (PostgreSQL) 17.11","postgresImageDigest":"sha256:d4bb0a8c1b7bb2e29f976d099e7bfb9a5d8858cffe9e46b35cd302cd1f1f8168","productionBootCommand":"Collectify__Database__Provider=postgres Collectify__Database__ConnectionString=[REDACTED] ASPNETCORE_URLS=http://127.0.0.1:[PORT] dotnet run --project Collectify.Api --no-launch-profile","rawDumpSha256":"8c98640f9f49a5ddb04bca0ec5e901a476a1b21eb4d66a1620ab37b410558534","variant":"P1"},{"catalogManifestPath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/b2579b407162cebead3a2925d041c39daec6cc15/catalog-manifest.json","catalogManifestSha256":"26b9a0ba4da201ac6769685b6f757ac97ada7f58afdb13ff297548c8462afc32","commit":"b2579b407162cebead3a2925d041c39daec6cc15","dockerServerVersion":"29.7.1","dotnetSdkVersion":"10.0.111","efCoreVersion":"10.0.11","family":"P2","modelInputSignature":"79b3696a27b98b2d101cc17b12354d6808e91d55d06d79e4864f7acd7cf0f52d","normalizationVersion":"1","normalizedFixturePath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/b2579b407162cebead3a2925d041c39daec6cc15/schema.normalized.sql","normalizedFixtureSha256":"c1fa78c4931595414dea50c4b11414709a8715e0f7a472cb340f6c3356999ee6","npgsqlVersion":"10.0.3","pgDumpCommand":"pg_dump --schema-only --schema=public --no-owner --no-privileges --no-comments --quote-all-identifiers --restrict-key=COLLECTIFYISSUE100PROVENANCE","pgDumpVersion":"pg_dump (PostgreSQL) 17.11","postgresImageDigest":"sha256:d4bb0a8c1b7bb2e29f976d099e7bfb9a5d8858cffe9e46b35cd302cd1f1f8168","productionBootCommand":"Collectify__Database__Provider=postgres Collectify__Database__ConnectionString=[REDACTED] ASPNETCORE_URLS=http://127.0.0.1:[PORT] dotnet run --project Collectify.Api --no-launch-profile","rawDumpSha256":"aae5cf897f2836ae94260d700843becb7c254bd0fdd9722bb39a9da9964181ff","variant":"P2"},{"catalogManifestPath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/0dd36ab813d07cce9c3f4c32ce4e79a9e45b8894/catalog-manifest.json","catalogManifestSha256":"26b9a0ba4da201ac6769685b6f757ac97ada7f58afdb13ff297548c8462afc32","commit":"0dd36ab813d07cce9c3f4c32ce4e79a9e45b8894","dockerServerVersion":"29.7.1","dotnetSdkVersion":"10.0.111","efCoreVersion":"10.0.11","family":"P2","modelInputSignature":"f0a3c7317d10a7ac1dd5602fad8d9d79c46f241b97c0067774d1f01e51b414d3","normalizationVersion":"1","normalizedFixturePath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/0dd36ab813d07cce9c3f4c32ce4e79a9e45b8894/schema.normalized.sql","normalizedFixtureSha256":"c1fa78c4931595414dea50c4b11414709a8715e0f7a472cb340f6c3356999ee6","npgsqlVersion":"10.0.3","pgDumpCommand":"pg_dump --schema-only --schema=public --no-owner --no-privileges --no-comments --quote-all-identifiers --restrict-key=COLLECTIFYISSUE100PROVENANCE","pgDumpVersion":"pg_dump (PostgreSQL) 17.11","postgresImageDigest":"sha256:d4bb0a8c1b7bb2e29f976d099e7bfb9a5d8858cffe9e46b35cd302cd1f1f8168","productionBootCommand":"Collectify__Database__Provider=postgres Collectify__Database__ConnectionString=[REDACTED] ASPNETCORE_URLS=http://127.0.0.1:[PORT] dotnet run --project Collectify.Api --no-launch-profile","rawDumpSha256":"aae5cf897f2836ae94260d700843becb7c254bd0fdd9722bb39a9da9964181ff","variant":"P2"},{"catalogManifestPath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/5881b72a08e3f5a080720bf05c168d29347faf60/catalog-manifest.json","catalogManifestSha256":"bf16a344cfe60e1e571625b714704abb65bc392de1787793a2754404b790af92","commit":"5881b72a08e3f5a080720bf05c168d29347faf60","dockerServerVersion":"29.7.1","dotnetSdkVersion":"10.0.111","efCoreVersion":"10.0.11","family":"P3","modelInputSignature":"4b38b32538a712166a818d1811d1a36f416147739d9e1efcc3b14a0bdbe6d286","normalizationVersion":"1","normalizedFixturePath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/5881b72a08e3f5a080720bf05c168d29347faf60/schema.normalized.sql","normalizedFixtureSha256":"1bf87e0e6054db69c78fcf8ee9368872fd2ba1b022e1b5d203b91fdf63090d4d","npgsqlVersion":"10.0.3","pgDumpCommand":"pg_dump --schema-only --schema=public --no-owner --no-privileges --no-comments --quote-all-identifiers --restrict-key=COLLECTIFYISSUE100PROVENANCE","pgDumpVersion":"pg_dump (PostgreSQL) 17.11","postgresImageDigest":"sha256:d4bb0a8c1b7bb2e29f976d099e7bfb9a5d8858cffe9e46b35cd302cd1f1f8168","productionBootCommand":"Collectify__Database__Provider=postgres Collectify__Database__ConnectionString=[REDACTED] ASPNETCORE_URLS=http://127.0.0.1:[PORT] dotnet run --project Collectify.Api --no-launch-profile","rawDumpSha256":"f881049302acaac17d5e692278de59d1e3610f6674aba22856b86cf1f1ff1832","variant":"P3"},{"catalogManifestPath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/86500ebd2648793e4be1a80c028bcbffcc6b51ce/catalog-manifest.json","catalogManifestSha256":"a371998de79b7662d5d4a34ea02c4b691cd4108e6953925d45f9c7396b8bc375","commit":"86500ebd2648793e4be1a80c028bcbffcc6b51ce","dockerServerVersion":"29.7.1","dotnetSdkVersion":"10.0.111","efCoreVersion":"10.0.11","family":"P4","modelInputSignature":"fc6940c876c11fdaeeeb00cd2936a57332f8b451625e9180c64bb08dd7c7f14a","normalizationVersion":"1","normalizedFixturePath":"src/server/tests/Collectify.PostgresTests/Fixtures/generated/86500ebd2648793e4be1a80c028bcbffcc6b51ce/schema.normalized.sql","normalizedFixtureSha256":"1af4ffb86fc838b9c89ba2eae79c347afa8e78c77905845d915d61891e3638e2","npgsqlVersion":"10.0.3","pgDumpCommand":"pg_dump --schema-only --schema=public --no-owner --no-privileges --no-comments --quote-all-identifiers --restrict-key=COLLECTIFYISSUE100PROVENANCE","pgDumpVersion":"pg_dump (PostgreSQL) 17.11","postgresImageDigest":"sha256:d4bb0a8c1b7bb2e29f976d099e7bfb9a5d8858cffe9e46b35cd302cd1f1f8168","productionBootCommand":"Collectify__Database__Provider=postgres Collectify__Database__ConnectionString=[REDACTED] ASPNETCORE_URLS=http://127.0.0.1:[PORT] dotnet run --project Collectify.Api --no-launch-profile","rawDumpSha256":"3bff70ccb75e63f197501e5988ad706f5c29cffa32595c140c97b5f37034714a","variant":"P4"}]} From 044a6126005becb97e5bc5dc8eb82b11f43f058e Mon Sep 17 00:00:00 2001 From: Kyoder Date: Tue, 25 Aug 2026 22:47:17 -0700 Subject: [PATCH 10/10] test(#169): add committed PG snapshot/model-parity guard (round 2 blocker) Adds a Collectify.PostgresTests fact asserting context.Database.HasPendingModelChanges() is false against the pinned postgres:17-alpine Testcontainers image -- the same in-process diff `dotnet ef migrations has-pending-model-changes` runs, comparing the runtime model to the last migration's TargetModel. RED-proofed against both annotation-only model drift (while column/manifest tests stayed green) and a Genre-entity deletion from the final PG ModelSnapshot.cs. --- .../PostgresSnapshotParityTests.cs | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 src/server/tests/Collectify.PostgresTests/PostgresSnapshotParityTests.cs diff --git a/src/server/tests/Collectify.PostgresTests/PostgresSnapshotParityTests.cs b/src/server/tests/Collectify.PostgresTests/PostgresSnapshotParityTests.cs new file mode 100644 index 0000000..b7d2a0c --- /dev/null +++ b/src/server/tests/Collectify.PostgresTests/PostgresSnapshotParityTests.cs @@ -0,0 +1,23 @@ +using Collectify.Infrastructure.Data; +using Microsoft.EntityFrameworkCore; +using Testcontainers.PostgreSql; + +namespace Collectify.PostgresTests; + +public sealed class PostgresSnapshotParityTests +{ + [Fact] + public async Task RuntimeModel_HasNoPendingChanges_AgainstLatestMigrationSnapshot() + { + await using var container = new PostgreSqlBuilder("postgres:17-alpine@sha256:d4bb0a8c1b7bb2e29f976d099e7bfb9a5d8858cffe9e46b35cd302cd1f1f8168").Build(); + await container.StartAsync(); + var options = new DbContextOptionsBuilder().UseNpgsql(container.GetConnectionString(), + x => x.MigrationsAssembly("Collectify.PostgresMigrations")).Options; + await using var context = new CollectifyDbContext(options); + + // dotnet ef migrations has-pending-model-changes drives this exact API: it diffs the runtime + // (design-time) model against the last migration's TargetModel, so it catches annotation-only + // drift the DDL/catalog-manifest tests never touch, not just DDL-shape divergence. + Assert.False(context.Database.HasPendingModelChanges()); + } +}