Temporarily hardcode ~tildes.official as the main user count.
With the new groups being added some of them have more subscribers than ~tildes.official which is making the homepage chart only have 3 datapoints (as of today). I want to revert get_highest_subscribers back but add a check so it gets the group with the highest subscribers and a certain amount of rows. But I have yet to figure out how to do that.
This commit is contained in:
parent
7b2c77b2d9
commit
7fb951ff7b
|
@ -102,7 +102,7 @@ pub async fn run() -> Result<()> {
|
|||
if let Some(snapshot) = SnapshotModel::get_most_recent(&db).await? {
|
||||
(
|
||||
GroupDataModel::get_all_by_snapshot(&db, &snapshot).await?,
|
||||
GroupDataModel::get_highest_subscribers(&db, &snapshot).await?,
|
||||
GroupDataModel::get_tildes_official_data(&db, &snapshot).await?,
|
||||
)
|
||||
} else {
|
||||
(vec![], None)
|
||||
|
|
|
@ -28,14 +28,15 @@ impl GroupDataModel {
|
|||
Ok(groups)
|
||||
}
|
||||
|
||||
/// Get the group with the highest subscriber count from a given snapshot.
|
||||
pub async fn get_highest_subscribers(
|
||||
/// Get the group data for ~tildes.official.
|
||||
pub async fn get_tildes_official_data(
|
||||
db: &DatabaseConnection,
|
||||
snapshot: &SnapshotModel,
|
||||
) -> Result<Option<Self>> {
|
||||
let group = snapshot
|
||||
.find_related(GroupDataEntity)
|
||||
.order_by_desc(GroupDataColumn::Subscribers)
|
||||
.filter(GroupDataColumn::Name.eq("~tildes.official"))
|
||||
.one(db)
|
||||
.await?;
|
||||
|
||||
|
|
|
@ -46,7 +46,7 @@
|
|||
</td>
|
||||
<td>
|
||||
{{ group.subscribers }} <span class="small"
|
||||
title="Percentage of subscribers compared to the highest-subscribed group."
|
||||
title="Percentage of subscribers compared to ~tildes.official."
|
||||
>({{ group.subscribers|percentage(user_count) }})</span>
|
||||
</td>
|
||||
<td>
|
||||
|
|
Loading…
Reference in New Issue