mirror of
https://github.com/ets-labs/python-dependency-injector.git
synced 2024-11-24 02:24:02 +03:00
42 lines
796 B
Python
42 lines
796 B
Python
|
"""Sample data classes."""
|
||
|
|
||
|
|
||
|
class SqlAlchemyDatabaseService:
|
||
|
"""Database service of an entity."""
|
||
|
|
||
|
def __init__(self, session, base_class):
|
||
|
"""Initialize object."""
|
||
|
self.session = session
|
||
|
self.base_class = base_class
|
||
|
|
||
|
|
||
|
class TokensService:
|
||
|
"""Tokens service."""
|
||
|
|
||
|
def __init__(self, id_generator, database):
|
||
|
"""Initialize object."""
|
||
|
self.id_generator = id_generator
|
||
|
self.database = database
|
||
|
|
||
|
|
||
|
class Token:
|
||
|
"""Token entity."""
|
||
|
|
||
|
|
||
|
class UsersService:
|
||
|
"""Users service."""
|
||
|
|
||
|
def __init__(self, id_generator, database):
|
||
|
"""Initialize object."""
|
||
|
self.id_generator = id_generator
|
||
|
self.database = database
|
||
|
|
||
|
|
||
|
class User:
|
||
|
"""User entity."""
|
||
|
|
||
|
|
||
|
# Sample objects
|
||
|
session = object()
|
||
|
id_generator = object()
|