1
0
Fork 0
mirror of https://gitlab.com/bramw/baserow.git synced 2025-02-06 05:40:09 +00:00
bramw_baserow/e2e-tests/fixtures/workspace.ts
2024-11-14 12:30:42 +00:00

20 lines
749 B
TypeScript

import { getClient } from "../client";
import { User } from "./user";
export class Workspace {
constructor(public id: number, public name: string, public user: User) {}
}
export async function createWorkspace(
user: User,
name: String = "Default workspace"
): Promise<Workspace> {
const response: any = await getClient(user).post("workspaces/", { name });
const workspaceData = response.data;
return new Workspace(workspaceData.id, workspaceData.name, user);
}
export async function getUsersFirstWorkspace(user: User): Promise<Workspace> {
const response: any = await getClient(user).get("workspaces/", {});
let firstWorkspaceData = response.data[0];
return new Workspace(firstWorkspaceData.id, firstWorkspaceData.name, user);
}