36 lines
967 B
C#
36 lines
967 B
C#
using PARR.DAL.Models.Base;
|
||
using System.ComponentModel.DataAnnotations;
|
||
using System.ComponentModel.DataAnnotations.Schema;
|
||
|
||
namespace PARR.DAL.Models
|
||
{
|
||
[Table("Tnks")]
|
||
//[Index(nameof(EsppId), IsUnique = true)]
|
||
public class Tnk : IBase
|
||
{
|
||
[Key]
|
||
public Guid Id { get; set; }
|
||
|
||
public DateTimeOffset DateCreated { get; set; }
|
||
|
||
public DateTimeOffset? DateModified { get; set; }
|
||
|
||
public required string Name { get; set; }
|
||
|
||
/// <summary>
|
||
/// Краткое наименование, применяется в шорткоде "%ТНК-КРАТКО%"
|
||
/// </summary>
|
||
public string? ShortName { get; set; }
|
||
|
||
public int? EsppId { get; set; }
|
||
|
||
public Guid SubprocessId { get; set; }
|
||
|
||
[ForeignKey(nameof(SubprocessId))]
|
||
public Subprocess? Subprocess { get; set; }
|
||
|
||
|
||
public ICollection<Job.Job> Jobs { get; set; } = new HashSet<Job.Job>();
|
||
}
|
||
}
|