1
0
mirror of https://gitlab.com/bramw/baserow.git synced 2024-11-21 23:37:55 +00:00
bramw_baserow/e2e-tests/fixtures/builder/builderPage.ts
2024-11-14 12:30:42 +00:00

34 lines
682 B
TypeScript

import { getClient } from "../../client";
import { Builder } from "./builder";
import { User } from "../user";
export class BuilderPage {
constructor(
public id: number,
public name: string,
public path: string,
public builder: Builder
) {}
}
export async function createBuilderPage(
pageName: string,
path: string,
builder: Builder
): Promise<BuilderPage> {
const response: any = await getClient(builder.workspace.user).post(
`builder/${builder.id}/pages/`,
{
name: pageName,
path,
path_params: [],
}
);
return new BuilderPage(
response.data.id,
response.data.name,
response.data.path,
builder
);
}