From afecdefb8d38f2d53fbaf35853b5a4475afddcf5 Mon Sep 17 00:00:00 2001 From: Drew Rautenberg Date: Sun, 4 May 2025 14:35:12 -0500 Subject: [PATCH] added weight field --- .../20250324003014_add-weight.Designer.cs | 112 ++++++++++++++++++ .../Migrations/20250324003014_add-weight.cs | 28 +++++ .../Migrations/BarkContextModelSnapshot.cs | 4 + barkmanAPI/barkDbModel.cs | 1 + barkmanui/.env | 4 +- 5 files changed, 147 insertions(+), 2 deletions(-) create mode 100644 barkmanAPI/Migrations/20250324003014_add-weight.Designer.cs create mode 100644 barkmanAPI/Migrations/20250324003014_add-weight.cs diff --git a/barkmanAPI/Migrations/20250324003014_add-weight.Designer.cs b/barkmanAPI/Migrations/20250324003014_add-weight.Designer.cs new file mode 100644 index 0000000..0c4a0f0 --- /dev/null +++ b/barkmanAPI/Migrations/20250324003014_add-weight.Designer.cs @@ -0,0 +1,112 @@ +// +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using barkmanapi; + +#nullable disable + +namespace barkmanapi.Migrations +{ + [DbContext(typeof(BarkContext))] + [Migration("20250324003014_add-weight")] + partial class addweight + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "9.0.1") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("barkmanapi.InventoryItems", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Barcode") + .HasColumnType("integer") + .HasColumnName("barcode"); + + b.Property("Brand") + .IsRequired() + .HasColumnType("text") + .HasColumnName("brand"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("Notes") + .HasColumnType("text") + .HasColumnName("notes"); + + b.Property("RentalPrice") + .HasColumnType("real") + .HasColumnName("rental_price"); + + b.Property("ReplacementCost") + .HasColumnType("real") + .HasColumnName("replacement_cost"); + + b.Property("SerialNumber") + .HasColumnType("text") + .HasColumnName("serial_number"); + + b.Property("StatusId") + .HasColumnType("text") + .HasColumnName("status_id"); + + b.Property("Weight") + .HasColumnType("real") + .HasColumnName("weight"); + + b.HasKey("Id") + .HasName("pk_inventory"); + + b.HasIndex("StatusId") + .HasDatabaseName("ix_inventory_status_id"); + + b.ToTable("inventory", (string)null); + }); + + modelBuilder.Entity("barkmanapi.ItemStatus", b => + { + b.Property("Id") + .HasColumnType("text") + .HasColumnName("id"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("Id") + .HasName("pk_item_status"); + + b.ToTable("item_status", (string)null); + }); + + modelBuilder.Entity("barkmanapi.InventoryItems", b => + { + b.HasOne("barkmanapi.ItemStatus", "Status") + .WithMany() + .HasForeignKey("StatusId") + .HasConstraintName("fk_inventory_item_status_status_id"); + + b.Navigation("Status"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/barkmanAPI/Migrations/20250324003014_add-weight.cs b/barkmanAPI/Migrations/20250324003014_add-weight.cs new file mode 100644 index 0000000..b09a8da --- /dev/null +++ b/barkmanAPI/Migrations/20250324003014_add-weight.cs @@ -0,0 +1,28 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace barkmanapi.Migrations +{ + /// + public partial class addweight : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "weight", + table: "inventory", + type: "real", + nullable: true); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "weight", + table: "inventory"); + } + } +} diff --git a/barkmanAPI/Migrations/BarkContextModelSnapshot.cs b/barkmanAPI/Migrations/BarkContextModelSnapshot.cs index 332a8b9..d3f1dee 100644 --- a/barkmanAPI/Migrations/BarkContextModelSnapshot.cs +++ b/barkmanAPI/Migrations/BarkContextModelSnapshot.cs @@ -64,6 +64,10 @@ namespace barkmanapi.Migrations .HasColumnType("text") .HasColumnName("status_id"); + b.Property("Weight") + .HasColumnType("real") + .HasColumnName("weight"); + b.HasKey("Id") .HasName("pk_inventory"); diff --git a/barkmanAPI/barkDbModel.cs b/barkmanAPI/barkDbModel.cs index 1e283bb..1decfb8 100644 --- a/barkmanAPI/barkDbModel.cs +++ b/barkmanAPI/barkDbModel.cs @@ -17,6 +17,7 @@ public class InventoryItems public string? SerialNumber { get; set; } public ItemStatus Status { get; set; } public string? StatusId { get; set; } + public float? Weight { get; set; } public float? RentalPrice { get; set; } public float? ReplacementCost { get; set; } public string? Notes { get; set; } diff --git a/barkmanui/.env b/barkmanui/.env index 889752b..1104091 100644 --- a/barkmanui/.env +++ b/barkmanui/.env @@ -1,4 +1,4 @@ #Staging API -#VITE_API_URL=https://barkdev.ts.drewr.io +VITE_API_URL=https://barkdev.ts.drewr.io #Local Dev API -VITE_API_URL=http://localhost:5145 \ No newline at end of file +#VITE_API_URL=http://localhost:5145 \ No newline at end of file