diff --git a/AAIntegration.SimmonsBank.API/Migrations/20240404160912_RemovedUnneededEntities.Designer.cs b/AAIntegration.SimmonsBank.API/Migrations/20240404160912_RemovedUnneededEntities.Designer.cs
new file mode 100644
index 0000000..6d6fb52
--- /dev/null
+++ b/AAIntegration.SimmonsBank.API/Migrations/20240404160912_RemovedUnneededEntities.Designer.cs
@@ -0,0 +1,58 @@
+// 
+using AAIntegration.SimmonsBank.API.Config;
+using Microsoft.EntityFrameworkCore;
+using Microsoft.EntityFrameworkCore.Infrastructure;
+using Microsoft.EntityFrameworkCore.Migrations;
+using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
+using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
+
+#nullable disable
+
+namespace AAIntegration.SimmonsBank.API.Migrations
+{
+    [DbContext(typeof(DataContext))]
+    [Migration("20240404160912_RemovedUnneededEntities")]
+    partial class RemovedUnneededEntities
+    {
+        /// 
+        protected override void BuildTargetModel(ModelBuilder modelBuilder)
+        {
+#pragma warning disable 612, 618
+            modelBuilder
+                .HasAnnotation("ProductVersion", "7.0.9")
+                .HasAnnotation("Relational:MaxIdentifierLength", 63);
+
+            NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);
+
+            modelBuilder.Entity("AAIntegration.SimmonsBank.API.Entities.User", b =>
+                {
+                    b.Property("Id")
+                        .ValueGeneratedOnAdd()
+                        .HasColumnType("integer");
+
+                    NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
+
+                    b.Property("ApiKey")
+                        .IsRequired()
+                        .HasColumnType("text");
+
+                    b.Property("MFAKey")
+                        .IsRequired()
+                        .HasColumnType("text");
+
+                    b.Property("SimmonsBankPassword")
+                        .IsRequired()
+                        .HasColumnType("text");
+
+                    b.Property("SimmonsBankUsername")
+                        .IsRequired()
+                        .HasColumnType("text");
+
+                    b.HasKey("Id");
+
+                    b.ToTable("Users");
+                });
+#pragma warning restore 612, 618
+        }
+    }
+}
diff --git a/AAIntegration.SimmonsBank.API/Migrations/20240404160912_RemovedUnneededEntities.cs b/AAIntegration.SimmonsBank.API/Migrations/20240404160912_RemovedUnneededEntities.cs
new file mode 100644
index 0000000..02760d8
--- /dev/null
+++ b/AAIntegration.SimmonsBank.API/Migrations/20240404160912_RemovedUnneededEntities.cs
@@ -0,0 +1,106 @@
+using System;
+using Microsoft.EntityFrameworkCore.Migrations;
+using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
+
+#nullable disable
+
+namespace AAIntegration.SimmonsBank.API.Migrations
+{
+    /// 
+    public partial class RemovedUnneededEntities : Migration
+    {
+        /// 
+        protected override void Up(MigrationBuilder migrationBuilder)
+        {
+            migrationBuilder.DropTable(
+                name: "Transactions");
+
+            migrationBuilder.DropTable(
+                name: "Accounts");
+        }
+
+        /// 
+        protected override void Down(MigrationBuilder migrationBuilder)
+        {
+            migrationBuilder.CreateTable(
+                name: "Accounts",
+                columns: table => new
+                {
+                    Id = table.Column(type: "integer", nullable: false)
+                        .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn),
+                    OwnerId = table.Column(type: "integer", nullable: false),
+                    Balance = table.Column(type: "numeric", nullable: false),
+                    ExternalAccountNumber = table.Column(type: "text", nullable: false),
+                    Name = table.Column(type: "text", nullable: false)
+                },
+                constraints: table =>
+                {
+                    table.PrimaryKey("PK_Accounts", x => x.Id);
+                    table.ForeignKey(
+                        name: "FK_Accounts_Users_OwnerId",
+                        column: x => x.OwnerId,
+                        principalTable: "Users",
+                        principalColumn: "Id",
+                        onDelete: ReferentialAction.Cascade);
+                });
+
+            migrationBuilder.CreateTable(
+                name: "Transactions",
+                columns: table => new
+                {
+                    Id = table.Column(type: "integer", nullable: false)
+                        .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn),
+                    CreditAccountId = table.Column(type: "integer", nullable: true),
+                    DebitAccountId = table.Column(type: "integer", nullable: true),
+                    OwnerId = table.Column(type: "integer", nullable: false),
+                    Amount = table.Column(type: "numeric", nullable: false),
+                    CreatedOn = table.Column(type: "timestamp with time zone", nullable: false),
+                    Date = table.Column(type: "timestamp with time zone", nullable: false),
+                    Description = table.Column(type: "text", nullable: false),
+                    ExternalId = table.Column(type: "text", nullable: false),
+                    IsPending = table.Column(type: "boolean", nullable: false),
+                    UpdatedOn = table.Column(type: "timestamp with time zone", nullable: false)
+                },
+                constraints: table =>
+                {
+                    table.PrimaryKey("PK_Transactions", x => x.Id);
+                    table.ForeignKey(
+                        name: "FK_Transactions_Accounts_CreditAccountId",
+                        column: x => x.CreditAccountId,
+                        principalTable: "Accounts",
+                        principalColumn: "Id");
+                    table.ForeignKey(
+                        name: "FK_Transactions_Accounts_DebitAccountId",
+                        column: x => x.DebitAccountId,
+                        principalTable: "Accounts",
+                        principalColumn: "Id");
+                    table.ForeignKey(
+                        name: "FK_Transactions_Users_OwnerId",
+                        column: x => x.OwnerId,
+                        principalTable: "Users",
+                        principalColumn: "Id",
+                        onDelete: ReferentialAction.Cascade);
+                });
+
+            migrationBuilder.CreateIndex(
+                name: "IX_Accounts_OwnerId",
+                table: "Accounts",
+                column: "OwnerId");
+
+            migrationBuilder.CreateIndex(
+                name: "IX_Transactions_CreditAccountId",
+                table: "Transactions",
+                column: "CreditAccountId");
+
+            migrationBuilder.CreateIndex(
+                name: "IX_Transactions_DebitAccountId",
+                table: "Transactions",
+                column: "DebitAccountId");
+
+            migrationBuilder.CreateIndex(
+                name: "IX_Transactions_OwnerId",
+                table: "Transactions",
+                column: "OwnerId");
+        }
+    }
+}
diff --git a/AAIntegration.SimmonsBank.API/Migrations/DataContextModelSnapshot.cs b/AAIntegration.SimmonsBank.API/Migrations/DataContextModelSnapshot.cs
index cfe2c20..a184b5d 100644
--- a/AAIntegration.SimmonsBank.API/Migrations/DataContextModelSnapshot.cs
+++ b/AAIntegration.SimmonsBank.API/Migrations/DataContextModelSnapshot.cs
@@ -1,5 +1,4 @@
 // 
