feat(/me): subscription data + rw controls
This commit is contained in:
@@ -3,7 +3,7 @@ from db.models.users import User
|
||||
from repositories.sessions import SessionsRepository
|
||||
from schemas.login import UserLogin
|
||||
from schemas.providers import ProvidersType
|
||||
from schemas.user import SubscriptionData, UserInfo
|
||||
from schemas.user import UserInfo
|
||||
|
||||
|
||||
async def authorize_user(
|
||||
@@ -15,15 +15,6 @@ async def authorize_user(
|
||||
|
||||
await sessions_repo.create(user_id=user.id, refresh_token_hash=refresh_token_hash, iss=iss)
|
||||
|
||||
sub = (
|
||||
SubscriptionData(
|
||||
devices=user.subscription.devices,
|
||||
expires_at=user.subscription.expires_at,
|
||||
addon_ids=[a.id for a in user.subscription.addons],
|
||||
)
|
||||
if user.subscription
|
||||
else None
|
||||
)
|
||||
return UserLogin(
|
||||
access_token=key_pair.access_token,
|
||||
refresh_token=key_pair.refresh_token,
|
||||
@@ -31,7 +22,6 @@ async def authorize_user(
|
||||
username=user.username,
|
||||
telegram_id=user.telegram_id,
|
||||
referal_code=user.referal_code,
|
||||
subscription=sub,
|
||||
),
|
||||
expires_at=key_pair.expires_at,
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user