import {Suspense} from "react" import {Routes} from '@blitzjs/next' if (process.env.parentModel) { import Head from "next/head" import Link from 'next/link' import {usePaginatedQuery} from '@blitzjs/rpc' import {useParam} from '@blitzjs/next' import { useRouter } from "next/router" } else { import Head from "next/head" import Link from 'next/link' import {usePaginatedQuery} from '@blitzjs/rpc' import { useRouter } from "next/router" } import Layout from "src/core/layouts/Layout" import get__ModelNames__ from "src/__modelNamesPath__/queries/get__ModelNames__" const ITEMS_PER_PAGE = 100 export const __ModelNames__List = () => { const router = useRouter() const page = Number(router.query.page) || 0 if (process.env.parentModel) { const __parentModelId__ = useParam("__parentModelId__", "number") const [{__modelNames__, hasMore}] = usePaginatedQuery(get__ModelNames__, { where: {__parentModel__: {id: __parentModelId__!}}, orderBy: {id: "asc"}, skip: ITEMS_PER_PAGE * page, take: ITEMS_PER_PAGE, }) const goToPreviousPage = () => router.push({query: {page: page - 1}}) const goToNextPage = () => router.push({query: {page: page + 1}}) return (
) } else { const [{__modelNames__, hasMore}] = usePaginatedQuery(get__ModelNames__, { orderBy: {id: "asc"}, skip: ITEMS_PER_PAGE * page, take: ITEMS_PER_PAGE, }) const goToPreviousPage = () => router.push({query: {page: page - 1}}) const goToNextPage = () => router.push({query: {page: page + 1}}) return (
) } } const __ModelNames__Page = () => { if (process.env.parentModel) { const __parentModelId__ = useParam("__parentModelId__", "number") } return ( __ModelNames__

Create __ModelName__ Create __ModelName__

Loading...
}> <__ModelNames__List />
) } export default __ModelNames__Page