Correcting model update
This commit is contained in:
@@ -29,7 +29,7 @@ class Account(AccountBaseId, table=True):
|
|||||||
@classmethod
|
@classmethod
|
||||||
def list_accounts(cls):
|
def list_accounts(cls):
|
||||||
return cls.list().where(
|
return cls.list().where(
|
||||||
Account.type.not_in_([v.value for v in CategoryType])
|
Account.type.not_in([v.value for v in CategoryType])
|
||||||
)
|
)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
@@ -44,7 +44,7 @@ class Account(AccountBaseId, table=True):
|
|||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def update(cls, session, account_db, account_data):
|
def update(cls, session, account_db, account_data):
|
||||||
account_db.sqlmodel_update(account_data)
|
account_db.sqlmodel_update(cls.model_validate(account_data))
|
||||||
session.add(account_db)
|
session.add(account_db)
|
||||||
session.commit()
|
session.commit()
|
||||||
session.refresh(account_db)
|
session.refresh(account_db)
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ class Payee(PayeeBaseId, table=True):
|
|||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def update(cls, session, payee_db, payee_data):
|
def update(cls, session, payee_db, payee_data):
|
||||||
payee_db.sqlmodel_update(payee_data)
|
payee_db.sqlmodel_update(cls.model_validate(payee_data))
|
||||||
session.add(payee_db)
|
session.add(payee_db)
|
||||||
session.commit()
|
session.commit()
|
||||||
session.refresh(payee_db)
|
session.refresh(payee_db)
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ class Transaction(TransactionBaseId, table=True):
|
|||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def update(cls, session, transaction_db, transaction_data):
|
def update(cls, session, transaction_db, transaction_data):
|
||||||
transaction_db.sqlmodel_update(transaction_data)
|
transaction_db.sqlmodel_update(cls.model_validate(transaction_data))
|
||||||
session.add(transaction_db)
|
session.add(transaction_db)
|
||||||
session.commit()
|
session.commit()
|
||||||
session.refresh(transaction_db)
|
session.refresh(transaction_db)
|
||||||
|
|||||||
Reference in New Issue
Block a user