_< HAMYAR TOP
BUILD BUILD
# 34
1405-04-18 05:45

اضافه کردن ستون به کوئری دیتابیس توی راست

خب حالا باید یه ستون توی کوئری اضافه کنم که این ستون جدید رو که از روی خنگ بازی یادم رفت رو سلکت کنه پس اینو ادیت میکنم 

 let mut projects = sqlx::query_as::<_, ProjectDetail>(
        r#"
        SELECT 
            p.id, p.title, p.graphic_title_1, p.graphic_title_2, p.slug, 
            p.short_description, p.long_description, p.created_at, p.show_in_home, 
            p.bg, p.color, p.img, p.website, p.status,
            (SELECT COUNT(*) FROM logs l WHERE l.project_id = p.id) as logs_count,
            COALESCE(
                (
                    SELECT json_agg(json_build_object('id', s.id, 'title', s.title, 'bg', s.bg, 'slug', s.slug))
                    FROM project_stack_pivot psp
                    JOIN stacks s ON s.id = psp.stack_id
                    WHERE psp.project_id = p.id
                ), '[]'::json
            )::jsonb as stacks
        FROM projects p
        ORDER BY p.id DESC
        LIMIT $1 OFFSET $2
        "#
    )

که استاتوس رو داشته باشه هرجا ک برای پروژه هاست