The underlying Rust code needs to be enhanced to query the SQL table with SELECT site_aggregates WHERE site_id = 1, hard-coded 1 is fine, that is always the local site in Lemmy.
Can you please detail all the code changes so that the read method takes an integer parameter for site_id field?
site_aggregates::table.filter(site_aggregates::site_id.eq(1)).first::<Self>(conn).await
^^ `schema::site_aggregates::columns::site_id` is not an iterator
--> crates/db_schema/src/aggregates/site_aggregates.rs:12:35
|
12 | site_aggregates::dsl::site_id.eq(1).first::<Self>(conn).await
| ^^ `schema::site_aggregates::columns::site_id` is not an iterator
|
::: crates/db_schema/src/schema.rs:817:9
|
817 | site_id -> Int4,
| -------
| |
| method `eq` not found for this struct
| doesn't satisfy `_: Iterator`
|
= note: the following trait bounds were not satisfied:
`schema::site_aggregates::columns::site_id: Iterator`
which is required by `&mut schema::site_aggregates::columns::site_id: Iterator`