Rename chat name to title and filter out empty titles

Co-authored-by: dallin <dallin@buster.so>
This commit is contained in:
Cursor Agent 2025-07-14 19:04:32 +00:00
parent d42fdd489d
commit 2cd3f0696f
2 changed files with 4 additions and 2 deletions

View File

@ -54,7 +54,7 @@ pub struct ListChatsResponse {
struct ChatWithUser {
// Chat fields
pub id: Uuid,
pub name: String,
pub title: String,
pub created_at: DateTime<Utc>,
pub updated_at: DateTime<Utc>,
pub created_by: Uuid,
@ -105,6 +105,7 @@ pub async fn list_chats_handler(
let mut query = chats::table
.inner_join(users::table.on(chats::created_by.eq(users::id)))
.filter(chats::deleted_at.is_null())
.filter(chats::title.ne("")) // Filter out empty titles
.into_boxed();
// Add user filter if not admin view
@ -146,7 +147,7 @@ pub async fn list_chats_handler(
.map(|chat| {
ChatListItem {
id: chat.id.to_string(),
name: chat.name,
name: chat.title,
is_favorited: false, // TODO: Implement favorites feature
created_at: chat.created_at.to_rfc3339(),
updated_at: chat.updated_at.to_rfc3339(),

View File

@ -78,6 +78,7 @@ pub async fn list_logs_handler(
.inner_join(users::table.on(chats::created_by.eq(users::id)))
.filter(chats::deleted_at.is_null())
.filter(chats::organization_id.eq(organization_id))
.filter(chats::title.ne("")) // Filter out empty titles
.into_boxed();
// Calculate offset based on page number