shoc-backend/Data.SeaHavenIndustries/Models/WorkOrderFieldLock.cs

19 lines
590 B
C#
Raw Normal View History

using System.ComponentModel.DataAnnotations.Schema;
namespace Data.SeaHavenIndustries
{
/// <summary>
/// ManualEditFlag — blocks Sync overwrite after first SHOC edit per field.
/// </summary>
public class WorkOrderFieldLock
{
public int Id { get; set; }
public int WorkOrderId { get; set; }
[ForeignKey(nameof(WorkOrderId))]
public virtual WorkOrder? WorkOrder { get; set; }
public string FieldName { get; set; } = "";
public DateTime LockedAt { get; set; }
public string? LockedByUserId { get; set; }
}
}