From 9d8f08ddb0883f7fc326306ea490c39456140a92 Mon Sep 17 00:00:00 2001 From: ECWireless <40322776+ECWireless@users.noreply.github.com> Date: Sun, 11 Aug 2024 21:07:11 -0600 Subject: [PATCH] Merge new invoices permissions to main (#153) * Upgrade accounting page for moloch v3 (#149) * Add v2 and v3 panels for each tab (#131) Co-authored-by: growindiedev * PR for #132 (#138) * organise memos in one hook * split useAccounting into useAccountingV2 & useAccountingV3 * Remove useAccounting hook --------- Co-authored-by: ECWireless * needs clean up * cleaned up useAccountingV3 * [WIP] Accounting Fixes + Transaction Data (#141) * fix issue * fetch tx data * proposal data * wip * wip2 * fetch all transactions * use bigint for calculating sum of in/out flows * transactions * cache results * display member & proposal & proposal link * fix proposals * fix type * cleanup * set balancesWithPricesV3 data for csv export fix * add elapsed days and ragequit shares * add in/out/balance USD * rename * fix types * token symbol value --------- Co-authored-by: vidvidvid * render v3 spoils in spoils table (#148) * remove V2 data from accounting and fixed type and export errors * fetch smartInvoices and add query to fecth raids * create formatSpoils function and raids query mvp * unsuccessful attempt to fetch raids in useAccountingV3 * fetch invoice and raids and map them together using formatSpoils * render formatted spoils in spoilsTable * clean up useAccountingV3 & useFormattedDataV3 * cleanup accounting.tsx * change file names for useFormattedData to useFormattedAccountingV3 * Minor tweaks --------- Co-authored-by: growindiedev Co-authored-by: Abhishek Ranjan <64621806+growindiedev@users.noreply.github.com> Co-authored-by: Sero <69639595+Seroxdesign@users.noreply.github.com> Co-authored-by: vidvidvid * Add invoices table and allow for Optimism chain invoices (#147) * Add invoices table * Remove unused remote schemas * Add Optimism to escrow network config * Prompt user to switch chain if unsupported * Add warnings for Optimism and Mainnet chains * Prevent RIP escrow on Optimism * Ensure that user is always on the right chain * Restrict to native USDC on Optimism * Add insert invoice to Hasura functionality * Add created_at and updated_at columns * Ensure create escrow link allows chain selection * Add chain ID to escrow confirmation * Render chain ID name to raid and escrow pages * Format amounts with correct decimals * Allow member access to invoice table (#152) --------- Co-authored-by: growindiedev Co-authored-by: Abhishek Ranjan <64621806+growindiedev@users.noreply.github.com> Co-authored-by: Sero <69639595+Seroxdesign@users.noreply.github.com> Co-authored-by: vidvidvid --- .../default/tables/public_invoices.yaml | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/services/hasura/metadata/databases/default/tables/public_invoices.yaml b/services/hasura/metadata/databases/default/tables/public_invoices.yaml index 857c7709..b9d29b0c 100644 --- a/services/hasura/metadata/databases/default/tables/public_invoices.yaml +++ b/services/hasura/metadata/databases/default/tables/public_invoices.yaml @@ -9,3 +9,37 @@ array_relationships: table: name: raids schema: public +insert_permissions: + - role: member + permission: + check: {} + columns: + - chain_id + - invoice_address + - created_at + - updated_at + - id + comment: '' +select_permissions: + - role: member + permission: + columns: + - chain_id + - invoice_address + - created_at + - updated_at + - id + filter: {} + comment: '' +update_permissions: + - role: member + permission: + columns: + - chain_id + - invoice_address + - created_at + - updated_at + - id + filter: {} + check: null + comment: ''