Relate Users and Orders, + migrations

This commit is contained in:
lumijiez
2025-06-06 19:26:33 +03:00
parent 27a59d7049
commit 8ffc8394e3
7 changed files with 1085 additions and 1 deletions

View File

@@ -1,3 +1,5 @@
using Imprink.Domain.Entities.Users;
namespace Imprink.Domain.Entities.Orders;
public class Order : EntityBase
@@ -11,6 +13,7 @@ public class Order : EntityBase
public string Notes { get; set; } = null!;
public OrderStatus OrderStatus { get; set; } = null!;
public User User { get; set; } = null!;
public ShippingStatus ShippingStatus { get; set; } = null!;
public OrderAddress OrderAddress { get; set; } = null!;
public virtual ICollection<OrderItem> OrderItems { get; set; } = new List<OrderItem>();

View File

@@ -1,3 +1,5 @@
using Imprink.Domain.Entities.Orders;
namespace Imprink.Domain.Entities.Users;
public class User : EntityBase
@@ -13,6 +15,7 @@ public class User : EntityBase
public virtual ICollection<Address> Addresses { get; set; } = new List<Address>();
public virtual ICollection<UserRole> UserRoles { get; set; } = new List<UserRole>();
public virtual ICollection<Order> Orders { get; set; } = new List<Order>();
public string FullName => $"{FirstName} {LastName}";
public Address? DefaultAddress => Addresses.FirstOrDefault(a => a.IsDefault && a.IsActive);

View File

@@ -7,7 +7,6 @@
</PropertyGroup>
<ItemGroup>
<Folder Include="Common\Enums\" />
<Folder Include="Exceptions\" />
</ItemGroup>