Напишите код приложения для Django (Python 3), в котором у пользователей (пользователей в системе может быть очень много) есть помимо основных полей 2 дополнительных: ИНН (уникально, ИНН может начинаться с нуля) и счет (в рублях, с точностью до копеек). Также есть форма состоящая из полей (в приоритете использование REST API или же чистый Django):
- Выпадающий список со всеми пользователями в системе с возможностью выбора пользователя, со счета которого нужно перевести деньги
- Поле для ввода одного или нескольких ИНН пользователей, на счета которых будут переведены деньги
- Поле для указания какую сумму нужно перевести с одного счета на другие
Необходимо проверять есть ли достаточная сумма у пользователя, со счета которого списываются средства, и есть ли пользователи с указанным ИНН в БД. При валидности введенных данных необходимо указанную сумму списать со счета указанного пользователя и перевести на счета пользователей с указанным ИНН в равных частях (если переводится 60 рублей 10ти пользователям, то каждому попадет 6 рублей на счет).
Обязательно наличие unit-тестов.
Требуется реализовать только бэк. Фронт и шаблоны можно не настраивать.
Код в приватном репозитории.