aboutsummaryrefslogtreecommitdiff
path: root/docker/crupest-api/CrupestApi/CrupestApi.Secrets/SecretInfo.cs
diff options
context:
space:
mode:
Diffstat (limited to 'docker/crupest-api/CrupestApi/CrupestApi.Secrets/SecretInfo.cs')
-rw-r--r--docker/crupest-api/CrupestApi/CrupestApi.Secrets/SecretInfo.cs26
1 files changed, 11 insertions, 15 deletions
diff --git a/docker/crupest-api/CrupestApi/CrupestApi.Secrets/SecretInfo.cs b/docker/crupest-api/CrupestApi/CrupestApi.Secrets/SecretInfo.cs
index 0fe95cb..01aead7 100644
--- a/docker/crupest-api/CrupestApi/CrupestApi.Secrets/SecretInfo.cs
+++ b/docker/crupest-api/CrupestApi/CrupestApi.Secrets/SecretInfo.cs
@@ -1,21 +1,17 @@
+using CrupestApi.Commons.Crud;
+
namespace CrupestApi.Secrets;
public class SecretInfo
{
- public SecretInfo(string key, string secret, string description, DateTime? expireTime, bool revoked, DateTime createdTime)
- {
- Key = key;
- Secret = secret;
- Description = description;
- ExpireTime = expireTime?.ToString("O");
- Revoked = revoked;
- CreateTime = createdTime.ToString("O");
- }
-
- public string Key { get; set; }
- public string Secret { get; set; }
- public string Description { get; set; }
- public string? ExpireTime { get; set; }
+ [Column(NonNullable = true)]
+ public string Key { get; set; } = default!;
+ [Column(NonNullable = true)]
+ public string Secret { get; set; } = default!;
+ [Column(DefaultEmptyForString = true)]
+ public string Description { get; set; } = default!;
+ [Column(NonNullable = false)]
+ public DateTime ExpireTime { get; set; }
public bool Revoked { get; set; }
- public string CreateTime { get; set; }
+ public DateTime CreateTime { get; set; }
}