mirror of
https://github.com/lnbits/lnbits.git
synced 2025-10-09 20:12:34 +02:00
deleted more unused endpoints
This commit is contained in:
@@ -125,92 +125,6 @@ async def api_link_delete(
|
|||||||
##########LNURL withdraw
|
##########LNURL withdraw
|
||||||
|
|
||||||
|
|
||||||
@satsdice_ext.get("/api/v1/withdraws/{withdraw_id}")
|
|
||||||
async def api_withdraw_retrieve(
|
|
||||||
wallet: WalletTypeInfo = Depends(get_key_type), withdraw_id: str = Query(None)
|
|
||||||
):
|
|
||||||
withdraw = await get_satsdice_withdraw(withdraw_id, 0)
|
|
||||||
|
|
||||||
if not withdraw:
|
|
||||||
raise HTTPException(
|
|
||||||
status_code=HTTPStatus.NOT_FOUND, detail="satsdice withdraw does not exist."
|
|
||||||
)
|
|
||||||
|
|
||||||
if withdraw.wallet != wallet.wallet.id:
|
|
||||||
raise HTTPException(
|
|
||||||
status_code=HTTPStatus.FORBIDDEN, detail="Not your satsdice withdraw."
|
|
||||||
)
|
|
||||||
|
|
||||||
return {**withdraw._asdict(), **{"lnurl": withdraw.lnurl}}, HTTPStatus.OK
|
|
||||||
|
|
||||||
|
|
||||||
@satsdice_ext.post("/api/v1/withdraws", status_code=HTTPStatus.CREATED)
|
|
||||||
@satsdice_ext.put("/api/v1/withdraws/{withdraw_id}", status_code=HTTPStatus.OK)
|
|
||||||
async def api_withdraw_create_or_update(
|
|
||||||
data: CreateSatsDiceWithdraws,
|
|
||||||
wallet: WalletTypeInfo = Depends(get_key_type),
|
|
||||||
withdraw_id: str = Query(None),
|
|
||||||
):
|
|
||||||
if data.max_satsdiceable < data.min_satsdiceable:
|
|
||||||
raise HTTPException(
|
|
||||||
status_code=HTTPStatus.BAD_REQUEST,
|
|
||||||
detail="`max_satsdiceable` needs to be at least `min_satsdiceable`.",
|
|
||||||
)
|
|
||||||
|
|
||||||
usescsv = ""
|
|
||||||
for i in range(data.uses):
|
|
||||||
if data.is_unique:
|
|
||||||
usescsv += "," + str(i + 1)
|
|
||||||
else:
|
|
||||||
usescsv += "," + str(1)
|
|
||||||
usescsv = usescsv[1:]
|
|
||||||
|
|
||||||
if withdraw_id:
|
|
||||||
withdraw = await get_satsdice_withdraw(withdraw_id, 0)
|
|
||||||
if not withdraw:
|
|
||||||
raise HTTPException(
|
|
||||||
status_code=HTTPStatus.NOT_FOUND,
|
|
||||||
detail="satsdice withdraw does not exist.",
|
|
||||||
)
|
|
||||||
if withdraw.wallet != wallet.wallet.id:
|
|
||||||
raise HTTPException(
|
|
||||||
status_code=HTTPStatus.FORBIDDEN, detail="Not your satsdice withdraw."
|
|
||||||
)
|
|
||||||
|
|
||||||
withdraw = await update_satsdice_withdraw(
|
|
||||||
withdraw_id, **data, usescsv=usescsv, used=0
|
|
||||||
)
|
|
||||||
else:
|
|
||||||
withdraw = await create_satsdice_withdraw(
|
|
||||||
wallet_id=wallet.wallet.id, **data, usescsv=usescsv
|
|
||||||
)
|
|
||||||
|
|
||||||
return {**withdraw._asdict(), **{"lnurl": withdraw.lnurl}}
|
|
||||||
|
|
||||||
|
|
||||||
@satsdice_ext.delete("/api/v1/withdraws/{withdraw_id}")
|
|
||||||
async def api_withdraw_delete(
|
|
||||||
data: CreateSatsDiceWithdraws,
|
|
||||||
wallet: WalletTypeInfo = Depends(get_key_type),
|
|
||||||
withdraw_id: str = Query(None),
|
|
||||||
):
|
|
||||||
withdraw = await get_satsdice_withdraw(withdraw_id)
|
|
||||||
|
|
||||||
if not withdraw:
|
|
||||||
raise HTTPException(
|
|
||||||
status_code=HTTPStatus.NOT_FOUND, detail="satsdice withdraw does not exist."
|
|
||||||
)
|
|
||||||
|
|
||||||
if withdraw.wallet != wallet.wallet.id:
|
|
||||||
raise HTTPException(
|
|
||||||
status_code=HTTPStatus.FORBIDDEN, detail="Not your satsdice withdraw."
|
|
||||||
)
|
|
||||||
|
|
||||||
await delete_satsdice_withdraw(withdraw_id)
|
|
||||||
|
|
||||||
return "", HTTPStatus.NO_CONTENT
|
|
||||||
|
|
||||||
|
|
||||||
@satsdice_ext.get("/api/v1/withdraws/{the_hash}/{lnurl_id}")
|
@satsdice_ext.get("/api/v1/withdraws/{the_hash}/{lnurl_id}")
|
||||||
async def api_withdraw_hash_retrieve(
|
async def api_withdraw_hash_retrieve(
|
||||||
wallet: WalletTypeInfo = Depends(get_key_type),
|
wallet: WalletTypeInfo = Depends(get_key_type),
|
||||||
|
Reference in New Issue
Block a user