using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace TWASys_App.DBModels.SotrageModel { public class MicrosoftAccount { [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public long IdCloudAccount { get; set; } public string AccName { get; set; } = null!; public string ClientID { get; set; } = null!; // GUID string public string TenantID { get; set; } = null!; public string? ClientSecret { get; set; } // encrypted at rest public string? SiteID { get; set; } public string? DriveID { get; set; } public string? PathSharePoint { get; set; } public string? RefreshToken { get; set; } // encrypted public string? AccessToken { get; set; } // optional cache public DateTime? ExpiresAt { get; set; } public string? Scopes { get; set; } public DateTime CreateDate { get; set; } public DateTime? LastModified { get; set; } public int Status { get; set; } } }