1
0
mirror of https://github.com/aquatix/digimarks.git synced 2025-12-06 22:05:09 +01:00

Better module naming for the model functions

This commit is contained in:
2025-09-13 20:35:05 +02:00
parent 8234b8c603
commit 6047302e09
3 changed files with 8 additions and 8 deletions

View File

@@ -8,7 +8,7 @@ from extract_favicon import from_html
from fastapi import Request from fastapi import Request
from pydantic import AnyUrl from pydantic import AnyUrl
from src.digimarks import tags_helpers from src.digimarks import tags_service
from src.digimarks.models import Bookmark from src.digimarks.models import Bookmark
DIGIMARKS_USER_AGENT = 'digimarks/2.0.0-dev' DIGIMARKS_USER_AGENT = 'digimarks/2.0.0-dev'
@@ -75,4 +75,4 @@ def update_bookmark_with_info(bookmark: Bookmark, request: Request, strip_params
bookmark.url = AnyUrl(strip_url_params(str(bookmark.url))) bookmark.url = AnyUrl(strip_url_params(str(bookmark.url)))
# Sort and deduplicate tags # Sort and deduplicate tags
tags_helpers.set_tags(bookmark, bookmark.tags) tags_service.set_tags(bookmark, bookmark.tags)

View File

@@ -18,7 +18,7 @@ from sqlalchemy.orm import sessionmaker
from sqlmodel import desc, select from sqlmodel import desc, select
from sqlmodel.ext.asyncio.session import AsyncSession from sqlmodel.ext.asyncio.session import AsyncSession
from src.digimarks import bookmarks_helpers, tags_helpers, utils from src.digimarks import bookmarks_service, tags_service, utils
from src.digimarks.models import DEFAULT_THEME, Bookmark, User, Visibility from src.digimarks.models import DEFAULT_THEME, Bookmark, User, Visibility
DIGIMARKS_VERSION = '2.0.0a1' DIGIMARKS_VERSION = '2.0.0a1'
@@ -199,7 +199,7 @@ async def autocomplete_bookmark(
bookmark.user_key = user_key bookmark.user_key = user_key
# Auto-fill title, fix tags etc. # Auto-fill title, fix tags etc.
bookmarks_helpers.update_bookmark_with_info(bookmark, request, strip_params) bookmarks_service.update_bookmark_with_info(bookmark, request, strip_params)
url_hash = utils.generate_hash(str(bookmark.url)) url_hash = utils.generate_hash(str(bookmark.url))
result = await session.exec( result = await session.exec(
@@ -228,7 +228,7 @@ async def add_bookmark(
bookmark.user_key = user_key bookmark.user_key = user_key
# Auto-fill title, fix tags etc. # Auto-fill title, fix tags etc.
bookmarks_helpers.update_bookmark_with_info(bookmark, request, strip_params) bookmarks_service.update_bookmark_with_info(bookmark, request, strip_params)
bookmark.url_hash = utils.generate_hash(str(bookmark.url)) bookmark.url_hash = utils.generate_hash(str(bookmark.url))
session.add(bookmark) session.add(bookmark)
@@ -264,7 +264,7 @@ async def update_bookmark(
bookmark_db.sqlmodel_update(bookmark_data) bookmark_db.sqlmodel_update(bookmark_data)
# Autofill title, fix tags, etc. where (still) needed # Autofill title, fix tags, etc. where (still) needed
bookmarks_helpers.update_bookmark_with_info(bookmark, request, strip_params) bookmarks_service.update_bookmark_with_info(bookmark, request, strip_params)
session.add(bookmark_db) session.add(bookmark_db)
await session.commit() await session.commit()
@@ -332,7 +332,7 @@ async def list_tags_for_user(
tags = [] tags = []
for bookmark in bookmarks: for bookmark in bookmarks:
tags += bookmark.tag_list tags += bookmark.tag_list
return tags_helpers.clean_tags(tags) return tags_service.clean_tags(tags)
@app.get('/api/v1/{user_key}/tags/{tag_key}') @app.get('/api/v1/{user_key}/tags/{tag_key}')
@@ -343,7 +343,7 @@ async def list_bookmarks_for_tag_for_user(
"""List all tags in use by the user.""" """List all tags in use by the user."""
result = await session.exec(select(Bookmark).where(Bookmark.user_key == user_key)) result = await session.exec(select(Bookmark).where(Bookmark.user_key == user_key))
bookmarks = result.all() bookmarks = result.all()
return tags_helpers.list_tags_for_bookmarks(bookmarks) return tags_service.list_tags_for_bookmarks(bookmarks)
@app.get('/{user_key}', response_class=HTMLResponse) @app.get('/{user_key}', response_class=HTMLResponse)