mirror of
https://github.com/bitwarden/server.git
synced 2025-07-02 00:22:50 -05:00

* [PM-17562] Add integration filter support * Repond to PR feedback; Remove Date-related filters * Use tables to format the filter class descriptions * [PM-17562] Add database support for integration filters (#5988) * [PM-17562] Add database support for integration filters * Respond to PR review - fix database scripts * Further database updates; fix Filters to be last in views, stored procs, etc * Fix for missing nulls in stored procedures in main migration script * Reorder Filters to the bottom of OrganizationIntegrationConfiguration * Separate out the creation of filters from the IntegrationFilterService to IntegrationFIlterFactory * Move properties to static readonly field * Fix unit tests failing from merge --------- Co-authored-by: Matt Bishop <mbishop@bitwarden.com>
31 lines
1.2 KiB
C#
31 lines
1.2 KiB
C#
using Bit.Core.AdminConsole.Entities;
|
|
using Bit.Core.Enums;
|
|
using Bit.Core.Models.Api;
|
|
|
|
#nullable enable
|
|
|
|
namespace Bit.Api.AdminConsole.Models.Response.Organizations;
|
|
|
|
public class OrganizationIntegrationConfigurationResponseModel : ResponseModel
|
|
{
|
|
public OrganizationIntegrationConfigurationResponseModel(OrganizationIntegrationConfiguration organizationIntegrationConfiguration, string obj = "organizationIntegrationConfiguration")
|
|
: base(obj)
|
|
{
|
|
ArgumentNullException.ThrowIfNull(organizationIntegrationConfiguration);
|
|
|
|
Id = organizationIntegrationConfiguration.Id;
|
|
Configuration = organizationIntegrationConfiguration.Configuration;
|
|
CreationDate = organizationIntegrationConfiguration.CreationDate;
|
|
EventType = organizationIntegrationConfiguration.EventType;
|
|
Filters = organizationIntegrationConfiguration.Filters;
|
|
Template = organizationIntegrationConfiguration.Template;
|
|
}
|
|
|
|
public Guid Id { get; set; }
|
|
public string? Configuration { get; set; }
|
|
public string? Filters { get; set; }
|
|
public DateTime CreationDate { get; set; }
|
|
public EventType EventType { get; set; }
|
|
public string? Template { get; set; }
|
|
}
|