Fix a circular reference issue between users and the auth service
This commit is contained in:
parent
583a5737a6
commit
5060f6a97f
4 changed files with 4 additions and 8 deletions
|
|
@ -6,7 +6,8 @@ from sqlalchemy import String, VARCHAR, Engine, select
|
||||||
from sqlalchemy.orm import mapped_column, Mapped, Session
|
from sqlalchemy.orm import mapped_column, Mapped, Session
|
||||||
from argon2 import PasswordHasher
|
from argon2 import PasswordHasher
|
||||||
from src.infra.db import Base
|
from src.infra.db import Base
|
||||||
from src.services.users import UserRepo, UserDTO, User
|
from src.services.users.data import UserDTO, User
|
||||||
|
from src.services.users.repo import UserRepo
|
||||||
|
|
||||||
|
|
||||||
class UserModel(Base):
|
class UserModel(Base):
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ from src.services.router import Router
|
||||||
from src.services.notifications import NotificationService, get_notification_service
|
from src.services.notifications import NotificationService, get_notification_service
|
||||||
from src.services.email import EmailService, get_email_service
|
from src.services.email import EmailService, get_email_service
|
||||||
from src.services.auth import AuthService
|
from src.services.auth import AuthService
|
||||||
from src.services.users import UserService
|
from src.services.users.service import UserService
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
from src.infra.db import get_database
|
from src.infra.db import get_database
|
||||||
from src.infra.users import UserRepoImpl
|
from src.infra.users import UserRepoImpl
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ from dataclasses import dataclass, asdict
|
||||||
from cryptography.hazmat.primitives.asymmetric.ed25519 import Ed25519PrivateKey
|
from cryptography.hazmat.primitives.asymmetric.ed25519 import Ed25519PrivateKey
|
||||||
import jwt
|
import jwt
|
||||||
|
|
||||||
from src.services.users import User
|
from src.services.users.data import User
|
||||||
from src.config.auth import Auth as AuthConfig
|
from src.config.auth import Auth as AuthConfig
|
||||||
|
|
||||||
JWT = str
|
JWT = str
|
||||||
|
|
|
||||||
|
|
@ -1,5 +0,0 @@
|
||||||
from .data import User, UserProfile, UserDTO, SignupError, LoginError
|
|
||||||
from .service import UserService
|
|
||||||
from .repo import UserRepo
|
|
||||||
|
|
||||||
__all__ = ['User', 'UserProfile', 'UserDTO', 'SignupError', 'LoginError', 'UserService', 'UserRepo']
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue