Files
flatrender/services/identity/FlatRender.IdentitySvc/Domain/Enums/Enums.cs
T

19 lines
1.3 KiB
C#
Raw Normal View History

namespace FlatRender.IdentitySvc.Domain.Enums;
public enum TenantStatus { Active, Trial, Suspended, Cancelled }
public enum TenantKind { Internal, Reseller, Enterprise }
public enum RegisterMode { Email, Mobile, Google, Telegram, SSO, Reseller }
public enum GenderKind { Male, Female, Other, PreferNotToSay }
public enum TokenPurpose { EmailVerification, PhoneVerification, PasswordReset, MfaSetup, Login, EmailChange }
public enum MfaFactorType { TOTP, SMS, Email, RecoveryCode }
public enum PlanScope { User, Tenant }
public enum BillingPeriod { Monthly, Quarterly, SemiAnnual, Annual, Lifetime, OneTime }
public enum PaymentGateway { ZarinPal, IdPay, Bazaar, Stripe, Balance, Manual, Tara, SnapPay }
public enum PaymentStatus { Pending, Succeeded, Failed, Refunded, Cancelled }
public enum PaymentAction { PlanPurchase, BalanceCharge, ProjectRender, UserProject, StorageUpgrade, Other }
public enum DiscountKind { Percentage, FixedAmount, FreeMonths, RenderCredits }
public enum UserProjectStatus { Draft, Submitted, Quoted, InProgress, Review, Completed, Cancelled }
public enum QuestType { OneTime, Daily, Weekly, Onboarding, Milestone }
public enum PrizeType { Balance, RenderSeconds, LoyaltyPoints, StorageGB, Plan, Discount }
public enum GiftType { Bonus, Referral, Compensation, Promotion, Achievement }