mirror of
https://github.com/directus/directus.git
synced 2026-01-23 22:48:25 -05:00
@@ -99,8 +99,9 @@ async function createTables(database: Knex) {
|
||||
if (columnInfo.default !== undefined) {
|
||||
let defaultValue = columnInfo.default;
|
||||
|
||||
if (isObject(defaultValue) || Array.isArray(defaultValue))
|
||||
if (isObject(defaultValue) || Array.isArray(defaultValue)) {
|
||||
defaultValue = JSON.stringify(defaultValue);
|
||||
}
|
||||
|
||||
if (defaultValue === '$now') {
|
||||
defaultValue = database!.fn.now();
|
||||
|
||||
@@ -260,7 +260,13 @@ export class FieldsService {
|
||||
}
|
||||
|
||||
if (field.schema.default_value) {
|
||||
column.defaultTo(field.schema.default_value);
|
||||
const defaultValue = field.schema.default_value.toLowerCase();
|
||||
|
||||
if (defaultValue === 'now()') {
|
||||
column.defaultTo(this.knex.fn.now());
|
||||
} else {
|
||||
column.defaultTo(field.schema.default_value);
|
||||
}
|
||||
}
|
||||
|
||||
if (field.schema.is_nullable !== undefined && field.schema.is_nullable === false) {
|
||||
|
||||
Reference in New Issue
Block a user