feat: task ui & custom filter mutation

This commit is contained in:
2025-06-16 07:56:52 +08:00
parent 7eb4e41708
commit 421f9d0293
20 changed files with 594 additions and 434 deletions

View File

@@ -99,7 +99,9 @@ impl Model {
..Default::default()
};
let new_item: Model = new_item.save(&txn).await?.try_into()?;
let new_item: Model = new_item.insert(&txn).await?;
txn.commit().await?;
Ok(new_item)
}

View File

@@ -186,19 +186,13 @@ impl Model {
let subscription_model = Entity::find_by_id(subscription_id)
.one(db)
.await?
.ok_or_else(|| RecorderError::DbError {
source: DbErr::RecordNotFound(format!(
"Subscription id {subscription_id} not found or not belong to subscriber \
{subscriber_id}",
)),
.ok_or_else(|| RecorderError::ModelEntityNotFound {
entity: "Subscription".into(),
})?;
if subscription_model.subscriber_id != subscriber_id {
Err(RecorderError::DbError {
source: DbErr::RecordNotFound(format!(
"Subscription id {subscription_id} not found or not belong to subscriber \
{subscriber_id}",
)),
Err(RecorderError::ModelEntityNotFound {
entity: "Subscription".into(),
})?;
}