import { GetServerSideProps, NextPage } from 'next'; import Link from 'next/link'; import getAllBreweryPosts from '@/services/BreweryPost/getAllBreweryPosts'; import GetAllBreweryPostsQueryResult from '@/services/BreweryPost/types/BreweryPostQueryResult'; interface BreweryPageProps { breweryPosts: GetAllBreweryPostsQueryResult[]; } 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;