-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Json::List, Json::Object – keep attributes order #81
Comments
Есть пара моментов, которые хочется обсудить. Во-первых, порядок дефолтных атрибутов для схем. Сейчас, если пользователь перемешает порядок полей, которые мы «всегда» приписываем схеме, то они будут переставлены:
Во-вторых, дефолтные атрибуты для одной схемы, могут не включать в себя дефолтные атрибуты от другой схемы. Поэтому происходит следующее, что не особо логично:
Есть задумка такого рода - составить список последовательности атрибутов, которая бы нас устроила. Это позволит нам сохранить порядок атрибутов, не давать пользователю стоздавать хаос. |
не вижу в 1м ничего плохого. пусть юзер расставляет как есть, мы только добавляем если вдруг нужен дефолт. убирать автоматом ничего не стоит имхо про 2е не понял |
@razum2um Ну, например для списка у нас нет по умолчанию Ясно, ты проедалаешь оставлять схему как есть и если чего-то нет — дописывать в конец, после всех пользовательских атрибутов? |
да, по принципу наименьшего удивления. по идее дописывание будет на групоне после чего надо это просто закоммитить, потом это будет только во время апгрейдов, но я пока их не предвижу |
Парсинг YAML:
Если не стандартный ключ шел впереди п2, то он помещался вниз после п3
После парсинга и дампинга будет
Требуется назначать атрибуты в том порядке, в котором они идут в файле
The text was updated successfully, but these errors were encountered: