Не удалять дополнительные аккаунты
При удалении из основного аккаунта дополнительный аккаунт удаляется навсегда со всеми его данными без возможности восстановления. Сделайте что бы при удалении аккаунта он только отвязывался от основного и продолжал существовать отдельно.
Похоже, тут расхождение в терминах. Операции не привязаны к логину. Они привязаны к аккаунту в целом. Удаление логина ни на что не влияет, если это дополнительный логин. Если же удалить аккаунт, то помимо всех данных, удаляются и ВСЕ логины по нему, а не только дополнительный.
Провел эксперимент - создал допаккаунт, завел на нем счет и сделал пару транзакции. После удалил этот допаккаунт из основного и все его счета и операции ушли в основной.
Наверное, всё-таки это неправильно, что есть разные пользователи, они совершают разные операции, а при удалении одного из них все операции и счета от старого мержатся в основной.
Хотелось бы, чтобы аккаунты в семейном бюджете могли существовать отдельно, а не были жестко завязаны на основной аккаунт.