mirror of
https://gitlab.com/bramw/baserow.git
synced 2025-04-23 12:50:16 +00:00
75 lines
3.2 KiB
JavaScript
75 lines
3.2 KiB
JavaScript
import { DatabaseApplicationType } from '@baserow/modules/database/applicationTypes'
|
|
import { GridViewType } from '@baserow/modules/database/viewTypes'
|
|
import {
|
|
TextFieldType,
|
|
LongTextFieldType,
|
|
URLFieldType,
|
|
EmailFieldType,
|
|
LinkRowFieldType,
|
|
NumberFieldType,
|
|
BooleanFieldType,
|
|
DateFieldType,
|
|
FileFieldType,
|
|
SingleSelectFieldType,
|
|
} from '@baserow/modules/database/fieldTypes'
|
|
import {
|
|
EqualViewFilterType,
|
|
NotEqualViewFilterType,
|
|
DateEqualViewFilterType,
|
|
DateNotEqualViewFilterType,
|
|
ContainsViewFilterType,
|
|
ContainsNotViewFilterType,
|
|
HigherThanViewFilterType,
|
|
LowerThanViewFilterType,
|
|
SingleSelectEqualViewFilterType,
|
|
SingleSelectNotEqualViewFilterType,
|
|
BooleanViewFilterType,
|
|
EmptyViewFilterType,
|
|
NotEmptyViewFilterType,
|
|
} from '@baserow/modules/database/viewFilters'
|
|
import {
|
|
CSVImporterType,
|
|
PasteImporterType,
|
|
} from '@baserow/modules/database/importerTypes'
|
|
import { APITokenSettingsType } from '@baserow/modules/database/settingsTypes'
|
|
|
|
import tableStore from '@baserow/modules/database/store/table'
|
|
import viewStore from '@baserow/modules/database/store/view'
|
|
import fieldStore from '@baserow/modules/database/store/field'
|
|
import gridStore from '@baserow/modules/database/store/view/grid'
|
|
|
|
export default ({ store, app }) => {
|
|
store.registerModule('table', tableStore)
|
|
store.registerModule('view', viewStore)
|
|
store.registerModule('field', fieldStore)
|
|
store.registerModule('view/grid', gridStore)
|
|
|
|
app.$registry.register('application', new DatabaseApplicationType())
|
|
app.$registry.register('view', new GridViewType())
|
|
app.$registry.register('viewFilter', new EqualViewFilterType())
|
|
app.$registry.register('viewFilter', new NotEqualViewFilterType())
|
|
app.$registry.register('viewFilter', new DateEqualViewFilterType())
|
|
app.$registry.register('viewFilter', new DateNotEqualViewFilterType())
|
|
app.$registry.register('viewFilter', new ContainsViewFilterType())
|
|
app.$registry.register('viewFilter', new ContainsNotViewFilterType())
|
|
app.$registry.register('viewFilter', new HigherThanViewFilterType())
|
|
app.$registry.register('viewFilter', new LowerThanViewFilterType())
|
|
app.$registry.register('viewFilter', new SingleSelectEqualViewFilterType())
|
|
app.$registry.register('viewFilter', new SingleSelectNotEqualViewFilterType())
|
|
app.$registry.register('viewFilter', new BooleanViewFilterType())
|
|
app.$registry.register('viewFilter', new EmptyViewFilterType())
|
|
app.$registry.register('viewFilter', new NotEmptyViewFilterType())
|
|
app.$registry.register('field', new TextFieldType())
|
|
app.$registry.register('field', new LongTextFieldType())
|
|
app.$registry.register('field', new LinkRowFieldType())
|
|
app.$registry.register('field', new NumberFieldType())
|
|
app.$registry.register('field', new BooleanFieldType())
|
|
app.$registry.register('field', new DateFieldType())
|
|
app.$registry.register('field', new URLFieldType())
|
|
app.$registry.register('field', new EmailFieldType())
|
|
app.$registry.register('field', new FileFieldType())
|
|
app.$registry.register('field', new SingleSelectFieldType())
|
|
app.$registry.register('importer', new CSVImporterType())
|
|
app.$registry.register('importer', new PasteImporterType())
|
|
app.$registry.register('settings', new APITokenSettingsType())
|
|
}
|