bramw_baserow/e2e-tests/fixtures/database.ts

26 lines
675 B
TypeScript

import { getClient } from '../client'
import { faker } from '@faker-js/faker'
import {User} from "./user";
import {Workspace} from "./workspace";
export class Database {
constructor(
public id: number,
public name: string,
public workspace: Workspace
) {
}
}
export async function createDatabase(user: User, databaseName: string, workspace: Workspace): Promise<Database> {
const response: any = await getClient(user).post(`applications/workspace/${workspace.id}/`, {
name: databaseName,
type: 'database'
})
return new Database(
response.data.id,
response.data.name,
workspace
)
}