import { GetServerSideProps, NextPage } from 'next'; import Link from 'next/link'; import getAllBreweryPosts from '@/services/BreweryPost/getAllBreweryPosts'; import BreweryPostQueryResult from '@/services/BreweryPost/types/BreweryPostQueryResult'; import Layout from '@/components/ui/Layout'; interface BreweryPageProps { breweryPosts: BreweryPostQueryResult[]; } const BreweryPage: NextPage = ({ breweryPosts }) => { return (

Brewery Posts

{breweryPosts.map((post) => { return (

{post.name}

); })}
); }; export const getServerSideProps: GetServerSideProps = async () => { const breweryPosts = await getAllBreweryPosts(); return { props: { breweryPosts: JSON.parse(JSON.stringify(breweryPosts)) }, }; }; export default BreweryPage;