move fiat_base_multiplier multiplication into api_link_create_or_update() (#675)
This commit is contained in:
@@ -9,11 +9,6 @@ async def create_pay_link(data: CreatePayLinkData, wallet_id: str) -> PayLink:
|
|||||||
|
|
||||||
returning = "" if db.type == SQLITE else "RETURNING ID"
|
returning = "" if db.type == SQLITE else "RETURNING ID"
|
||||||
method = db.execute if db.type == SQLITE else db.fetchone
|
method = db.execute if db.type == SQLITE else db.fetchone
|
||||||
# database only allows int4 entries for min and max. For fiat currencies,
|
|
||||||
# we multiply by data.fiat_base_multiplier (usually 100) to save the value in cents.
|
|
||||||
if data.currency and data.fiat_base_multiplier:
|
|
||||||
data.min *= data.fiat_base_multiplier
|
|
||||||
data.max *= data.fiat_base_multiplier
|
|
||||||
|
|
||||||
result = await (method)(
|
result = await (method)(
|
||||||
f"""
|
f"""
|
||||||
|
|||||||
@@ -89,6 +89,12 @@ async def api_link_create_or_update(
|
|||||||
detail="Must use full satoshis.", status_code=HTTPStatus.BAD_REQUEST
|
detail="Must use full satoshis.", status_code=HTTPStatus.BAD_REQUEST
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# database only allows int4 entries for min and max. For fiat currencies,
|
||||||
|
# we multiply by data.fiat_base_multiplier (usually 100) to save the value in cents.
|
||||||
|
if data.currency and data.fiat_base_multiplier:
|
||||||
|
data.min *= data.fiat_base_multiplier
|
||||||
|
data.max *= data.fiat_base_multiplier
|
||||||
|
|
||||||
if "success_url" in data and data.success_url[:8] != "https://":
|
if "success_url" in data and data.success_url[:8] != "https://":
|
||||||
raise HTTPException(
|
raise HTTPException(
|
||||||
detail="Success URL must be secure https://...",
|
detail="Success URL must be secure https://...",
|
||||||
|
|||||||
Reference in New Issue
Block a user