-using System;
 using AAIntegration.SimmonsBank.API.Config;
 using Microsoft.EntityFrameworkCore;
 using Microsoft.EntityFrameworkCore.Infrastructure;
@@ -22,86 +21,6 @@ namespace AAIntegration.SimmonsBank.API.Migrations
 
             NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);
 
-            modelBuilder.Entity("AAIntegration.SimmonsBank.API.Entities.Account", b =>
-                {
-                    b.Property("Id")
-                        .ValueGeneratedOnAdd()
-                        .HasColumnType("integer");
-
-                    NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
-
-                    b.Property("Balance")
-                        .HasColumnType("numeric");
-
-                    b.Property("ExternalAccountNumber")
-                        .IsRequired()
-                        .HasColumnType("text");
-
-                    b.Property("Name")
-                        .IsRequired()
-                        .HasColumnType("text");
-
-                    b.Property("OwnerId")
-                        .HasColumnType("integer");
-
-                    b.HasKey("Id");
-
-                    b.HasIndex("OwnerId");
-
-                    b.ToTable("Accounts");
-                });
-
-            modelBuilder.Entity("AAIntegration.SimmonsBank.API.Entities.Transaction", b =>
-                {
-                    b.Property("Id")
-                        .ValueGeneratedOnAdd()
-                        .HasColumnType("integer");
-
-                    NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
-
-                    b.Property("Amount")
-                        .HasColumnType("numeric");
-
-                    b.Property("CreatedOn")
-                        .HasColumnType("timestamp with time zone");
-
-                    b.Property("CreditAccountId")
-                        .HasColumnType("integer");
-
-                    b.Property("Date")
-                        .HasColumnType("timestamp with time zone");
-
-                    b.Property("DebitAccountId")
-                        .HasColumnType("integer");
-
-                    b.Property("Description")
-                        .IsRequired()
-                        .HasColumnType("text");
-
-                    b.Property("ExternalId")
-                        .IsRequired()
-                        .HasColumnType("text");
-
-                    b.Property("IsPending")
-                        .HasColumnType("boolean");
-
-                    b.Property("OwnerId")
-                        .HasColumnType("integer");
-
-                    b.Property("UpdatedOn")
-                        .HasColumnType("timestamp with time zone");
-
-                    b.HasKey("Id");
-
-                    b.HasIndex("CreditAccountId");
-
-                    b.HasIndex("DebitAccountId");
-
-                    b.HasIndex("OwnerId");
-
-                    b.ToTable("Transactions");
-                });
-
             modelBuilder.Entity("AAIntegration.SimmonsBank.API.Entities.User", b =>
                 {
                     b.Property("Id")
@@ -130,40 +49,6 @@ namespace AAIntegration.SimmonsBank.API.Migrations
 
                     b.ToTable("Users");
                 });
-
-            modelBuilder.Entity("AAIntegration.SimmonsBank.API.Entities.Account", b =>
-                {
-                    b.HasOne("AAIntegration.SimmonsBank.API.Entities.User", "Owner")
-                        .WithMany()
-                        .HasForeignKey("OwnerId")
-                        .OnDelete(DeleteBehavior.Cascade)
-                        .IsRequired();
-
-                    b.Navigation("Owner");
-                });
-
-            modelBuilder.Entity("AAIntegration.SimmonsBank.API.Entities.Transaction", b =>
-                {
-                    b.HasOne("AAIntegration.SimmonsBank.API.Entities.Account", "CreditAccount")
-                        .WithMany()
-                        .HasForeignKey("CreditAccountId");
-
-                    b.HasOne("AAIntegration.SimmonsBank.API.Entities.Account", "DebitAccount")
-                        .WithMany()
-                        .HasForeignKey("DebitAccountId");
-
-                    b.HasOne("AAIntegration.SimmonsBank.API.Entities.User", "Owner")
-                        .WithMany()
-                        .HasForeignKey("OwnerId")
-                        .OnDelete(DeleteBehavior.Cascade)
-                        .IsRequired();
-
-                    b.Navigation("CreditAccount");
-
-                    b.Navigation("DebitAccount");
-
-                    b.Navigation("Owner");
-                });
 #pragma warning restore 612, 618
         }
     }