feat: show paid and shipped statues
This commit is contained in:
parent
40c25ad085
commit
aa7e30e5f9
2 changed files with 19 additions and 4 deletions
4
crud.py
4
crud.py
|
|
@ -364,7 +364,7 @@ async def get_order_by_event_id(user_id: str, event_id: str) -> Optional[Order]:
|
||||||
|
|
||||||
async def get_orders(user_id: str) -> List[Order]:
|
async def get_orders(user_id: str) -> List[Order]:
|
||||||
rows = await db.fetchall(
|
rows = await db.fetchall(
|
||||||
"SELECT * FROM nostrmarket.orders WHERE user_id = ?",
|
"SELECT * FROM nostrmarket.orders WHERE user_id = ? ORDER BY time DESC",
|
||||||
(user_id,),
|
(user_id,),
|
||||||
)
|
)
|
||||||
return [Order.from_row(row) for row in rows]
|
return [Order.from_row(row) for row in rows]
|
||||||
|
|
@ -372,7 +372,7 @@ async def get_orders(user_id: str) -> List[Order]:
|
||||||
|
|
||||||
async def get_orders_for_stall(user_id: str, stall_id: str) -> List[Order]:
|
async def get_orders_for_stall(user_id: str, stall_id: str) -> List[Order]:
|
||||||
rows = await db.fetchall(
|
rows = await db.fetchall(
|
||||||
"SELECT * FROM nostrmarket.orders WHERE user_id = ? AND stall_id = ?",
|
"SELECT * FROM nostrmarket.orders WHERE user_id = ? AND stall_id = ? ORDER BY time DESC",
|
||||||
(
|
(
|
||||||
user_id,
|
user_id,
|
||||||
stall_id,
|
stall_id,
|
||||||
|
|
|
||||||
|
|
@ -23,9 +23,24 @@
|
||||||
|
|
||||||
<q-td key="id" :props="props"> {{toShortId(props.row.id)}} </q-td>
|
<q-td key="id" :props="props"> {{toShortId(props.row.id)}} </q-td>
|
||||||
<q-td key="total" :props="props"> {{props.row.total}} </q-td>
|
<q-td key="total" :props="props"> {{props.row.total}} </q-td>
|
||||||
|
<!-- todo: currency per order -->
|
||||||
|
|
||||||
<q-td key="paid" :props="props"> {{props.row.paid}} </q-td>
|
<q-td key="paid" :props="props">
|
||||||
<q-td key="shipped" :props="props"> {{props.row.shipped}} </q-td>
|
<q-checkbox
|
||||||
|
v-model="props.row.paid"
|
||||||
|
:label="props.row.paid ? 'Yes' : 'No'"
|
||||||
|
disable
|
||||||
|
readonly
|
||||||
|
size="sm"
|
||||||
|
></q-checkbox>
|
||||||
|
</q-td>
|
||||||
|
<q-td key="shipped" :props="props">
|
||||||
|
<q-checkbox
|
||||||
|
v-model="props.row.shipped"
|
||||||
|
:label="props.row.shipped ? 'Yes' : 'No'"
|
||||||
|
size="sm"
|
||||||
|
></q-checkbox>
|
||||||
|
</q-td>
|
||||||
|
|
||||||
<q-td key="pubkey" :props="props">
|
<q-td key="pubkey" :props="props">
|
||||||
{{toShortId(props.row.pubkey)}}
|
{{toShortId(props.row.pubkey)}}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue