﻿using KernelRecordsMVC.Domain.Enums;

namespace KernelRecordsMVC.Models;

public class Product
{
    public long ProductId { get; set; }

    public long ReleaseId { get; set; }

    public ProductFormat Format { get; set; }

    public decimal Price { get; set; }

    public string ProductDescription { get; set; } = null!;

    public long Stock { get; set; }

    public Release Release { get; set; } = null!;

    public ICollection<OrderProduct> OrderProducts { get; set; }
        = new List<OrderProduct>();

    public ICollection<WishlistProduct> WishlistProducts { get; set; }
        = new List<WishlistProduct>();

    public ICollection<ModificationProduct> ModificationProducts { get; set; }
        = new List<ModificationProduct>();
}