Table of Contents

Class ContactExportFilterBase

Namespace
Mailtrap.ContactExports.Models
Assembly
Mailtrap.Abstractions.dll

Generic filter object for contact export operations.

[JsonPolymorphic(TypeDiscriminatorPropertyName = "name")]
[JsonDerivedType(typeof(ContactExportListIdFilter), "list_id")]
[JsonDerivedType(typeof(ContactExportSubscriptionStatusFilter), "subscription_status")]
public abstract record ContactExportFilterBase : IEquatable<ContactExportFilterBase>
Inheritance
ContactExportFilterBase
Implements
Derived

Properties

Name

Gets contact export filter name.

[JsonIgnore]
public abstract ContactExportFilterName Name { get; }

Property Value

ContactExportFilterName

Contact export filter name.

Operator

Gets or sets contact export filter operator.

[JsonPropertyName("operator")]
[JsonPropertyOrder(2)]
public ContactExportFilterOperator Operator { get; set; }

Property Value

ContactExportFilterOperator

Contact export filter operator.