change user to usermedia and add new user

This commit is contained in:
Hirad 2025-07-18 11:19:36 +03:30
parent abafe60058
commit f902efaf88
5 changed files with 178 additions and 31 deletions

View file

@ -1,6 +1,6 @@
from dataclasses import dataclass
from typing import Optional, Dict, Any, TypeVar, Generic
from synclean.models.enums import RoomOrderBy, Direction, UserOrderBy
from synclean.models.enums import RoomOrderBy, Direction, UserMediaOrderBy, UserOrderBy
OrderByType = TypeVar("OrderByType")
@ -38,4 +38,10 @@ class RoomPaginationParams(PaginationParams[RoomOrderBy]):
@dataclass
class UserPaginationParams(PaginationParams[UserOrderBy]):
"""Pagination parameters for users."""
order_by = UserOrderBy = UserOrderBy.MEDIA_LENGTH
order_by = UserOrderBy = UserOrderBy.NAME
@dataclass
class UserMediaPaginationParams(PaginationParams[UserMediaOrderBy]):
"""Pagination parameters for users based on media."""
order_by = UserOrderBy = UserMediaOrderBy.MEDIA_LENGTH