using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace RadicadeServer.RecNet.Keepsakes { public class KeepsakeInstance { [Key] public Guid KeepsakeInstanceId { get; set; } public long RoomId { get; set; } public long? SubRoomId { get; set; } public int KeepsakeCategoryId { get; set; } public long PlacedByAccountId { get; set; } public DateTime PlacedAt { get; set; } public bool Removed { get; set; } } public class KeepsakeCollectionRecord { [Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)] public long KeepsakeCollectionRecordId { get; set; } public long AccountId { get; set; } public Guid KeepsakeInstanceId { get; set; } public int KeepsakeCategoryId { get; set; } public DateTime CollectedAt { get; set; } } }