Files
server/src/Api/Models/Response/Providers/ProviderOrganizationResponseModel.cs

69 lines
2.6 KiB
C#
Raw Normal View History

2021-06-30 09:35:26 +02:00
using System;
2021-12-14 15:05:07 +00:00
using Bit.Core.Models.Api;
2021-06-30 09:35:26 +02:00
using Bit.Core.Models.Data;
using Bit.Core.Models.Table.Provider;
2021-06-30 09:35:26 +02:00
2021-12-14 15:05:07 +00:00
namespace Bit.Api.Models.Response.Providers
2021-06-30 09:35:26 +02:00
{
public class ProviderOrganizationResponseModel : ResponseModel
2021-06-30 09:35:26 +02:00
{
public ProviderOrganizationResponseModel(ProviderOrganization providerOrganization,
2021-06-30 09:35:26 +02:00
string obj = "providerOrganization") : base(obj)
{
if (providerOrganization == null)
{
throw new ArgumentNullException(nameof(providerOrganization));
}
2021-12-16 15:35:09 +01:00
Id = providerOrganization.Id;
ProviderId = providerOrganization.ProviderId;
OrganizationId = providerOrganization.OrganizationId;
Key = providerOrganization.Key;
Settings = providerOrganization.Settings;
CreationDate = providerOrganization.CreationDate;
RevisionDate = providerOrganization.RevisionDate;
}
2021-06-30 09:35:26 +02:00
public ProviderOrganizationResponseModel(ProviderOrganizationOrganizationDetails providerOrganization,
string obj = "providerOrganization") : base(obj)
{
if (providerOrganization == null)
{
throw new ArgumentNullException(nameof(providerOrganization));
}
2021-12-16 15:35:09 +01:00
2021-06-30 09:35:26 +02:00
Id = providerOrganization.Id;
ProviderId = providerOrganization.ProviderId;
OrganizationId = providerOrganization.OrganizationId;
Key = providerOrganization.Key;
Settings = providerOrganization.Settings;
CreationDate = providerOrganization.CreationDate;
RevisionDate = providerOrganization.RevisionDate;
}
2021-12-16 15:35:09 +01:00
2021-06-30 09:35:26 +02:00
public Guid Id { get; set; }
public Guid ProviderId { get; set; }
public Guid OrganizationId { get; set; }
public string Key { get; set; }
public string Settings { get; set; }
public DateTime CreationDate { get; set; }
public DateTime RevisionDate { get; set; }
}
2021-12-16 15:35:09 +01:00
public class ProviderOrganizationOrganizationDetailsResponseModel : ProviderOrganizationResponseModel
{
public ProviderOrganizationOrganizationDetailsResponseModel(ProviderOrganizationOrganizationDetails providerOrganization,
string obj = "providerOrganizationOrganizationDetail") : base(providerOrganization, obj)
{
if (providerOrganization == null)
{
throw new ArgumentNullException(nameof(providerOrganization));
}
OrganizationName = providerOrganization.OrganizationName;
}
2021-12-16 15:35:09 +01:00
public string OrganizationName { get; set; }
}
2021-06-30 09:35:26 +02:00
}