diff --git a/ProjectConfectionaryFactory/ProjectConfectionaryFactory/Entities/ComponentProduct.cs b/ProjectConfectionaryFactory/ProjectConfectionaryFactory/Entities/ComponentProduct.cs new file mode 100644 index 0000000..8e249b3 --- /dev/null +++ b/ProjectConfectionaryFactory/ProjectConfectionaryFactory/Entities/ComponentProduct.cs @@ -0,0 +1,18 @@ +namespace ProjectConfectionaryFactory.Entities; + +public class ComponentProduct +{ + public int ComponentId { get; private set; } + public int ProductId { get; private set; } + public double Weight { get; private set; } + + public static ComponentProduct CreateEntity(int componentid, int productid, double weight) + { + return new ComponentProduct + { + ComponentId = componentid, + ProductId = productid, + Weight = weight + }; + } +} diff --git a/ProjectConfectionaryFactory/ProjectConfectionaryFactory/Entities/Enums/ConfectionaryType.cs b/ProjectConfectionaryFactory/ProjectConfectionaryFactory/Entities/Enums/ConfectionaryType.cs new file mode 100644 index 0000000..d88eb59 --- /dev/null +++ b/ProjectConfectionaryFactory/ProjectConfectionaryFactory/Entities/Enums/ConfectionaryType.cs @@ -0,0 +1,11 @@ +namespace ProjectConfectionaryFactory.Entities.Enums; + +[Flags] +public enum ConfectionaryType +{ + None = 0, + Cake = 1, + Roll = 2, + Cupcake = 4, + Cookie = 8 +} diff --git a/ProjectConfectionaryFactory/ProjectConfectionaryFactory/Entities/Order.cs b/ProjectConfectionaryFactory/ProjectConfectionaryFactory/Entities/Order.cs new file mode 100644 index 0000000..c58c505 --- /dev/null +++ b/ProjectConfectionaryFactory/ProjectConfectionaryFactory/Entities/Order.cs @@ -0,0 +1,20 @@ +namespace ProjectConfectionaryFactory.Entities; + +public class Order +{ + public int Id { get; private set; } + public int ClientId { get; private set; } + public bool Completed { get; private set; } + public DateTime Date { get; private set; } + + public static Order CreateEntity(int id, int clientid, bool completed) + { + return new Order + { + Id = id, + ClientId = clientid, + Completed = completed, + Date = DateTime.Now + }; + } +} diff --git a/ProjectConfectionaryFactory/ProjectConfectionaryFactory/Entities/OrderProduct.cs b/ProjectConfectionaryFactory/ProjectConfectionaryFactory/Entities/OrderProduct.cs new file mode 100644 index 0000000..585e932 --- /dev/null +++ b/ProjectConfectionaryFactory/ProjectConfectionaryFactory/Entities/OrderProduct.cs @@ -0,0 +1,18 @@ +namespace ProjectConfectionaryFactory.Entities; + +public class OrderProduct +{ + public int OrderId { get; private set; } + public int ProductId { get; private set; } + public int Count { get; private set; } + + public static OrderProduct CreateEntity(int orderid, int productid, int count) + { + return new OrderProduct + { + OrderId = orderid, + ProductId = productid, + Count = count + }; + } +} diff --git a/ProjectConfectionaryFactory/ProjectConfectionaryFactory/Entities/Supply.cs b/ProjectConfectionaryFactory/ProjectConfectionaryFactory/Entities/Supply.cs new file mode 100644 index 0000000..f43d558 --- /dev/null +++ b/ProjectConfectionaryFactory/ProjectConfectionaryFactory/Entities/Supply.cs @@ -0,0 +1,22 @@ +namespace ProjectConfectionaryFactory.Entities; + +public class Supply +{ + public int Id { get; private set; } + public int SupplierId { get; private set; } + public int ComponentId { get; private set; } + public double Weight { get; private set; } + public DateTime Date { get; private set; } + + public static Supply CreateEntity(int id, int supplierid, int componentid, double weight) + { + return new Supply + { + Id = id, + SupplierId = supplierid, + ComponentId = componentid, + Weight = weight, + Date = DateTime.Now + }; + } +}