fix create aditional wallet

This commit is contained in:
Tiago vasconcelos 2021-10-25 12:42:24 +01:00
parent a9e9c67a6f
commit c4a63e0f2e
3 changed files with 16 additions and 8 deletions

View file

@ -1,7 +1,12 @@
from typing import List, Optional
from lnbits.core.crud import (create_account, create_wallet, delete_wallet,
get_payments, get_user)
from lnbits.core.crud import (
create_account,
create_wallet,
delete_wallet,
get_payments,
get_user,
)
from lnbits.core.models import Payment
from . import db

View file

@ -11,6 +11,11 @@ class CreateUserData(BaseModel):
email: str = Query("")
password: str = Query("")
class CreateUserWallet(BaseModel):
user_id: str = Query(...)
wallet_name: str = Query(...)
admin_id: str = Query(...)
class Users(BaseModel):
id: str

View file

@ -21,7 +21,7 @@ from .crud import (
get_usermanager_wallet_transactions,
get_usermanager_wallets,
)
from .models import CreateUserData
from .models import CreateUserData, CreateUserWallet
### Users
@ -93,12 +93,10 @@ async def api_usermanager_activate_extension(
@usermanager_ext.post("/api/v1/wallets")
async def api_usermanager_wallets_create(
wallet: WalletTypeInfo = Depends(get_key_type),
user_id: str = Query(...),
wallet_name: str = Query(...),
admin_id: str = Query(...),
data: CreateUserWallet,
wallet: WalletTypeInfo = Depends(get_key_type)
):
user = await create_usermanager_wallet(user_id, wallet_name, admin_id)
user = await create_usermanager_wallet(user_id=data.user_id, wallet_name=data.wallet_name, admin_id=data.admin_id)
return user.dict()