fix(labels): query missing several label fields

This commit is contained in:
aaldebs99 2025-12-09 19:23:25 +00:00
parent 90dd65eb33
commit f460b09515
1 changed files with 4 additions and 1 deletions

View File

@ -12,7 +12,10 @@ impl Database {
pub async fn get_document_labels(&self, document_id: Uuid) -> Result<Vec<Label>> {
let rows = sqlx::query_as::<_, Label>(
r#"
SELECT l.id, l.user_id, l.name, l.color, l.created_at, l.updated_at
SELECT
l.id, l.user_id, l.name, l.description, l.color,
l.background_color, l.icon, l.is_system, l.created_at, l.updated_at,
0::bigint as document_count, 0::bigint as source_count
FROM labels l
JOIN document_labels dl ON l.id = dl.label_id
WHERE dl.document_id = $1