// In this file, all Page components from 'src/pages` are auto-imported. Nested
// directories are supported, and should be uppercase. Each subdirectory will be
// prepended onto the component name.
//
// Examples:
//
// 'src/pages/HomePage/HomePage.js'         -> HomePage
// 'src/pages/Admin/BooksPage/BooksPage.js' -> AdminBooksPage

import { Set, Router, Route } from '@redwoodjs/router'

import ScaffoldLayout from 'src/layouts/ScaffoldLayout'
import PosLayout from 'src/layouts/PosLayout'

const Routes = () => {
  return (
    <Router>
      <Set wrap={ScaffoldLayout} title="Kategories" titleTo="kategories" buttonLabel="New Kategorie" buttonTo="newKategorie">
        <Route path="/kategories/new" page={KategorieNewKategoriePage} name="newKategorie" />
        <Route path="/kategories/{id:Int}/edit" page={KategorieEditKategoriePage} name="editKategorie" />
        <Route path="/kategories/{id:Int}" page={KategorieKategoriePage} name="kategorie" />
        <Route path="/kategories" page={KategorieKategoriesPage} name="kategories" />
      </Set>
      <Set wrap={ScaffoldLayout} title="Kaufs" titleTo="kaufs" buttonLabel="New Kauf" buttonTo="newKauf">
        <Route path="/kaufs/new" page={KaufNewKaufPage} name="newKauf" />
        <Route path="/kaufs/{id:Int}/edit" page={KaufEditKaufPage} name="editKauf" />
        <Route path="/kaufs/{id:Int}" page={KaufKaufPage} name="kauf" />
        <Route path="/kaufs" page={KaufKaufsPage} name="kaufs" />
      </Set>
      <Set wrap={ScaffoldLayout} title="Artikels" titleTo="artikels" buttonLabel="New Artikel" buttonTo="newArtikel">
        <Route path="/artikels/new" page={ArtikelNewArtikelPage} name="newArtikel" />
        <Route path="/artikels/{id:Int}/edit" page={ArtikelEditArtikelPage} name="editArtikel" />
        <Route path="/artikels/{id:Int}" page={ArtikelArtikelPage} name="artikel" />
        <Route path="/artikels" page={ArtikelArtikelsPage} name="artikels" />
      </Set>
      <Set wrap={PosLayout} title="WaffelKass" titleTo="pos">
        <Route path="/pos" page={PosPage} name="pos" />
      </Set>
      <Route notfound page={NotFoundPage} />
    </Router>
  )
}

export default Routes
