Compare commits
7 Commits
feature/ne
...
0f72d62d3e
| Author | SHA1 | Date | |
|---|---|---|---|
| 0f72d62d3e | |||
|
|
5b4ff98cc5 | ||
| 50f5610459 | |||
| 7e5d5332df | |||
| f48abe37ea | |||
| b000efe886 | |||
| 22dd91f7ce |
@@ -1,7 +1,7 @@
|
||||
use family_budget::*;
|
||||
use sea_orm::DbErr;
|
||||
use sea_orm_migration::prelude::*;
|
||||
|
||||
//TODO: НЕУДОБНОЕ РАСПОЛОЖЕНИЕ ДОБАВИТЬ РАСХОД + ИСТОРИЯ, ВОЗВРАЩАЕТ В НАЧАЛО ПОСЛЕ ДОБАВЛЕНИЯ РАСХОДА + ЗАКРЫВАЕТ ДОБАВИТЬ РАСХОД, ИСТОРИЯ НЕ ОБНОВЛЯЕТСЯ
|
||||
#[tokio::main]
|
||||
async fn main() -> Result<(), DbErr> {
|
||||
let db = establish_connection().await?;
|
||||
|
||||
@@ -150,11 +150,12 @@ impl ExpenseService {
|
||||
|
||||
let mut result: Vec<MonthlyExpenseGroup> = grouped
|
||||
.into_iter()
|
||||
.map(|((year, month), expenses)| {
|
||||
.map(|((year, month), mut expenses)| {
|
||||
let total_amount: Decimal = expenses
|
||||
.iter()
|
||||
.map(|e| e.amount)
|
||||
.sum();
|
||||
expenses.sort_by(|a, b| b.created_at.cmp(&a.created_at));
|
||||
MonthlyExpenseGroup {
|
||||
year,
|
||||
month,
|
||||
|
||||
Reference in New Issue
Block a user