fix: removing favorites not being commited to db

+ improve: collision of hashes on the favorite table
+ rename pages to collections
+ bump mix sleep time from 6hrs to 12hrs
This commit is contained in:
cwilvx
2025-02-25 23:30:51 +03:00
parent 0a1ab72932
commit 620974561c
8 changed files with 215 additions and 190 deletions
+3 -3
View File
@@ -1,6 +1,6 @@
from typing import Any
from app.db.userdata import PageTable
from app.db.userdata import CollectionTable
from app.lib.pagelib import recover_page_items
from app.store.homepageentries import (
BecauseYouListenedToArtistHomepageEntry,
@@ -65,7 +65,7 @@ class HomepageStore:
@classmethod
def get_homepage_items(cls, limit: int):
# return a dict of entry name to entry items
pages = PageTable.get_all()
pages = CollectionTable.get_all()
pagedata = []
for page in pages:
@@ -76,7 +76,7 @@ class HomepageStore:
"title": page["name"],
"description": page["extra"]["description"],
"items": recover_page_items(page["items"], for_homepage=True),
"url": f"pages/{page['id']}",
"url": f"collections/{page['id']}",
}
}
)