Создание моделей данных

This commit is contained in:
bekodeg
2024-04-17 21:44:51 +04:00
parent e4b69370d6
commit 8049b51388
12 changed files with 115 additions and 0 deletions

View File

@@ -0,0 +1,10 @@
namespace ComputerHardwareStoreDataModels.Models
{
public interface IBuildModel : IId
{
string BuildName { get; }
double Price { get; }
int VendorId { get; }
public Dictionary<int, (IComponentModel, int)> BuildComponent { get; }
}
}

View File

@@ -0,0 +1,9 @@
namespace ComputerHardwareStoreDataModels.Models
{
public interface ICommentModel : IId
{
DateTime Date { get; }
string Text { get; }
int BuildId { get; }
}
}

View File

@@ -0,0 +1,9 @@
namespace ComputerHardwareStoreDataModels.Models
{
public interface IComponentModel : IId
{
string ComponentName { get; }
double Cost { get; }
int StoreKeeperId { get; }
}
}

View File

@@ -0,0 +1,9 @@
namespace ComputerHardwareStoreDataModels.Models
{
public interface IOrderModel : IId
{
double Cost { get; }
DateTime DateCreate { get; }
public Dictionary<int, (IProductModel, int)> OrderProduct { get; }
}
}

View File

@@ -0,0 +1,9 @@
namespace ComputerHardwareStoreDataModels.Models
{
public interface IProductModel : IId
{
string Name { get; }
double Price { get; }
public Dictionary<int, (IComponentModel, int)> ProductComponent { get; }
}
}

View File

@@ -0,0 +1,12 @@
namespace ComputerHardwareStoreDataModels.Models
{
public interface IPurchaseModel : IId
{
double Cost { get; }
DateTime DateCreate { get; }
int VendorId { get; }
double Sum { get; }
public Dictionary<int, (IBuildModel, int)> PurchaseBuild { get; }
public Dictionary<int, (IProductModel, int)> PurchaseProduct { get; }
}
}

View File

@@ -0,0 +1,9 @@
namespace ComputerHardwareStoreDataModels.Models
{
public interface IStoreKeeperModel : IId
{
string Name { get; }
string Login { get; }
string Password { get; }
}
}

View File

@@ -0,0 +1,9 @@
namespace ComputerHardwareStoreDataModels.Models
{
public interface IVendorModel : IId
{
string Name { get; }
string Login { get; }
string Password { get; }
}
}