Код: Выделить всё
public class User : IdentityUser
{
public UserRole Role { get; set; }
public Profile? Profile { get; set; }
}
Код: Выделить всё
public class Seller : User
{
public List Foods { get; set; } = new List();
}
Код: Выделить всё
public class Buyer : User
{
public List Foods { get; set; } = new List();
}
Код: Выделить всё
public class Category
{
public Guid Id { get; set; }
public required string Name { get; set; }
}
Код: Выделить всё
public class Food
{
public Guid Id { get; set; }
public DateTime AvailableDate { get; set; }
public required string Name { get; set; }
public decimal Price { get; set; }
public required string Description { get; set; }
public required string Ingredients { get; set; }
public int QuantityAvailable { get; set; }
public required string SellerId { get; set; }
public required Seller Seller { get; set; }
public Guid FoodImageId { get; set; }
public Guid CategoryId { get; set; }
public List? FoodImage { get; set; }
public required Category Category { get; set; }
}
Код: Выделить всё
public class FoodImage
{
public Guid Id { get; set; }
public Guid FoodId { get; set; }
public required Food Food { get; set; }
public required string Image { get; set; }
}
Код: Выделить всё
public class Order
{
public Guid Id { get; set; }
public DateTime OrderDate { get; set; }
public decimal TotalPrice { get; set; }
public required string BuyerId { get; set; }
public required string SellerId { get; set; }
public Guid FoodId { get; set; }
public required Buyer Buyer { get; set; }
public required Seller Seller { get; set; }
public required Food Food { get; set; }
}
Код: Выделить всё
public class OrderItem
{
public Guid Id { get; set; }
public Guid OrderId { get; set; }
public required Order Order { get; set; }
public Guid FoodId { get; set; }
public required Food Food { get; set; }
public int Quantity { get; set; }
public decimal Price { get; set; }
}
Код: Выделить всё
public class Profile
{
public Guid Id { get; set; }
public required string Address { get; set; }
public required string PhoneNumber { get; set; }
public required string City { get; set; }
public required string Country { get; set; }
public required string PostCode { get; set; }
public string? Bio { get; set; }
public string? ProfileImage { get; set; }
public required string UserId { get; set; }
public required User User { get; set; }
}
Вы также можете предлагать любые изменения в других моделях. Заранее благодарим за помощь.
Подробнее здесь: https://stackoverflow.com/questions/792 ... re-web-api
Мобильная версия