mirror of
https://github.com/lnbits/lnbits.git
synced 2025-09-19 20:14:59 +02:00
fix create aditional wallet
This commit is contained in:
@@ -1,7 +1,12 @@
|
|||||||
from typing import List, Optional
|
from typing import List, Optional
|
||||||
|
|
||||||
from lnbits.core.crud import (create_account, create_wallet, delete_wallet,
|
from lnbits.core.crud import (
|
||||||
get_payments, get_user)
|
create_account,
|
||||||
|
create_wallet,
|
||||||
|
delete_wallet,
|
||||||
|
get_payments,
|
||||||
|
get_user,
|
||||||
|
)
|
||||||
from lnbits.core.models import Payment
|
from lnbits.core.models import Payment
|
||||||
|
|
||||||
from . import db
|
from . import db
|
||||||
|
@@ -11,6 +11,11 @@ class CreateUserData(BaseModel):
|
|||||||
email: str = Query("")
|
email: str = Query("")
|
||||||
password: str = Query("")
|
password: str = Query("")
|
||||||
|
|
||||||
|
class CreateUserWallet(BaseModel):
|
||||||
|
user_id: str = Query(...)
|
||||||
|
wallet_name: str = Query(...)
|
||||||
|
admin_id: str = Query(...)
|
||||||
|
|
||||||
|
|
||||||
class Users(BaseModel):
|
class Users(BaseModel):
|
||||||
id: str
|
id: str
|
||||||
|
@@ -21,7 +21,7 @@ from .crud import (
|
|||||||
get_usermanager_wallet_transactions,
|
get_usermanager_wallet_transactions,
|
||||||
get_usermanager_wallets,
|
get_usermanager_wallets,
|
||||||
)
|
)
|
||||||
from .models import CreateUserData
|
from .models import CreateUserData, CreateUserWallet
|
||||||
|
|
||||||
### Users
|
### Users
|
||||||
|
|
||||||
@@ -93,12 +93,10 @@ async def api_usermanager_activate_extension(
|
|||||||
|
|
||||||
@usermanager_ext.post("/api/v1/wallets")
|
@usermanager_ext.post("/api/v1/wallets")
|
||||||
async def api_usermanager_wallets_create(
|
async def api_usermanager_wallets_create(
|
||||||
wallet: WalletTypeInfo = Depends(get_key_type),
|
data: CreateUserWallet,
|
||||||
user_id: str = Query(...),
|
wallet: WalletTypeInfo = Depends(get_key_type)
|
||||||
wallet_name: str = Query(...),
|
|
||||||
admin_id: str = Query(...),
|
|
||||||
):
|
):
|
||||||
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()
|
return user.dict()
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user