Esempio n. 1
0
async def update_user_bitcoin(user_id: str, params: BalanceUpdatingBitcoinSchema) -> dict:
    user_service = UserService(user_id=user_id, database=MongoDBDatabaseLayer())
    bitcoin_cost_service = BitcoinCostService(database=MongoDBDatabaseLayer())
    cost = await bitcoin_cost_service.get()
    return await user_service.update_balance_bitcoins(params.dict(), cost)
Esempio n. 2
0
async def get_user_balance(user_id: str) -> dict:
    user_service = UserService(user_id=user_id, database=MongoDBDatabaseLayer())
    bitcoin_cost_service = BitcoinCostService(database=MongoDBDatabaseLayer())
    cost = await bitcoin_cost_service.get()
    return await user_service.get_balance(cost)
Esempio n. 3
0
async def update_user_usd(user_id: str, params: BalanceUpdatingUSDSchema) -> dict:
    service = UserService(user_id=user_id, database=MongoDBDatabaseLayer())
    return await service.update_balance_usd(params.dict())
Esempio n. 4
0
async def update_user(user_id: str, params: UserUpdatingSchema) -> dict:
    service = UserService(user_id=user_id, database=MongoDBDatabaseLayer())
    return await service.update(params.dict())
Esempio n. 5
0
async def get_user(user_id: str) -> dict:
    service = UserService(user_id=user_id, database=MongoDBDatabaseLayer())
    return await service.get()
Esempio n. 6
0
async def create_user(params: UserCreationSchema) -> dict:
    service = UserService(database=MongoDBDatabaseLayer())
    return await service.create(params.dict())
Esempio n. 7
0
async def update_bitcoin_cost(params: BitcoinCostUpdatingSchema) -> dict:
    service = BitcoinCostService(database=MongoDBDatabaseLayer())
    return await service.update(params.dict())
Esempio n. 8
0
async def get_bitcoin_cost() -> dict:
    service = BitcoinCostService(database=MongoDBDatabaseLayer())
    return await service.get()