
/* !!! 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 CampaignType = {
  SELECTED_PRODUCTS: 'SELECTED_PRODUCTS',
  CATEGORY: 'CATEGORY',
  MONTHLY: 'MONTHLY',
  EVENT: 'EVENT'
} as const

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


export const PromotionTarget = {
  PRODUCTS: 'PRODUCTS',
  CATEGORY: 'CATEGORY',
  STOREWIDE: 'STOREWIDE'
} as const

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


export const PublishStatus = {
  DRAFT: 'DRAFT',
  PUBLISHED: 'PUBLISHED',
  ARCHIVED: 'ARCHIVED'
} as const

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


export const ReviewStatus = {
  PENDING: 'PENDING',
  APPROVED: 'APPROVED',
  HIDDEN: 'HIDDEN'
} as const

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


export const UserRole = {
  CUSTOMER: 'CUSTOMER',
  ADMIN: 'ADMIN'
} as const

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


export const PaymentMethod = {
  CASH_ON_DELIVERY: 'CASH_ON_DELIVERY'
} as const

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


export const OrderStatus = {
  NEW: 'NEW',
  CONFIRMED: 'CONFIRMED',
  PREPARING: 'PREPARING',
  SHIPPED: 'SHIPPED',
  DELIVERED: 'DELIVERED',
  CANCELLED: 'CANCELLED'
} as const

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