using System; namespace FMDAL.DTO.Asset { // Narrow update request touching ONLY MASSET's RAM position/state snapshot columns — // never a full-row rewrite. Per RAM_Modernization_Design_Reference.md §4.12(3): snapshot // writes happen on every relevant scan (thousands/day), so the update must not contend // with finance-side reads/writes on the rest of the row. public class AssetSnapshotDTO { public int AssetId { get; set; } public int? CurrentLocationId { get; set; } public int? CurrentCustodianType { get; set; } public int? CurrentCustodianId { get; set; } public int? CurrentAssetStateId { get; set; } public DateTime LastMovementOn { get; set; } public int CycleCount { get; set; } } }