mirror of
https://gitlab.com/bramw/baserow.git
synced 2025-02-07 14:19:18 +00:00
25 lines
675 B
TypeScript
25 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
|
|
)
|
|
}
|