
/* !!! 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 AttachmentStatus = {
  ACTIVE: 'ACTIVE',
  DELETED: 'DELETED'
} as const

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


export const RetentionPolicy = {
  EXPENSE_7Y: 'EXPENSE_7Y',
  TICKET_2Y: 'TICKET_2Y',
  PROFILE_KEEP_LAST3: 'PROFILE_KEEP_LAST3'
} as const

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


export const Roles = {
  ADMIN: 'ADMIN',
  SUPERVISOR: 'SUPERVISOR',
  HR: 'HR',
  ACCOUNTING: 'ACCOUNTING',
  EMPLOYEE: 'EMPLOYEE',
  DEALER: 'DEALER',
  CUSTOMER: 'CUSTOMER',
  GUEST: 'GUEST'
} as const

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


export const Modules = {
  timesheets: 'timesheets',
  timesheets_approval: 'timesheets_approval',
  employee_list: 'employee_list',
  employee_management: 'employee_management',
  personal_profile: 'personal_profile',
  dashboard: 'dashboard',
  chatbot: 'chatbot'
} as const

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


export const LeaveTypes = {
  SICK: 'SICK',
  VACATION: 'VACATION',
  UNPAID: 'UNPAID',
  BEREAVEMENT: 'BEREAVEMENT',
  PARENTAL: 'PARENTAL',
  LEGAL: 'LEGAL',
  WEDDING: 'WEDDING',
  HOLIDAY: 'HOLIDAY'
} as const

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


export const LeaveApprovalStatus = {
  PENDING: 'PENDING',
  APPROVED: 'APPROVED',
  DENIED: 'DENIED',
  CANCELLED: 'CANCELLED',
  ESCALATED: 'ESCALATED'
} as const

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


export const Weekday = {
  SUN: 'SUN',
  MON: 'MON',
  TUE: 'TUE',
  WED: 'WED',
  THU: 'THU',
  FRI: 'FRI',
  SAT: 'SAT'
} as const

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