jsq-ticket-type
Version:
TypeScript type definitions for ticket system - microservices types with comprehensive settings management
373 lines • 9.27 kB
TypeScript
export declare enum UserRole {
ADMIN = "ADMIN",
PROMOTOR = "PROMOTOR",
ARTIST = "ARTIST",
USER = "USER"
}
export declare enum ArtistGenre {
POP = "POP",
ROCK = "ROCK",
JAZZ = "JAZZ",
CLASSICAL = "CLASSICAL",
ELECTRONIC = "ELECTRONIC",
HIP_HOP = "HIP_HOP",
R_AND_B = "R_AND_B",
COUNTRY = "COUNTRY",
FOLK = "FOLK",
REGGAE = "REGGAE",
BLUES = "BLUES",
METAL = "METAL",
PUNK = "PUNK",
INDIE = "INDIE",
ALTERNATIVE = "ALTERNATIVE",
WORLD = "WORLD",
OTHER = "OTHER"
}
export declare enum EventStatus {
DRAFT = "DRAFT",
PENDING_APPROVAL = "PENDING_APPROVAL",
PUBLISHED = "PUBLISHED",
CANCELLED = "CANCELLED",
COMPLETED = "COMPLETED",
POSTPONED = "POSTPONED"
}
export declare enum EventCategory {
CONCERT = "CONCERT",
FESTIVAL = "FESTIVAL",
THEATER = "THEATER",
COMEDY = "COMEDY",
SPORTS = "SPORTS",
CONFERENCE = "CONFERENCE",
WORKSHOP = "WORKSHOP",
EXHIBITION = "EXHIBITION",
OTHER = "OTHER"
}
export declare enum TicketStatus {
ACTIVE = "ACTIVE",
USED = "USED",
CANCELLED = "CANCELLED",
EXPIRED = "EXPIRED",
REFUNDED = "REFUNDED"
}
export declare enum TicketTypeStatus {
ACTIVE = "ACTIVE",
SOLD_OUT = "SOLD_OUT",
INACTIVE = "INACTIVE",
CANCELLED = "CANCELLED"
}
export declare enum ReservationStatus {
PENDING = "PENDING",
CONFIRMED = "CONFIRMED",
EXPIRED = "EXPIRED",
CANCELLED = "CANCELLED"
}
export declare enum OrderStatus {
PENDING = "PENDING",
PAID = "PAID",
CONFIRMED = "CONFIRMED",
CANCELLED = "CANCELLED",
REFUNDED = "REFUNDED",
EXPIRED = "EXPIRED"
}
export declare enum OrderItemType {
TICKET = "TICKET",
MERCHANDISE = "MERCHANDISE"
}
export declare enum DiscountType {
PERCENTAGE = "PERCENTAGE",
FIXED_AMOUNT = "FIXED_AMOUNT",
FREE_SHIPPING = "FREE_SHIPPING"
}
export declare enum DiscountStatus {
ACTIVE = "ACTIVE",
INACTIVE = "INACTIVE",
EXPIRED = "EXPIRED",
USED_UP = "USED_UP"
}
export declare enum PaymentStatus {
PENDING = "PENDING",
PROCESSING = "PROCESSING",
COMPLETED = "COMPLETED",
FAILED = "FAILED",
CANCELLED = "CANCELLED",
REFUNDED = "REFUNDED",
PARTIALLY_REFUNDED = "PARTIALLY_REFUNDED"
}
export declare enum PaymentMethod {
CREDIT_CARD = "CREDIT_CARD",
DEBIT_CARD = "DEBIT_CARD",
BANK_TRANSFER = "BANK_TRANSFER",
VIRTUAL_ACCOUNT = "VIRTUAL_ACCOUNT",
E_WALLET = "E_WALLET",
QRIS = "QRIS",
CASH = "CASH",
INSTALLMENT = "INSTALLMENT"
}
export declare enum PaymentProvider {
MIDTRANS = "MIDTRANS",
XENDIT = "XENDIT",
DOKU = "DOKU",
FASPAY = "FASPAY",
GOPAY = "GOPAY",
OVO = "OVO",
DANA = "DANA",
LINKAJA = "LINKAJA",
SHOPEEPAY = "SHOPEEPAY",
BCA = "BCA",
MANDIRI = "MANDIRI",
BNI = "BNI",
BRI = "BRI",
PERMATA = "PERMATA",
OTHER = "OTHER"
}
export declare enum RefundStatus {
PENDING = "PENDING",
PROCESSING = "PROCESSING",
COMPLETED = "COMPLETED",
FAILED = "FAILED",
CANCELLED = "CANCELLED"
}
export declare enum WebhookStatus {
PENDING = "PENDING",
PROCESSED = "PROCESSED",
FAILED = "FAILED",
IGNORED = "IGNORED"
}
export declare enum ShippingStatus {
PENDING = "PENDING",
PROCESSING = "PROCESSING",
SHIPPED = "SHIPPED",
IN_TRANSIT = "IN_TRANSIT",
OUT_FOR_DELIVERY = "OUT_FOR_DELIVERY",
DELIVERED = "DELIVERED",
FAILED_DELIVERY = "FAILED_DELIVERY",
RETURNED = "RETURNED",
CANCELLED = "CANCELLED"
}
export declare enum InstallmentStatus {
PENDING = "PENDING",
DUE = "DUE",
PAID = "PAID",
OVERDUE = "OVERDUE",
CANCELLED = "CANCELLED",
FAILED = "FAILED"
}
export declare enum DisputeStatus {
OPENED = "OPENED",
UNDER_REVIEW = "UNDER_REVIEW",
EVIDENCE_REQUIRED = "EVIDENCE_REQUIRED",
RESOLVED = "RESOLVED",
LOST = "LOST",
WON = "WON",
CANCELLED = "CANCELLED"
}
export declare enum DisputeType {
CHARGEBACK = "CHARGEBACK",
INQUIRY = "INQUIRY",
RETRIEVAL = "RETRIEVAL",
FRAUD = "FRAUD",
AUTHORIZATION = "AUTHORIZATION",
PROCESSING_ERROR = "PROCESSING_ERROR",
DUPLICATE_PROCESSING = "DUPLICATE_PROCESSING",
CREDIT_NOT_PROCESSED = "CREDIT_NOT_PROCESSED",
CANCELLED_RECURRING = "CANCELLED_RECURRING",
PRODUCT_NOT_RECEIVED = "PRODUCT_NOT_RECEIVED",
PRODUCT_UNACCEPTABLE = "PRODUCT_UNACCEPTABLE",
OTHER = "OTHER"
}
export declare enum NotificationType {
EMAIL = "EMAIL",
SMS = "SMS",
PUSH = "PUSH",
IN_APP = "IN_APP",
WHATSAPP = "WHATSAPP"
}
export declare enum NotificationStatus {
PENDING = "PENDING",
SENT = "SENT",
DELIVERED = "DELIVERED",
FAILED = "FAILED",
CANCELLED = "CANCELLED",
BOUNCED = "BOUNCED",
OPENED = "OPENED",
CLICKED = "CLICKED"
}
export declare enum NotificationPriority {
LOW = "LOW",
NORMAL = "NORMAL",
HIGH = "HIGH",
URGENT = "URGENT"
}
export declare enum TemplateStatus {
DRAFT = "DRAFT",
ACTIVE = "ACTIVE",
INACTIVE = "INACTIVE",
ARCHIVED = "ARCHIVED"
}
export declare enum DeliveryProvider {
SENDGRID = "SENDGRID",
MAILGUN = "MAILGUN",
SES = "SES",
TWILIO = "TWILIO",
NEXMO = "NEXMO",
FIREBASE = "FIREBASE",
ONESIGNAL = "ONESIGNAL",
WHATSAPP_BUSINESS = "WHATSAPP_BUSINESS",
INTERNAL = "INTERNAL"
}
export declare enum MerchandiseCategory {
CLOTHING = "CLOTHING",
ACCESSORIES = "ACCESSORIES",
COLLECTIBLES = "COLLECTIBLES",
MUSIC = "MUSIC",
BOOKS = "BOOKS",
ELECTRONICS = "ELECTRONICS",
HOME_DECOR = "HOME_DECOR",
STATIONERY = "STATIONERY",
BAGS = "BAGS",
SHOES = "SHOES",
JEWELRY = "JEWELRY",
OTHER = "OTHER"
}
export declare enum MerchandiseStatus {
DRAFT = "DRAFT",
ACTIVE = "ACTIVE",
INACTIVE = "INACTIVE",
OUT_OF_STOCK = "OUT_OF_STOCK",
DISCONTINUED = "DISCONTINUED",
ARCHIVED = "ARCHIVED"
}
export declare enum MerchandiseOrderStatus {
PENDING = "PENDING",
CONFIRMED = "CONFIRMED",
PROCESSING = "PROCESSING",
SHIPPED = "SHIPPED",
DELIVERED = "DELIVERED",
CANCELLED = "CANCELLED",
REFUNDED = "REFUNDED",
RETURNED = "RETURNED"
}
export declare enum VariantType {
SIZE = "SIZE",
COLOR = "COLOR",
MATERIAL = "MATERIAL",
STYLE = "STYLE",
EDITION = "EDITION",
OTHER = "OTHER"
}
export declare enum ShippingMethod {
STANDARD = "STANDARD",
EXPRESS = "EXPRESS",
OVERNIGHT = "OVERNIGHT",
PICKUP = "PICKUP",
DIGITAL = "DIGITAL"
}
export declare enum EventMediaType {
IMAGE = "IMAGE",
VIDEO = "VIDEO",
AUDIO = "AUDIO",
DOCUMENT = "DOCUMENT"
}
export declare enum EventArtistRole {
HEADLINER = "HEADLINER",
SUPPORTING = "SUPPORTING",
OPENING = "OPENING",
PERFORMER = "PERFORMER",
GUEST = "GUEST",
HOST = "HOST",
MODERATOR = "MODERATOR"
}
export declare enum ApprovalStatus {
PENDING = "PENDING",
APPROVED = "APPROVED",
REJECTED = "REJECTED",
CANCELLED = "CANCELLED"
}
export declare enum SettingCategory {
SECURITY = "SECURITY",
EMAIL = "EMAIL",
PAYMENT = "PAYMENT",
PLATFORM = "PLATFORM",
NOTIFICATION = "NOTIFICATION",
DATABASE = "DATABASE",
FEATURE_FLAGS = "FEATURE_FLAGS",
API = "API",
INTEGRATION = "INTEGRATION",
ANALYTICS = "ANALYTICS"
}
export declare enum SettingDataType {
STRING = "STRING",
NUMBER = "NUMBER",
BOOLEAN = "BOOLEAN",
JSON = "JSON",
ARRAY = "ARRAY",
ENCRYPTED = "ENCRYPTED",
URL = "URL",
EMAIL = "EMAIL"
}
export declare enum SettingEnvironment {
DEVELOPMENT = "DEVELOPMENT",
STAGING = "STAGING",
PRODUCTION = "PRODUCTION",
ALL = "ALL"
}
export declare enum SettingChangeType {
CREATE = "CREATE",
UPDATE = "UPDATE",
DELETE = "DELETE",
RESTORE = "RESTORE",
BULK_UPDATE = "BULK_UPDATE"
}
export declare enum SettingChangeSource {
ADMIN_PANEL = "ADMIN_PANEL",
API = "API",
SYSTEM = "SYSTEM",
MIGRATION = "MIGRATION",
IMPORT = "IMPORT",
WEBHOOK = "WEBHOOK"
}
export declare enum FeatureFlagStatus {
ACTIVE = "ACTIVE",
INACTIVE = "INACTIVE",
TESTING = "TESTING",
DEPRECATED = "DEPRECATED",
ARCHIVED = "ARCHIVED"
}
export declare enum FeatureFlagType {
BOOLEAN = "BOOLEAN",
PERCENTAGE = "PERCENTAGE",
USER_LIST = "USER_LIST",
ROLE_BASED = "ROLE_BASED",
GEOGRAPHIC = "GEOGRAPHIC",
TIME_BASED = "TIME_BASED"
}
export declare enum FeatureFlagScope {
GLOBAL = "GLOBAL",
SERVICE = "SERVICE",
FEATURE = "FEATURE",
EXPERIMENT = "EXPERIMENT"
}
export declare enum EmailTemplateType {
SYSTEM = "SYSTEM",
MARKETING = "MARKETING",
TRANSACTIONAL = "TRANSACTIONAL",
NOTIFICATION = "NOTIFICATION",
REMINDER = "REMINDER",
CONFIRMATION = "CONFIRMATION",
INVITATION = "INVITATION",
WELCOME = "WELCOME",
RESET_PASSWORD = "RESET_PASSWORD",
VERIFICATION = "VERIFICATION"
}
export declare enum EmailTemplateFormat {
HTML = "HTML",
TEXT = "TEXT",
MIXED = "MIXED"
}
export declare enum EmailTemplatePriority {
LOW = "LOW",
NORMAL = "NORMAL",
HIGH = "HIGH",
URGENT = "URGENT"
}
//# sourceMappingURL=enums.d.ts.map