import {createBrowserRouter} from 'react-router';
import {Login} from './components/Login';
import {AdminVerwaltung} from './components/Dashboard';
import {TurnierErstellen} from './components/TurnierErstellen';
import {TurnierAnsicht} from './components/TurnierAnsicht';
import {VeranstalterAuswahl} from './components/VeranstalterAuswahl';
import {NeuerVeranstalter} from './components/NeuerVeranstalter';
import {VeranstalterUebersicht} from './components/VeranstalterUebersicht';
import {VeranstalterProfil} from './components/VeranstalterProfil';

export const router = createBrowserRouter([
  {
    path: '/',
    Component: Login,
  },
  {
    path: '/admin',
    Component: AdminVerwaltung,
  },
  {
    path: '/veranstalter/auswahl',
    Component: VeranstalterAuswahl,
  },
  {
    path: '/veranstalter/neu',
    Component: NeuerVeranstalter,
  },
  {
    path: '/veranstalter/:id',
    Component: VeranstalterUebersicht,
  },
  {
    path: '/veranstalter/:id/profil',
    Component: VeranstalterProfil,
  },
  {
    path: '/veranstaltung/:id',
    Component: TurnierErstellen,
  },
  {
    path: '/veranstaltung/:veranstaltungId/turnier/neu',
    Component: TurnierAnsicht,
  },
  {
    path: '/veranstaltung/:veranstaltungId/turnier/:nr',
    Component: TurnierAnsicht,
  },
]);
