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

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


export const TransactionStatus = {
  OPEN: 'OPEN',
  REVIEW_HS: 'REVIEW_HS',
  REVIEW_HF: 'REVIEW_HF',
  WAITING_PAYMENT: 'WAITING_PAYMENT',
  PAID: 'PAID',
  COMPLETED: 'COMPLETED',
  CANCELED: 'CANCELED',
  PAID_WAITING_HS_REVIEW: 'PAID_WAITING_HS_REVIEW',
  REJECTED: 'REJECTED'
} as const

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


export const TransactionDocType = {
  SERAH_TERIMA: 'SERAH_TERIMA',
  SURAT_PERNYATAAN: 'SURAT_PERNYATAAN',
  BUKTI_TRANSFER: 'BUKTI_TRANSFER'
} as const

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


export const ApprovalRole = {
  HEAD_STORE: 'HEAD_STORE',
  HEAD_FINANCE: 'HEAD_FINANCE'
} as const

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


export const NoteEntityType = {
  TRANSACTION: 'TRANSACTION',
  TRANSACTION_ITEM: 'TRANSACTION_ITEM',
  PAYMENT: 'PAYMENT'
} as const

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


export const NoteType = {
  STATUS_CHANGE: 'STATUS_CHANGE',
  REJECTION: 'REJECTION',
  ROLLBACK: 'ROLLBACK',
  ITEM_ADJUSTMENT: 'ITEM_ADJUSTMENT',
  GENERAL: 'GENERAL',
  COMPLETED: 'COMPLETED'
} as const

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