Fix editing of category parent id.
Build and Deploy API / build-and-deploy (push) Successful in 1m42s
Details
Build and Deploy API / build-and-deploy (push) Successful in 1m42s
Details
This commit is contained in:
parent
6fd388b656
commit
fe2934e2f3
|
|
@ -27,7 +27,7 @@ interface TransactionCategoryRepository {
|
|||
TransactionCategory[] findAllByParentId(Optional!ulong parentId);
|
||||
TransactionCategory insert(Optional!ulong parentId, string name, string description, string color);
|
||||
void deleteById(ulong id);
|
||||
TransactionCategory updateById(ulong id, string name, string description, string color);
|
||||
TransactionCategory updateById(ulong id, string name, string description, string color, Optional!ulong parentId);
|
||||
}
|
||||
|
||||
interface TransactionTagRepository {
|
||||
|
|
|
|||
|
|
@ -133,13 +133,13 @@ class SqliteTransactionCategoryRepository : TransactionCategoryRepository {
|
|||
util.sqlite.deleteById(db, "transaction_category", id);
|
||||
}
|
||||
|
||||
TransactionCategory updateById(ulong id, string name, string description, string color) {
|
||||
TransactionCategory updateById(ulong id, string name, string description, string color, Optional!ulong parentId) {
|
||||
util.sqlite.update(
|
||||
db,
|
||||
"UPDATE transaction_category
|
||||
SET name = ?, description = ?, color = ?
|
||||
SET name = ?, description = ?, color = ?, parent_id = ?
|
||||
WHERE id = ?",
|
||||
name, description, color, id
|
||||
name, description, color, toNullable!ulong(parentId), id
|
||||
);
|
||||
return findById(id).orElseThrow();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -390,7 +390,8 @@ TransactionCategoryResponse updateCategory(ProfileDataSource ds, ulong categoryI
|
|||
categoryId,
|
||||
payload.name,
|
||||
payload.description,
|
||||
payload.color
|
||||
payload.color,
|
||||
toOptional!ulong(payload.parentId)
|
||||
);
|
||||
return TransactionCategoryResponse.of(curr);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue