Cleaned up api

This commit is contained in:
Ben Arc
2021-04-09 00:22:52 +01:00
parent 64bb1b5444
commit 4219513a8a
3 changed files with 6 additions and 15 deletions
+4 -3
View File
@@ -19,9 +19,10 @@ async def create_charge(user: str, description: str = None, onchainwallet: Optio
charge_id = urlsafe_short_hash() charge_id = urlsafe_short_hash()
if onchainwallet: if onchainwallet:
wallet = await get_watch_wallet(onchainwallet) wallet = await get_watch_wallet(onchainwallet)
onchainaddress = await get_fresh_address(onchainwallet) onchain = await get_fresh_address(onchainwallet)
onchainaddress = onchain.address
else: else:
onchainaddress.address = None onchainaddress = None
if lnbitswallet: if lnbitswallet:
payment_hash, payment_request = await create_invoice( payment_hash, payment_request = await create_invoice(
wallet_id=lnbitswallet, wallet_id=lnbitswallet,
@@ -50,7 +51,7 @@ async def create_charge(user: str, description: str = None, onchainwallet: Optio
) )
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
""", """,
(charge_id, user, description, onchainwallet, onchainaddress.address, lnbitswallet, (charge_id, user, description, onchainwallet, onchainaddress, lnbitswallet,
payment_request, payment_hash, webhook, completelink, completelinktext, time, amount, 0), payment_request, payment_hash, webhook, completelink, completelinktext, time, amount, 0),
) )
return await get_charge(charge_id) return await get_charge(charge_id)
@@ -9,7 +9,6 @@
> >
</p> </p>
</q-card-section> </q-card-section>
<q-expansion-item <q-expansion-item
group="extras" group="extras"
icon="swap_vertical_circle" icon="swap_vertical_circle"
@@ -80,7 +79,7 @@
/satspay/api/v1/charge/&lt;charge_id&gt;</code /satspay/api/v1/charge/&lt;charge_id&gt;</code
> >
<h5 class="text-caption q-mt-sm q-mb-none">Headers</h5> <h5 class="text-caption q-mt-sm q-mb-none">Headers</h5>
<code>{"X-Api-Key": &lt;admin_key&gt;}</code><br /> <code>{"X-Api-Key": &lt;invoice_key&gt;}</code><br />
<h5 class="text-caption q-mt-sm q-mb-none"> <h5 class="text-caption q-mt-sm q-mb-none">
Body (application/json) Body (application/json)
</h5> </h5>
@@ -103,7 +102,7 @@
><span class="text-blue">GET</span> /satspay/api/v1/charges</code ><span class="text-blue">GET</span> /satspay/api/v1/charges</code
> >
<h5 class="text-caption q-mt-sm q-mb-none">Headers</h5> <h5 class="text-caption q-mt-sm q-mb-none">Headers</h5>
<code>{"X-Api-Key": &lt;admin_key&gt;}</code><br /> <code>{"X-Api-Key": &lt;invoice_key&gt;}</code><br />
<h5 class="text-caption q-mt-sm q-mb-none"> <h5 class="text-caption q-mt-sm q-mb-none">
Body (application/json) Body (application/json)
</h5> </h5>
@@ -152,8 +151,6 @@
><span class="text-blue">GET</span> ><span class="text-blue">GET</span>
/satspay/api/v1/charges/balance/&lt;charge_id&gt;</code /satspay/api/v1/charges/balance/&lt;charge_id&gt;</code
> >
<h5 class="text-caption q-mt-sm q-mb-none">Headers</h5>
<code>{"X-Api-Key": &lt;admin_key&gt;}</code><br />
<h5 class="text-caption q-mt-sm q-mb-none"> <h5 class="text-caption q-mt-sm q-mb-none">
Body (application/json) Body (application/json)
</h5> </h5>
@@ -3,7 +3,6 @@
<q-card class="my-card"> <q-card class="my-card">
<div class="column"> <div class="column">
<center> <div class="col theHeading">{{ charge.description }}</div></center> <center> <div class="col theHeading">{{ charge.description }}</div></center>
<div class="col"> <div class="col">
<div class="col" color="white" style="background-color:grey; height: 30px; padding: 5px" v-if="charge_time_elapsed == 'True'"> <div class="col" color="white" style="background-color:grey; height: 30px; padding: 5px" v-if="charge_time_elapsed == 'True'">
<center>Time elapsed</center> <center>Time elapsed</center>
@@ -24,8 +23,6 @@
</q-linear-progress> </q-linear-progress>
</div> </div>
</div> </div>
<div class="col" style="margin: 2px 15px; max-height:100px" > <div class="col" style="margin: 2px 15px; max-height:100px" >
<center> <center>
<q-btn flat dense outline @click="copyText('{{ charge.id }}')" <q-btn flat dense outline @click="copyText('{{ charge.id }}')"
@@ -69,9 +66,7 @@
</div> </div>
<q-separator></q-separator> <q-separator></q-separator>
</div> </div>
</div> </div>
<q-card class="q-pa-lg" v-if="lnbtc"> <q-card class="q-pa-lg" v-if="lnbtc">
<q-card-section class="q-pa-none"> <q-card-section class="q-pa-none">
<div class="text-center q-pt-md"> <div class="text-center q-pt-md">
@@ -104,8 +99,6 @@
</div></div> </div></div>
</q-card-section> </q-card-section>
</q-card> </q-card>
<q-card class="q-pa-lg" v-if="onbtc"> <q-card class="q-pa-lg" v-if="onbtc">
<q-card-section class="q-pa-none"> <q-card-section class="q-pa-none">