From 1e653e058a6c62de233646946e65b58b0b89b6b3 Mon Sep 17 00:00:00 2001 From: DavidMakarov Date: Sat, 27 Apr 2024 15:54:39 +0400 Subject: [PATCH] create DataModels --- .../Models/IExecutionPhaseModel.cs | 3 +-- Factory/FactoryDataModels/Models/IMachineModel.cs | 13 +++++++++++++ Factory/FactoryDataModels/Models/IProductModel.cs | 13 +++++++++++++ .../FactoryDataModels/Models/IRequirementModel.cs | 13 +++++++++++++ Factory/FactoryDataModels/Models/IWorkpieceModel.cs | 2 +- 5 files changed, 41 insertions(+), 3 deletions(-) create mode 100644 Factory/FactoryDataModels/Models/IMachineModel.cs create mode 100644 Factory/FactoryDataModels/Models/IProductModel.cs create mode 100644 Factory/FactoryDataModels/Models/IRequirementModel.cs diff --git a/Factory/FactoryDataModels/Models/IExecutionPhaseModel.cs b/Factory/FactoryDataModels/Models/IExecutionPhaseModel.cs index 704fb19..26a56cb 100644 --- a/Factory/FactoryDataModels/Models/IExecutionPhaseModel.cs +++ b/Factory/FactoryDataModels/Models/IExecutionPhaseModel.cs @@ -1,5 +1,4 @@ - -using FactoryDataModels.Enums; +using FactoryDataModels.Enums; namespace FactoryDataModels.Models { diff --git a/Factory/FactoryDataModels/Models/IMachineModel.cs b/Factory/FactoryDataModels/Models/IMachineModel.cs new file mode 100644 index 0000000..b27f067 --- /dev/null +++ b/Factory/FactoryDataModels/Models/IMachineModel.cs @@ -0,0 +1,13 @@ +namespace FactoryDataModels.Models +{ + public interface IMachineModel : IId + { + string Name { get; set; } + + DateTime ExploitationStartDate { get; set; } + + int Lifetime { get; set; } + + int ClientId { get; set; } + } +} diff --git a/Factory/FactoryDataModels/Models/IProductModel.cs b/Factory/FactoryDataModels/Models/IProductModel.cs new file mode 100644 index 0000000..f05cb35 --- /dev/null +++ b/Factory/FactoryDataModels/Models/IProductModel.cs @@ -0,0 +1,13 @@ +namespace FactoryDataModels.Models +{ + public interface IProductModel : IId + { + string Name { get; set; } + + double Price { get; set; } + + int ClientId { get; set; } + + int RequirementId { get; set; } + } +} diff --git a/Factory/FactoryDataModels/Models/IRequirementModel.cs b/Factory/FactoryDataModels/Models/IRequirementModel.cs new file mode 100644 index 0000000..02e8da1 --- /dev/null +++ b/Factory/FactoryDataModels/Models/IRequirementModel.cs @@ -0,0 +1,13 @@ +namespace FactoryDataModels.Models +{ + public interface IRequirementModel : IId + { + string Name { get; set; } + + string Description { get; set; } + + int Lifetime { get; set; } + + int ClientId { get; set; } + } +} diff --git a/Factory/FactoryDataModels/Models/IWorkpieceModel.cs b/Factory/FactoryDataModels/Models/IWorkpieceModel.cs index e2e7131..7006d24 100644 --- a/Factory/FactoryDataModels/Models/IWorkpieceModel.cs +++ b/Factory/FactoryDataModels/Models/IWorkpieceModel.cs @@ -10,6 +10,6 @@ int ClientId { get; } - //Dictionary WorkpieceProducts { get; } + Dictionary WorkpieceProducts { get; } } } \ No newline at end of file