MCC у Transaction
Согласно https://github.com/zenmoney/ZenPlugins/wiki/ZenMoney-API#transaction для транзакции можно задать MCC.
Но вот назад апи его не возвращает
Нужно чтобы апи возвращало записанный MCC транзакции
Согласно https://github.com/zenmoney/ZenPlugins/wiki/ZenMoney-API#transaction для транзакции можно задать MCC.
Но вот назад апи его не возвращает
Нужно чтобы апи возвращало записанный MCC транзакции
Сейчас код MCC в базе не хранится. Он используется только в момент обработки созданной операции для определения категории.
Вы не путаете? Я сейчас именно об АПИ, а не о плагинах. АПИ, по идее, ничего не должно "придумывать" )
В АПИ у нас есть возможность задать категории, а в плагинах нет
тогда здесь https://github.com/zenmoney/ZenPlugins/wiki/ZenMoney-API#transaction в описании структуры нужно выпилить MCC
Вы не путаете? Я сейчас именно об АПИ, а не о плагинах. АПИ, по идее, ничего не должно "придумывать" )
В АПИ у нас есть возможность задать категории, а в плагинах нет
тогда здесь https://github.com/zenmoney/ZenPlugins/wiki/ZenMoney-API#transaction в описании структуры нужно выпилить MCC
Нет, не путаю. Этот параметр write only. Он не возвращается, так как нигде не хранится.
1. Стоит добавить это описание в WIKI
2. Мне кажется что это архитектурно не правильно
по идее, если мы не знаем категории для транзакции, то мы должны спрашивать отдельный метод Suggest? (https://zenmoney.userecho.com/topics/85-api-suggest-dobavit-opisanie/) который нам подскажет категории для данного пользователя/счета/MCC.
А diff должен только сохранять данные
Конечно не прошу об исправлении, просто на будущее )
1. Стоит добавить это описание в WIKI
2. Мне кажется что это архитектурно не правильно
по идее, если мы не знаем категории для транзакции, то мы должны спрашивать отдельный метод Suggest? (https://zenmoney.userecho.com/topics/85-api-suggest-dobavit-opisanie/) который нам подскажет категории для данного пользователя/счета/MCC.
А diff должен только сохранять данные
Конечно не прошу об исправлении, просто на будущее )
2. Сервер может не только подставить категорию, но и заметчить операцию на планируемую. Т.е. у него есть некая свобода действий во время синхронизации.
Сейчас код MCC в базе не хранится. Он используется только в момент обработки созданной операции для определения категории.