diff --git a/src/infra/src/table/alerts/mod.rs b/src/infra/src/table/alerts/mod.rs index d78f6456c2..ac3ef26793 100644 --- a/src/infra/src/table/alerts/mod.rs +++ b/src/infra/src/table/alerts/mod.rs @@ -27,8 +27,9 @@ use config::meta::{ use hashbrown::HashMap; use itertools::Itertools; use sea_orm::{ - ActiveModelTrait, ColumnTrait, ConnectionTrait, EntityTrait, ModelTrait, PaginatorTrait, - QueryFilter, QueryOrder, Set, TransactionTrait, TryIntoModel, prelude::Expr, sea_query::Func, + ActiveModelTrait, ColumnTrait, ConnectionTrait, DeriveIden, EntityTrait, ModelTrait, + PaginatorTrait, QueryFilter, QueryOrder, Set, TransactionTrait, TryIntoModel, prelude::Expr, + sea_query::Func, }; use svix_ksuid::{Ksuid, KsuidLike}; @@ -501,7 +502,9 @@ async fn list_models( let name_substring = params.name_substring.filter(|n| !n.is_empty()); let query = if let Some(name_substring) = name_substring { let name_pattern = format!("%{}%", name_substring.to_lowercase()); - query.filter(Expr::expr(Func::lower(Expr::col(alerts::Column::Name))).like(name_pattern)) + query.filter( + Expr::expr(Func::lower(Expr::col((Alerts::Table, Alerts::Name)))).like(name_pattern), + ) } else { query }; @@ -681,3 +684,9 @@ fn update_mutable_fields( Ok(()) } + +#[derive(DeriveIden)] +enum Alerts { + Table, + Name, +}