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