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[] findAllByParentId(Optional!ulong parentId);
|
||||||
TransactionCategory insert(Optional!ulong parentId, string name, string description, string color);
|
TransactionCategory insert(Optional!ulong parentId, string name, string description, string color);
|
||||||
void deleteById(ulong id);
|
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 {
|
interface TransactionTagRepository {
|
||||||
|
|
|
||||||
|
|
@ -133,13 +133,13 @@ class SqliteTransactionCategoryRepository : TransactionCategoryRepository {
|
||||||
util.sqlite.deleteById(db, "transaction_category", id);
|
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(
|
util.sqlite.update(
|
||||||
db,
|
db,
|
||||||
"UPDATE transaction_category
|
"UPDATE transaction_category
|
||||||
SET name = ?, description = ?, color = ?
|
SET name = ?, description = ?, color = ?, parent_id = ?
|
||||||
WHERE id = ?",
|
WHERE id = ?",
|
||||||
name, description, color, id
|
name, description, color, toNullable!ulong(parentId), id
|
||||||
);
|
);
|
||||||
return findById(id).orElseThrow();
|
return findById(id).orElseThrow();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -390,7 +390,8 @@ TransactionCategoryResponse updateCategory(ProfileDataSource ds, ulong categoryI
|
||||||
categoryId,
|
categoryId,
|
||||||
payload.name,
|
payload.name,
|
||||||
payload.description,
|
payload.description,
|
||||||
payload.color
|
payload.color,
|
||||||
|
toOptional!ulong(payload.parentId)
|
||||||
);
|
);
|
||||||
return TransactionCategoryResponse.of(curr);
|
return TransactionCategoryResponse.of(curr);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue