proj/Frontend/lib/types.ts
2026-01-21 11:32:50 +01:00

35 lines
555 B
TypeScript

export type UserRole = "LEHRKRAFT" | "RAUMBETREUER" | "ADMIN"
export type TicketStatus = "OPEN" | "IN_PROGRESS" | "CLOSED"
export interface Room {
id: number
name: string
}
export interface User {
id: number
name: string
email: string
role: UserRole
supervisedRooms?: Room[]
}
export interface Ticket {
id: number
room: Room
title: string
description: string
status: TicketStatus
createdAt: string
owner: User
}
export interface Comment {
id: number
text: string
createdAt: string
author: User
ticket: Ticket
}