mirror of
https://github.com/lnbits/lnbits.git
synced 2025-09-25 19:36:15 +02:00
deleted more unused endpoints
This commit is contained in:
@@ -125,92 +125,6 @@ async def api_link_delete(
|
||||
##########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}")
|
||||
async def api_withdraw_hash_retrieve(
|
||||
wallet: WalletTypeInfo = Depends(get_key_type),
|
||||
|
Reference in New Issue
Block a user