diff --git a/songrequests_blazor/Components/Pages/Home.razor b/songrequests_blazor/Components/Pages/Home.razor
index 75c0c80..6db55fc 100644
--- a/songrequests_blazor/Components/Pages/Home.razor
+++ b/songrequests_blazor/Components/Pages/Home.razor
@@ -18,6 +18,9 @@
Not authorized user
+
+ Youre admin!
+
diff --git a/songrequests_blazor/Data/Library.cs b/songrequests_blazor/Data/Library.cs
index d85c3b6..8595830 100644
--- a/songrequests_blazor/Data/Library.cs
+++ b/songrequests_blazor/Data/Library.cs
@@ -7,6 +7,7 @@ namespace songrequests_blazor.Data
public int Id { get; set; }
public string Name { get; set; } = null!;
public List
? Songs { get; set; }
+ public List? ScanPaths { get; set; }
public LibraryType Type { get; set; }
[Column("Sessions_ID")]
diff --git a/songrequests_blazor/Migrations/20240526131642_AddLibraryPaths.Designer.cs b/songrequests_blazor/Migrations/20240526131642_AddLibraryPaths.Designer.cs
new file mode 100644
index 0000000..18e8116
--- /dev/null
+++ b/songrequests_blazor/Migrations/20240526131642_AddLibraryPaths.Designer.cs
@@ -0,0 +1,555 @@
+//
+using System;
+using Microsoft.EntityFrameworkCore;
+using Microsoft.EntityFrameworkCore.Infrastructure;
+using Microsoft.EntityFrameworkCore.Migrations;
+using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
+using songrequests_blazor.Data;
+
+#nullable disable
+
+namespace songrequests_blazor.Migrations
+{
+ [DbContext(typeof(LocalDbContext))]
+ [Migration("20240526131642_AddLibraryPaths")]
+ partial class AddLibraryPaths
+ {
+ ///
+ protected override void BuildTargetModel(ModelBuilder modelBuilder)
+ {
+#pragma warning disable 612, 618
+ modelBuilder.HasAnnotation("ProductVersion", "8.0.5");
+
+ 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);
+
+ b.HasData(
+ new
+ {
+ Id = "fc985a25-19ce-48ed-8443-c845f550960a",
+ Name = "Administrator",
+ NormalizedName = "ADMINISTRATOR"
+ });
+ });
+
+ 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.IdentityUser", b =>
+ {
+ b.Property("Id")
+ .HasColumnType("TEXT");
+
+ b.Property("AccessFailedCount")
+ .HasColumnType("INTEGER");
+
+ b.Property("ConcurrencyStamp")
+ .IsConcurrencyToken()
+ .HasColumnType("TEXT");
+
+ b.Property("Discriminator")
+ .IsRequired()
+ .HasMaxLength(13)
+ .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);
+
+ b.HasDiscriminator("Discriminator").HasValue("IdentityUser");
+
+ b.UseTphMappingStrategy();
+
+ b.HasData(
+ new
+ {
+ Id = "5c2511d0-6a08-4950-babd-d107996749ba",
+ AccessFailedCount = 0,
+ ConcurrencyStamp = "359200b3-8f0c-4984-9cb3-f5c6a9957d17",
+ Email = "admin@admin.com",
+ EmailConfirmed = false,
+ LockoutEnabled = false,
+ NormalizedEmail = "ADMIN@ADMIN.COM",
+ NormalizedUserName = "ADMIN@ADMIN.COM",
+ PasswordHash = "AQAAAAIAAYagAAAAEObqrKlqsiNSIYErkAsuP7gY+2YW6//ZJ+/txgRXK8rj/8I1eizYiKoWPHANqBNHgA==",
+ PhoneNumberConfirmed = false,
+ SecurityStamp = "eac1c0ae-b1db-4b57-84db-4cbc0f7d0688",
+ TwoFactorEnabled = false,
+ UserName = "admin@admin.com"
+ });
+ });
+
+ 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);
+
+ b.HasData(
+ new
+ {
+ UserId = "5c2511d0-6a08-4950-babd-d107996749ba",
+ RoleId = "fc985a25-19ce-48ed-8443-c845f550960a"
+ });
+ });
+
+ 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("QueuedSongs_UserVotes", b =>
+ {
+ b.Property("UserVotesId")
+ .HasColumnType("TEXT");
+
+ b.Property("VotedSongsId")
+ .HasColumnType("INTEGER");
+
+ b.HasKey("UserVotesId", "VotedSongsId");
+
+ b.HasIndex("VotedSongsId");
+
+ b.ToTable("QueuedSongs_UserVotes");
+ });
+
+ modelBuilder.Entity("Sessions_Libraries", b =>
+ {
+ b.Property("EnabledLibrariesId")
+ .HasColumnType("INTEGER");
+
+ b.Property("UsedInSessionsId")
+ .HasColumnType("INTEGER");
+
+ b.HasKey("EnabledLibrariesId", "UsedInSessionsId");
+
+ b.HasIndex("UsedInSessionsId");
+
+ b.ToTable("Sessions_Libraries");
+ });
+
+ modelBuilder.Entity("songrequests_blazor.Data.Library", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("INTEGER");
+
+ b.Property("Name")
+ .IsRequired()
+ .HasColumnType("TEXT");
+
+ b.Property("ScanPaths")
+ .HasColumnType("TEXT");
+
+ b.Property("Type")
+ .HasColumnType("INTEGER");
+
+ b.HasKey("Id");
+
+ b.ToTable("Libraries");
+ });
+
+ modelBuilder.Entity("songrequests_blazor.Data.QueuedSong", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("INTEGER");
+
+ b.Property("Added")
+ .HasColumnType("TEXT");
+
+ b.Property("AddedBy_User_ID")
+ .HasColumnType("TEXT");
+
+ b.Property("Played")
+ .HasColumnType("TEXT");
+
+ b.Property("Position")
+ .HasColumnType("INTEGER");
+
+ b.Property("Session_ID")
+ .HasColumnType("INTEGER");
+
+ b.Property("Song_ID")
+ .HasColumnType("INTEGER");
+
+ b.HasKey("Id");
+
+ b.HasIndex("AddedBy_User_ID");
+
+ b.HasIndex("Session_ID");
+
+ b.HasIndex("Song_ID");
+
+ b.ToTable("QueuedSongs");
+ });
+
+ modelBuilder.Entity("songrequests_blazor.Data.Session", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("INTEGER");
+
+ b.Property("Active")
+ .HasColumnType("INTEGER");
+
+ b.Property("Created")
+ .HasColumnType("TEXT");
+
+ b.Property("SessionCode")
+ .HasColumnType("TEXT");
+
+ b.HasKey("Id");
+
+ b.ToTable("Sessions");
+ });
+
+ modelBuilder.Entity("songrequests_blazor.Data.Song", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("INTEGER");
+
+ b.Property("Album")
+ .HasColumnType("TEXT");
+
+ b.Property("Artist")
+ .HasColumnType("TEXT");
+
+ b.Property("Genre")
+ .HasColumnType("TEXT");
+
+ b.Property("Length")
+ .HasColumnType("TEXT");
+
+ b.Property("Library_ID")
+ .HasColumnType("INTEGER");
+
+ b.Property("RequestCount")
+ .HasColumnType("INTEGER");
+
+ b.Property("Title")
+ .IsRequired()
+ .HasColumnType("TEXT");
+
+ b.Property("Uri")
+ .IsRequired()
+ .HasColumnType("TEXT");
+
+ b.Property("Year")
+ .HasColumnType("INTEGER");
+
+ b.HasKey("Id");
+
+ b.HasIndex("Library_ID");
+
+ b.ToTable("Songs");
+ });
+
+ modelBuilder.Entity("songrequests_blazor.Data.User", b =>
+ {
+ b.HasBaseType("Microsoft.AspNetCore.Identity.IdentityUser");
+
+ b.HasDiscriminator().HasValue("User");
+ });
+
+ 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("Microsoft.AspNetCore.Identity.IdentityUser", null)
+ .WithMany()
+ .HasForeignKey("UserId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+ });
+
+ modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b =>
+ {
+ b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", 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("Microsoft.AspNetCore.Identity.IdentityUser", null)
+ .WithMany()
+ .HasForeignKey("UserId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+ });
+
+ modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b =>
+ {
+ b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null)
+ .WithMany()
+ .HasForeignKey("UserId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+ });
+
+ modelBuilder.Entity("QueuedSongs_UserVotes", b =>
+ {
+ b.HasOne("songrequests_blazor.Data.User", null)
+ .WithMany()
+ .HasForeignKey("UserVotesId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+
+ b.HasOne("songrequests_blazor.Data.QueuedSong", null)
+ .WithMany()
+ .HasForeignKey("VotedSongsId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+ });
+
+ modelBuilder.Entity("Sessions_Libraries", b =>
+ {
+ b.HasOne("songrequests_blazor.Data.Library", null)
+ .WithMany()
+ .HasForeignKey("EnabledLibrariesId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+
+ b.HasOne("songrequests_blazor.Data.Session", null)
+ .WithMany()
+ .HasForeignKey("UsedInSessionsId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+ });
+
+ modelBuilder.Entity("songrequests_blazor.Data.QueuedSong", b =>
+ {
+ b.HasOne("songrequests_blazor.Data.User", "AdddedBy")
+ .WithMany("AddedSongs")
+ .HasForeignKey("AddedBy_User_ID")
+ .HasConstraintName("FK_user_addedsongs");
+
+ b.HasOne("songrequests_blazor.Data.Session", "Session")
+ .WithMany("QueuedSongs")
+ .HasForeignKey("Session_ID")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired()
+ .HasConstraintName("FK_Session_QueuedSongs");
+
+ b.HasOne("songrequests_blazor.Data.Song", "Song")
+ .WithMany("Queued")
+ .HasForeignKey("Song_ID")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired()
+ .HasConstraintName("FK_queuedsongs_song");
+
+ b.Navigation("AdddedBy");
+
+ b.Navigation("Session");
+
+ b.Navigation("Song");
+ });
+
+ modelBuilder.Entity("songrequests_blazor.Data.Song", b =>
+ {
+ b.HasOne("songrequests_blazor.Data.Library", "Library")
+ .WithMany("Songs")
+ .HasForeignKey("Library_ID")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired()
+ .HasConstraintName("FK_library_songs");
+
+ b.Navigation("Library");
+ });
+
+ modelBuilder.Entity("songrequests_blazor.Data.Library", b =>
+ {
+ b.Navigation("Songs");
+ });
+
+ modelBuilder.Entity("songrequests_blazor.Data.Session", b =>
+ {
+ b.Navigation("QueuedSongs");
+ });
+
+ modelBuilder.Entity("songrequests_blazor.Data.Song", b =>
+ {
+ b.Navigation("Queued");
+ });
+
+ modelBuilder.Entity("songrequests_blazor.Data.User", b =>
+ {
+ b.Navigation("AddedSongs");
+ });
+#pragma warning restore 612, 618
+ }
+ }
+}
diff --git a/songrequests_blazor/Migrations/20240526131642_AddLibraryPaths.cs b/songrequests_blazor/Migrations/20240526131642_AddLibraryPaths.cs
new file mode 100644
index 0000000..ccc58d5
--- /dev/null
+++ b/songrequests_blazor/Migrations/20240526131642_AddLibraryPaths.cs
@@ -0,0 +1,53 @@
+using Microsoft.EntityFrameworkCore.Migrations;
+
+#nullable disable
+
+namespace songrequests_blazor.Migrations
+{
+ ///
+ public partial class AddLibraryPaths : Migration
+ {
+ ///
+ protected override void Up(MigrationBuilder migrationBuilder)
+ {
+ migrationBuilder.AddColumn(
+ name: "Active",
+ table: "Sessions",
+ type: "INTEGER",
+ nullable: false,
+ defaultValue: false);
+
+ migrationBuilder.AddColumn(
+ name: "ScanPaths",
+ table: "Libraries",
+ type: "TEXT",
+ nullable: true);
+
+ migrationBuilder.UpdateData(
+ table: "AspNetUsers",
+ keyColumn: "Id",
+ keyValue: "5c2511d0-6a08-4950-babd-d107996749ba",
+ columns: new[] { "ConcurrencyStamp", "PasswordHash", "SecurityStamp" },
+ values: new object[] { "359200b3-8f0c-4984-9cb3-f5c6a9957d17", "AQAAAAIAAYagAAAAEObqrKlqsiNSIYErkAsuP7gY+2YW6//ZJ+/txgRXK8rj/8I1eizYiKoWPHANqBNHgA==", "eac1c0ae-b1db-4b57-84db-4cbc0f7d0688" });
+ }
+
+ ///
+ protected override void Down(MigrationBuilder migrationBuilder)
+ {
+ migrationBuilder.DropColumn(
+ name: "Active",
+ table: "Sessions");
+
+ migrationBuilder.DropColumn(
+ name: "ScanPaths",
+ table: "Libraries");
+
+ migrationBuilder.UpdateData(
+ table: "AspNetUsers",
+ keyColumn: "Id",
+ keyValue: "5c2511d0-6a08-4950-babd-d107996749ba",
+ columns: new[] { "ConcurrencyStamp", "PasswordHash", "SecurityStamp" },
+ values: new object[] { "828466b4-e932-48c2-9ac5-2d5a16bbbade", "AQAAAAIAAYagAAAAEAHO/Ra7WSxWtOXx++pYevyMsD+Wt/8tsCfJtQ59NaWFxF7BztGzvgNrnblXuYOkww==", "23975ce5-b515-4a6a-a6b7-2a5e6d8c943e" });
+ }
+ }
+}
diff --git a/songrequests_blazor/Migrations/LocalDbContextModelSnapshot.cs b/songrequests_blazor/Migrations/LocalDbContextModelSnapshot.cs
index 3787e82..fb06ea5 100644
--- a/songrequests_blazor/Migrations/LocalDbContextModelSnapshot.cs
+++ b/songrequests_blazor/Migrations/LocalDbContextModelSnapshot.cs
@@ -151,15 +151,15 @@ namespace songrequests_blazor.Migrations
{
Id = "5c2511d0-6a08-4950-babd-d107996749ba",
AccessFailedCount = 0,
- ConcurrencyStamp = "828466b4-e932-48c2-9ac5-2d5a16bbbade",
+ ConcurrencyStamp = "359200b3-8f0c-4984-9cb3-f5c6a9957d17",
Email = "admin@admin.com",
EmailConfirmed = false,
LockoutEnabled = false,
NormalizedEmail = "ADMIN@ADMIN.COM",
NormalizedUserName = "ADMIN@ADMIN.COM",
- PasswordHash = "AQAAAAIAAYagAAAAEAHO/Ra7WSxWtOXx++pYevyMsD+Wt/8tsCfJtQ59NaWFxF7BztGzvgNrnblXuYOkww==",
+ PasswordHash = "AQAAAAIAAYagAAAAEObqrKlqsiNSIYErkAsuP7gY+2YW6//ZJ+/txgRXK8rj/8I1eizYiKoWPHANqBNHgA==",
PhoneNumberConfirmed = false,
- SecurityStamp = "23975ce5-b515-4a6a-a6b7-2a5e6d8c943e",
+ SecurityStamp = "eac1c0ae-b1db-4b57-84db-4cbc0f7d0688",
TwoFactorEnabled = false,
UserName = "admin@admin.com"
});
@@ -291,6 +291,9 @@ namespace songrequests_blazor.Migrations
.IsRequired()
.HasColumnType("TEXT");
+ b.Property("ScanPaths")
+ .HasColumnType("TEXT");
+
b.Property("Type")
.HasColumnType("INTEGER");
@@ -340,6 +343,9 @@ namespace songrequests_blazor.Migrations
.ValueGeneratedOnAdd()
.HasColumnType("INTEGER");
+ b.Property("Active")
+ .HasColumnType("INTEGER");
+
b.Property("Created")
.HasColumnType("TEXT");
diff --git a/songrequests_blazor/Program.cs b/songrequests_blazor/Program.cs
index 555414e..c05b6be 100644
--- a/songrequests_blazor/Program.cs
+++ b/songrequests_blazor/Program.cs
@@ -34,15 +34,16 @@ builder.Services.AddAuthentication(options =>
})
.AddIdentityCookies();
-builder.Services.AddIdentityCore(options => options.SignIn.RequireConfirmedAccount = false)
+builder.Services.AddIdentityCore(options => {
+ options.SignIn.RequireConfirmedAccount = false;
+ options.SignIn.RequireConfirmedEmail = false;
+ })
.AddRoles()
.AddEntityFrameworkStores()
.AddSignInManager()
.AddDefaultTokenProviders();
// Email
-//builder.Services.AddSingleton, IdentityNoOpEmailSender>();
-//builder.Services.Configure(builder.Configuration);
builder.Services.AddTransient, EmailSender>();
var googleAuth = builder.Configuration.GetSection("Authentication:Google");
diff --git a/songrequests_blazor/data.db b/songrequests_blazor/data.db
index 92c73a4..266f118 100644
Binary files a/songrequests_blazor/data.db and b/songrequests_blazor/data.db differ
diff --git a/songrequests_blazor/data.db-shm b/songrequests_blazor/data.db-shm
deleted file mode 100644
index fe9ac28..0000000
Binary files a/songrequests_blazor/data.db-shm and /dev/null differ
diff --git a/songrequests_blazor/data.db-wal b/songrequests_blazor/data.db-wal
deleted file mode 100644
index e69de29..0000000