2023-08-18 15:57:31 +02:00
|
|
|
import sqliteTypes from '../data-types/sqlite';
|
2022-05-10 12:57:25 +02:00
|
|
|
import { Customizations } from '../interfaces/customizations';
|
|
|
|
import { defaults } from './defaults';
|
|
|
|
|
|
|
|
export const customizations: Customizations = {
|
|
|
|
...defaults,
|
2022-11-15 16:46:12 +01:00
|
|
|
dataTypes: sqliteTypes,
|
|
|
|
indexTypes: [
|
|
|
|
'PRIMARY',
|
|
|
|
'INDEX',
|
|
|
|
'UNIQUE'
|
|
|
|
],
|
|
|
|
foreignActions: [
|
|
|
|
'RESTRICT',
|
|
|
|
'CASCADE',
|
|
|
|
'SET NULL',
|
|
|
|
'NO ACTION'
|
|
|
|
],
|
2021-11-13 11:34:30 +01:00
|
|
|
// Core
|
|
|
|
fileConnection: true,
|
|
|
|
// Structure
|
2021-11-19 16:50:15 +01:00
|
|
|
schemas: false,
|
2021-11-19 15:36:07 +01:00
|
|
|
tables: true,
|
|
|
|
views: true,
|
|
|
|
triggers: true,
|
2021-11-13 11:34:30 +01:00
|
|
|
// Settings
|
2021-11-25 16:25:40 +01:00
|
|
|
elementsWrapper: '"',
|
|
|
|
stringsWrapper: '\'',
|
2021-11-18 11:36:46 +01:00
|
|
|
tableAdd: true,
|
2022-11-17 15:27:39 +01:00
|
|
|
tableDuplicate: true,
|
2021-11-19 13:13:35 +01:00
|
|
|
viewAdd: true,
|
2021-11-19 15:36:07 +01:00
|
|
|
triggerAdd: true,
|
2021-11-13 11:34:30 +01:00
|
|
|
schemaEdit: false,
|
2021-11-18 11:36:46 +01:00
|
|
|
tableSettings: true,
|
2021-11-15 18:09:34 +01:00
|
|
|
tableRealCount: true,
|
2021-11-19 13:13:35 +01:00
|
|
|
viewSettings: true,
|
2021-11-19 15:36:07 +01:00
|
|
|
triggerSettings: true,
|
2021-11-18 11:36:46 +01:00
|
|
|
indexes: true,
|
|
|
|
foreigns: true,
|
|
|
|
sortableFields: true,
|
|
|
|
nullable: true,
|
|
|
|
nullablePrimary: true,
|
2021-11-19 15:36:07 +01:00
|
|
|
triggerSql: 'BEGIN\r\n\r\nEND',
|
2021-11-16 13:21:33 +01:00
|
|
|
readOnlyMode: true
|
2021-11-13 11:34:30 +01:00
|
|
|
};
|