mirror of
https://github.com/bitwarden/server.git
synced 2026-02-01 22:53:12 +08:00
* Add new models * Update repositories * Add new authz handler * Add new query * Add new command * Add authz, command, and query to DI * Add new endpoint to controller * Add query unit tests * Add api unit tests * Add api integration tests
30 lines
995 B
C#
30 lines
995 B
C#
#nullable enable
|
|
using Bit.Core.Models.Api;
|
|
using Bit.Core.SecretsManager.Models.Data;
|
|
|
|
namespace Bit.Api.SecretsManager.Models.Response;
|
|
|
|
public class ProjectServiceAccountsAccessPoliciesResponseModel : ResponseModel
|
|
{
|
|
private const string _objectName = "ProjectServiceAccountsAccessPolicies";
|
|
|
|
public ProjectServiceAccountsAccessPoliciesResponseModel(
|
|
ProjectServiceAccountsAccessPolicies? projectServiceAccountsAccessPolicies)
|
|
: base(_objectName)
|
|
{
|
|
if (projectServiceAccountsAccessPolicies == null)
|
|
{
|
|
return;
|
|
}
|
|
|
|
ServiceAccountAccessPolicies = projectServiceAccountsAccessPolicies.ServiceAccountAccessPolicies
|
|
.Select(x => new ServiceAccountProjectAccessPolicyResponseModel(x)).ToList();
|
|
}
|
|
|
|
public ProjectServiceAccountsAccessPoliciesResponseModel() : base(_objectName)
|
|
{
|
|
}
|
|
|
|
public List<ServiceAccountProjectAccessPolicyResponseModel> ServiceAccountAccessPolicies { get; set; } = [];
|
|
}
|