using Bit.Core.Entities; using Bit.Core.Models.Api; namespace Bit.Api.SecretManagerFeatures.Models.Response; public class ProjectResponseModel : ResponseModel { private const string _objectName = "project"; public ProjectResponseModel(Project project) : base(_objectName) { if (project == null) { throw new ArgumentNullException(nameof(project)); } Id = project.Id.ToString(); OrganizationId = project.OrganizationId.ToString(); Name = project.Name; CreationDate = project.CreationDate; RevisionDate = project.RevisionDate; } public ProjectResponseModel() : base(_objectName) { } public string Id { get; set; } public string OrganizationId { get; set; } public string Name { get; set; } public DateTime CreationDate { get; set; } public DateTime RevisionDate { get; set; } public IEnumerable Secrets { get; set; } }