﻿using KernelRecordsMVC.Domain.Models;

namespace KernelRecordsMVC.Models;

public class Release
{
    public long ReleaseId { get; set; }

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

    public string? RecordLabel { get; set; }

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

    public DateTime ReleaseDate { get; set; }

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

    public Album? Album { get; set; }

    public SingleRelease? SingleRelease { get; set; }

    public ICollection<Product> Products { get; set; }
        = new List<Product>();

    public ICollection<ReleaseArtist> ReleaseArtists { get; set; }
        = new List<ReleaseArtist>();
}