1
0
mirror of https://gitlab.com/bramw/baserow.git synced 2024-11-21 23:37:55 +00:00
bramw_baserow/web-frontend/test/fixtures/fields.js

40 lines
810 B
JavaScript

export function createFile(visibleName) {
return {
url: 'some_url',
thumbnails: {},
visible_name: visibleName,
name: `actual_name_for_${visibleName}`,
size: 10,
mime_type: 'text/plain',
is_image: false,
image_width: 0,
image_height: 0,
uploaded_at: '2019-08-24T14:15:22Z',
}
}
export function createFields(mock, application, table, fields) {
let nextId = 1
const fieldsWithIds = fields.map((f) => ({
id: nextId++,
table_id: table.id,
...f,
}))
mock.onGet(`/database/fields/table/${table.id}/`).reply(200, fieldsWithIds)
return fieldsWithIds
}
export function createPrimaryField(data) {
const primaryField = {
id: 1,
name: 'Primary field',
type: 'text',
primary: true,
}
return {
...primaryField,
...data,
}
}