From cb29f8ef80f0921de821e890eb79243e99360f52 Mon Sep 17 00:00:00 2001 From: parazyd Date: Mon, 9 Jan 2023 11:59:14 +0100 Subject: [PATCH] contract/dao/client: Add sql wallet column constants. --- src/contract/dao/src/dao_client/mod.rs | 43 ++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/src/contract/dao/src/dao_client/mod.rs b/src/contract/dao/src/dao_client/mod.rs index 07f4fc6d4..bc1ab3a36 100644 --- a/src/contract/dao/src/dao_client/mod.rs +++ b/src/contract/dao/src/dao_client/mod.rs @@ -21,3 +21,46 @@ pub use vote::{VoteCall, VoteInput, VoteNote}; pub mod exec; pub use exec::ExecCall; + +// Wallet SQL table constant names. These have to represent the SQL schema. +pub const DAO_DAOS_TABLE: &str = "dao_daos"; +pub const DAO_DAOS_COL_DAO_ID: &str = "dao_id"; +pub const DAO_DAOS_COL_NAME: &str = "name"; +pub const DAO_DAOS_COL_PROPOSER_LIMIT: &str = "proposer_limit"; +pub const DAO_DAOS_COL_QUORUM: &str = "quorum"; +pub const DAO_DAOS_COL_APPROVAL_RATIO_BASE: &str = "approval_ratio_base"; +pub const DAO_DAOS_COL_APPROVAL_RATIO_QUOT: &str = "approval_ratio_quot"; +pub const DAO_DAOS_COL_GOV_TOKEN_ID: &str = "gov_token_id"; +pub const DAO_DAOS_COL_SECRET: &str = "secret"; +pub const DAO_DAOS_COL_BULLA_BLIND: &str = "bulla_blind"; +pub const DAO_DAOS_COL_LEAF_POSITION: &str = "leaf_position"; +pub const DAO_DAOS_COL_TX_HASH: &str = "tx_hash"; +pub const DAO_DAOS_COL_CALL_INDEX: &str = "call_index"; + +pub const DAO_TREES_TABLE: &str = "dao_trees"; +pub const DAO_TREES_COL_DAOS_TREE: &str = "daos_tree"; +pub const DAO_TREES_COL_PROPOSALS_TREE: &str = "proposals_tree"; + +pub const DAO_COINS_TABLE: &str = "dao_coins"; +pub const DAO_COINS_COL_COIN_ID: &str = "coin_id"; +pub const DAO_COINS_COL_DAO_ID: &str = "dao_id"; + +pub const DAO_PROPOSALS_TABLE: &str = "dao_proposals"; +pub const DAO_PROPOSALS_COL_PROPOSAL_ID: &str = "proposal_id"; +pub const DAO_PROPOSALS_COL_DAO_ID: &str = "dao_id"; +pub const DAO_PROPOSALS_COL_RECV_PUBLIC: &str = "recv_public"; +pub const DAO_PROPOSALS_COL_AMOUNT: &str = "amount"; +pub const DAO_PROPOSALS_COL_SERIAL: &str = "serial"; +pub const DAO_PROPOSALS_COL_SENDCOIN_TOKEN_ID: &str = "sendcoin_token_id"; +pub const DAO_PROPOSALS_COL_BULLA_BLIND: &str = "bulla_blind"; +pub const DAO_PROPOSALS_COL_LEAF_POSITION: &str = "leaf_position"; +pub const DAO_PROPOSALS_COL_TX_HASH: &str = "tx_hash"; +pub const DAO_PROPOSALS_COL_CALL_INDEX: &str = "call_index"; +pub const DAO_PROPOSALS_COL_OUR_VOTE_ID: &str = "our_vote_id"; + +pub const DAO_VOTES_TABLE: &str = "dao_votes"; +pub const DAO_VOTES_COL_VOTE_ID: &str = "vote_id"; +pub const DAO_VOTES_COL_PROPOSAL_ID: &str = "proposal_id"; +pub const DAO_VOTES_COL_VOTE_OPTION: &str = "vote_option"; +pub const DAO_VOTES_COL_TX_HASH: &str = "tx_hash"; +pub const DAO_VOTES_COL_CALL_INDEX: &str = "call_index";