Стоит ли вставлять настройки приложения в миграциях?
Всем привет!
В БД у есть таблица app_settings для хранения настроек приложения со следующей структурой:
id - id записи,
key - название настройки,
value - значение настройки,
description - описание.
Стоит ли в миграциях выполнять вставку имен настроек(admin_email, site_name ...) в таблицу, или лучше не стоит? Насколько хорошая это практика?
Насколько мне известно - миграция используются только для изменения структуры таблиц, вставлять данные вроде как не допустимо. Но в данном случаи от данных завесит работоспособность приложения.
Данные вставляют при миграциях, но статические, которые не изменяются пользователями системы , например список валют, городов, стран и т.д и т.п.
Но соответственно данные которые изменяются пользователями, а настройки перечисленные вами к ним относятся не стоит трогать, возможно их нужно установить на момент инсталяции системы
Orc666: Вставлять данные в миграциях можно. С точки зрения здравого смысла даже нужно, если от них зависит работоспособность или это демо данные, например.