
/* !!! 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 Role = {
  USER: 'USER',
  ADMIN: 'ADMIN'
} as const

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


export const EventType = {
  ATELIER: 'ATELIER',
  KATA: 'KATA',
  PRESENTATION: 'PRESENTATION',
  LEARNING_HOUR: 'LEARNING_HOUR'
} as const

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


export const CharacterClass = {
  WARRIOR: 'WARRIOR',
  MAGE: 'MAGE',
  ROGUE: 'ROGUE',
  RANGER: 'RANGER',
  PALADIN: 'PALADIN',
  ENGINEER: 'ENGINEER',
  MERCHANT: 'MERCHANT',
  SCHOLAR: 'SCHOLAR',
  BERSERKER: 'BERSERKER',
  NECROMANCER: 'NECROMANCER'
} as const

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


export const ChallengeStatus = {
  PENDING: 'PENDING',
  ACCEPTED: 'ACCEPTED',
  COMPLETED: 'COMPLETED',
  REJECTED: 'REJECTED',
  CANCELLED: 'CANCELLED'
} as const

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


export const HouseRole = {
  OWNER: 'OWNER',
  ADMIN: 'ADMIN',
  MEMBER: 'MEMBER'
} as const

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


export const InvitationStatus = {
  PENDING: 'PENDING',
  ACCEPTED: 'ACCEPTED',
  REJECTED: 'REJECTED',
  CANCELLED: 'CANCELLED'
} as const

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


export const RequestStatus = {
  PENDING: 'PENDING',
  ACCEPTED: 'ACCEPTED',
  REJECTED: 'REJECTED',
  CANCELLED: 'CANCELLED'
} as const

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