
/* !!! This is code generated by Prisma. Do not edit directly. !!! */
/* eslint-disable */
// biome-ignore-all lint: generated file
// @ts-nocheck 
/*
* This file exports all enum related types from the schema.
*
* 🟢 You can import this file directly.
*/

export const TenantStatus = {
  TRIAL: 'TRIAL',
  ACTIVE: 'ACTIVE',
  SUSPENDED: 'SUSPENDED',
  CANCELLED: 'CANCELLED'
} as const

export type TenantStatus = (typeof TenantStatus)[keyof typeof TenantStatus]


export const BusinessModel = {
  PRODUCTS: 'PRODUCTS',
  SERVICES: 'SERVICES',
  MIXED: 'MIXED'
} as const

export type BusinessModel = (typeof BusinessModel)[keyof typeof BusinessModel]


export const MembershipRole = {
  TENANT_ADMIN: 'TENANT_ADMIN',
  EMPLOYEE: 'EMPLOYEE'
} as const

export type MembershipRole = (typeof MembershipRole)[keyof typeof MembershipRole]


export const PlatformRole = {
  SUPER_ADMIN: 'SUPER_ADMIN',
  ADMIN: 'ADMIN',
  FINANCE: 'FINANCE',
  SELLER: 'SELLER'
} as const

export type PlatformRole = (typeof PlatformRole)[keyof typeof PlatformRole]


export const DomainStatus = {
  PENDING: 'PENDING',
  VERIFIED: 'VERIFIED',
  FAILED: 'FAILED'
} as const

export type DomainStatus = (typeof DomainStatus)[keyof typeof DomainStatus]


export const SubscriptionStatus = {
  TRIAL: 'TRIAL',
  ACTIVE: 'ACTIVE',
  PAST_DUE: 'PAST_DUE',
  CANCELLED: 'CANCELLED',
  SUSPENDED: 'SUSPENDED'
} as const

export type SubscriptionStatus = (typeof SubscriptionStatus)[keyof typeof SubscriptionStatus]


export const BillingProvider = {
  ASAAS: 'ASAAS'
} as const

export type BillingProvider = (typeof BillingProvider)[keyof typeof BillingProvider]


export const PaymentStatus = {
  PENDING: 'PENDING',
  CONFIRMED: 'CONFIRMED',
  RECEIVED: 'RECEIVED',
  OVERDUE: 'OVERDUE',
  REFUNDED: 'REFUNDED',
  CANCELLED: 'CANCELLED'
} as const

export type PaymentStatus = (typeof PaymentStatus)[keyof typeof PaymentStatus]


export const QuoteStatus = {
  NEW: 'NEW',
  IN_REVIEW: 'IN_REVIEW',
  SENT: 'SENT',
  APPROVED: 'APPROVED',
  REJECTED: 'REJECTED',
  CLOSED: 'CLOSED'
} as const

export type QuoteStatus = (typeof QuoteStatus)[keyof typeof QuoteStatus]


export const OrderStatus = {
  NEW: 'NEW',
  CONFIRMED: 'CONFIRMED',
  IN_PROGRESS: 'IN_PROGRESS',
  READY: 'READY',
  COMPLETED: 'COMPLETED',
  CANCELLED: 'CANCELLED'
} as const

export type OrderStatus = (typeof OrderStatus)[keyof typeof OrderStatus]
