cleanup: more graphql, remove rest
This commit is contained in:
		
							parent
							
								
									5f56ebf880
								
							
						
					
					
						commit
						689edac83e
					
				|  | @ -1,13 +0,0 @@ | |||
| import { NextApiRequest, NextApiResponse } from "next/types"; | ||||
| 
 | ||||
| import { getFrontpageFull } from "../../backend/frontpage"; | ||||
| 
 | ||||
| export default async function handler( | ||||
|   req: NextApiRequest, | ||||
|   res: NextApiResponse | ||||
| ) { | ||||
|   let frontpageFull = await getFrontpageFull(); | ||||
|   console.log(frontpageFull.map((element) => element.title).slice(0, 5)); | ||||
|   console.log("..."); | ||||
|   res.status(200).json(frontpageFull); | ||||
| } | ||||
|  | @ -1,15 +0,0 @@ | |||
| # Metaforecast API | ||||
| 
 | ||||
| Modelled roughly after the [Manifold Markets API.](https://manifoldmarkets.notion.site/Manifold-Markets-API-5e7d0aef4dcf452bb04b319e178fabc5). Much as theirs, the metaforecast API is also in alpha. It has at various points been | ||||
| 
 | ||||
| ## List out all markets | ||||
| 
 | ||||
| ## Get markets for one particular platform | ||||
| 
 | ||||
| ## Get history | ||||
| 
 | ||||
| Not yet implemented | ||||
| 
 | ||||
| // | ||||
| 
 | ||||
| https://nextjs.org/docs/messages/api-routes-response-size-limit | ||||
|  | @ -29,6 +29,7 @@ export const getServerSideProps: GetServerSideProps<Props> = async ( | |||
| 
 | ||||
|   return { | ||||
|     props: { | ||||
|       // reduntant: page component doesn't do graphql requests, but it's still nice/more consistent to have data in cache
 | ||||
|       urqlState: ssrCache.extractData(), | ||||
|       dashboard, | ||||
|       numCols: !numCols ? null : numCols < 5 ? numCols : 4, | ||||
|  |  | |||
|  | @ -14,7 +14,7 @@ const DashboardsPage: NextPage = () => { | |||
|   ); | ||||
| 
 | ||||
|   const handleSubmit = async (data: any) => { | ||||
|     await createDashboard({ | ||||
|     const result = await createDashboard({ | ||||
|       input: { | ||||
|         title: data.title, | ||||
|         description: data.description, | ||||
|  | @ -22,8 +22,7 @@ const DashboardsPage: NextPage = () => { | |||
|         ids: data.ids, | ||||
|       }, | ||||
|     }); | ||||
|     console.log(createDashboardResult); | ||||
|     const dashboardId = createDashboardResult?.data?.result?.dashboard?.id; | ||||
|     const dashboardId = result?.data?.result?.dashboard?.id; | ||||
|     if (!dashboardId) { | ||||
|       throw new Error("Couldn't create a dashboard"); // TODO - toaster
 | ||||
|     } | ||||
|  |  | |||
|  | @ -31,6 +31,7 @@ export const getServerSideProps: GetServerSideProps<Props> = async ( | |||
| 
 | ||||
|   return { | ||||
|     props: { | ||||
|       // reduntant: page component doesn't do graphql requests, but it's still nice/more consistent to have data in cache
 | ||||
|       urqlState: ssrCache.extractData(), | ||||
|       dashboard, | ||||
|     }, | ||||
|  |  | |||
|  | @ -60,8 +60,10 @@ Your old input was: ${value}`; | |||
| 
 | ||||
|         <InfoBox> | ||||
|           You can find the necessary ids by toggling the advanced options in the | ||||
|           search, or by visiting{" "} | ||||
|           <a href="/api/all-forecasts">/api/all-forecasts</a> | ||||
|           search, or by using{" "} | ||||
|           <a href="/api/graphql?query=%7B%0A++questions%28first%3A+100%29+%7B%0A++++pageInfo+%7B%0A++++++hasNextPage%0A++++++endCursor%0A++++%7D%0A++++edges+%7B%0A++++++node+%7B%0A++++++++id%0A++++++++title%0A++++++++url%0A++++++%7D%0A++++%7D%0A++%7D%0A%7D"> | ||||
|             GraphQL API | ||||
|           </a> | ||||
|         </InfoBox> | ||||
|       </div> | ||||
|     </form> | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user