namespace ComputerShopDataModels.Models
{
	/// <summary>
	/// Сборка
	/// </summary>
	public interface IAssemblyModel : IId
	{
		/// <summary>
		/// Пользователь, который создал сборку
		/// </summary>
		int UserId { get; }

		/// <summary>
		/// Название сборки
		/// </summary>
		string AssemblyName { get; }

		/// <summary>
		/// Стоимость
		/// </summary>
		double Price { get; }

		/// <summary>
		/// Категория
		/// </summary>
		string Category { get; }

		/// <summary>
		/// Список комплектующих
		/// </summary>
		Dictionary<int, IComponentModel> AssemblyComponents { get; }
	}
}