Skip to content

Commit 72c6113

Browse files
arifmarifm
authored andcommitted
Added merchant flags to model
1 parent 36683b1 commit 72c6113

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

src/NoFrixion.MoneyMoov/Models/Merchant/Merchant.cs

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,36 @@ public class Merchant
136136
/// </summary>
137137
public string? Notes { get; set; }
138138

139+
/// <summary>
140+
/// The merchant is blocked from making payments (payouts).
141+
/// </summary>
142+
public bool IsBlocked { get; set; }
143+
144+
/// <summary>
145+
/// The merchant has formally terminated their relationship
146+
/// and is no longer a customer.
147+
/// </summary>
148+
public bool IsExited { get; set; }
149+
150+
/// <summary>
151+
/// The merchant has temporarily suspended their own account.
152+
/// This is a merchant-initiated action to temporarily pause services.
153+
/// </summary>
154+
public bool IsSuspended { get; set; }
155+
156+
/// <summary>
157+
/// The reason for the suspension, provided by the merchant.
158+
/// This should provide a clear explanation as to why the account was suspended.
159+
/// </summary>
160+
public string? SuspensionReason { get; set; }
161+
162+
/// <summary>
163+
/// The IANA (Internet Assigned Numbers Authority) time zone identifier of the merchant.
164+
/// For example, "Europe/Dublin" or "America/New_York". This is used to ensure that timestamps
165+
/// and events are displayed and processed in the merchant's local time.
166+
/// </summary>
167+
public string? TimeZoneId { get; set; }
168+
139169
/// <summary>
140170
/// An optional list of descriptive tags that can be used on merchant entities
141171
/// such as payment requests.

0 commit comments

Comments
 (0)