Relate Users and Orders, + migrations
This commit is contained in:
@@ -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>();
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -7,7 +7,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Folder Include="Common\Enums\" />
|
||||
<Folder Include="Exceptions\" />
|
||||
</ItemGroup>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user