Skip to content

Commit

Permalink
vote encryption key - fix graphql endpoints
Browse files Browse the repository at this point in the history
  • Loading branch information
rinor committed Oct 20, 2020
1 parent b479e90 commit 8af79b9
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 4 deletions.
12 changes: 8 additions & 4 deletions vit-servicing-station-lib/src/v0/endpoints/graphql/routes.rs
Expand Up @@ -65,11 +65,12 @@ mod test {
// chainVoteEndTime,
// chainCommitteeEndTime,
// chainVoteplanPayload,
// chainVoteEncryptionKey,
// fundId
// },
// }
// }
const FUND_BY_ID_ALL_ATTRIBUTES_QUERY: &str = "{\"query\":\"{\\n fund(id: 1) {\\n id,\\n fundName,\\n fundGoal,\\n votingPowerInfo,\\n votingPowerThreshold,\\n rewardsInfo,\\n fundStartTime,\\n fundEndTime,\\n nextFundStartTime,\\n chainVotePlans {\\n id,\\n chainVoteplanId,\\n chainVoteStartTime,\\n chainVoteEndTime,\\n chainCommitteeEndTime,\\n chainVoteplanPayload,\\n fundId\\n },\\n }\\n}\",\"variables\":{}}";
const FUND_BY_ID_ALL_ATTRIBUTES_QUERY: &str = "{\"query\":\"{\\n fund(id: 1) {\\n id,\\n fundName,\\n fundGoal,\\n votingPowerInfo,\\n votingPowerThreshold,\\n rewardsInfo,\\n fundStartTime,\\n fundEndTime,\\n nextFundStartTime,\\n chainVotePlans {\\n id,\\n chainVoteplanId,\\n chainVoteStartTime,\\n chainVoteEndTime,\\n chainCommitteeEndTime,\\n chainVoteplanPayload,\\n chainVoteEncryptionKey,\\n fundId\\n },\\n }\\n}\",\"variables\":{}}";

// TODO: This query is not nice to read as documentation for the test. It was taken from the option
// in postman to check the curl command. The actual graphql body request is like this:
Expand All @@ -90,11 +91,12 @@ mod test {
// chainVoteEndTime,
// chainCommitteeEndTime,
// chainVoteplanPayload,
// chainVoteEncryptionKey,
// fundId
// },
// }
// }
const FUNDS_ALL_ATTRIBUTES_QUERY: &str = "{\"query\":\"{\\n funds {\\n id,\\n fundName,\\n fundGoal,\\n votingPowerInfo,\\n votingPowerThreshold,\\n rewardsInfo,\\n fundStartTime,\\n fundEndTime,\\n nextFundStartTime,\\n chainVotePlans {\\n id,\\n chainVoteplanId,\\n chainVoteStartTime,\\n chainVoteEndTime,\\n chainCommitteeEndTime,\\n chainVoteplanPayload,\\n fundId\\n },\\n }\\n}\",\"variables\":{}}";
const FUNDS_ALL_ATTRIBUTES_QUERY: &str = "{\"query\":\"{\\n funds {\\n id,\\n fundName,\\n fundGoal,\\n votingPowerInfo,\\n votingPowerThreshold,\\n rewardsInfo,\\n fundStartTime,\\n fundEndTime,\\n nextFundStartTime,\\n chainVotePlans {\\n id,\\n chainVoteplanId,\\n chainVoteStartTime,\\n chainVoteEndTime,\\n chainCommitteeEndTime,\\n chainVoteplanPayload,\\n chainVoteEncryptionKey,\\n fundId\\n },\\n }\\n}\",\"variables\":{}}";

// TODO: This query is not nice to read as documentation for the test. It was taken from the option
// in postman to check the curl command. The actual graphql body request is like this:
Expand Down Expand Up @@ -123,13 +125,14 @@ mod test {
// chainVoteOptions,
// chainVoteplanId,
// chainVoteplanPayload,
// chainVoteEncryptionKey,
// chainVoteStartTime,
// chainVoteEndTime,
// chainCommitteeEndTime,
// fundId
// }
// }
const PROPOSAL_BY_ID_ALL_ATTRIBUTES_QUERY: &str = "{\"query\":\"{\\n proposal(proposalId: \\\"1\\\") {\\n internalId,\\n proposalId,\\n category {\\n categoryId,\\n categoryName,\\n categoryDescription,\\n },\\n proposalTitle,\\n proposalSummary,\\n proposalSolution,\\n proposalProblem,\\n proposalPublicKey,\\n proposalFunds,\\n proposalUrl,\\n proposalFilesUrl,\\n proposalImpactScore,\\n proposer {\\n proposerName,\\n proposerEmail,\\n proposerUrl\\n, proposerRelevantExperience\\n },\\n chainProposalId,\\n chainProposalIndex,\\n chainVoteOptions,\\n chainVoteplanId,\\n chainVoteplanPayload,\\n chainVoteStartTime,\\n chainVoteEndTime,\\n chainCommitteeEndTime,\\n fundId\\n }\\n}\",\"variables\":{}}";
const PROPOSAL_BY_ID_ALL_ATTRIBUTES_QUERY: &str = "{\"query\":\"{\\n proposal(proposalId: \\\"1\\\") {\\n internalId,\\n proposalId,\\n category {\\n categoryId,\\n categoryName,\\n categoryDescription,\\n },\\n proposalTitle,\\n proposalSummary,\\n proposalSolution,\\n proposalProblem,\\n proposalPublicKey,\\n proposalFunds,\\n proposalUrl,\\n proposalFilesUrl,\\n proposalImpactScore,\\n proposer {\\n proposerName,\\n proposerEmail,\\n proposerUrl\\n, proposerRelevantExperience\\n },\\n chainProposalId,\\n chainProposalIndex,\\n chainVoteOptions,\\n chainVoteplanId,\\n chainVoteplanPayload,\\n chainVoteEncryptionKey,\\n chainVoteStartTime,\\n chainVoteEndTime,\\n chainCommitteeEndTime,\\n fundId\\n }\\n}\",\"variables\":{}}";

// TODO: This query is not nice to read as documentation for the test. It was taken from the option
// in postman to check the curl command. The actual graphql body request is like this:
Expand Down Expand Up @@ -158,13 +161,14 @@ mod test {
// chainVoteOptions,
// chainVoteplanId,
// chainVoteplanPayload,
// chainVoteEncryptionKey,
// chainVoteStartTime,
// chainVoteEndTime,
// chainCommitteeEndTime,
// fundId
// }
// }
const PROPOSALS_ALL_ATTRIBUTES_QUERY: &str = "{\"query\":\"{\\n proposals {\\n internalId,\\n proposalId,\\n category {\\n categoryId,\\n categoryName,\\n categoryDescription,\\n },\\n proposalTitle,\\n proposalSummary,\\n proposalSolution,\\n proposalProblem,\\n proposalPublicKey,\\n proposalFunds,\\n proposalUrl,\\n proposalFilesUrl,\\n proposalImpactScore,\\n proposer {\\n proposerName,\\n proposerEmail,\\n proposerUrl\\n, proposerRelevantExperience\\n },\\n chainProposalId,\\n chainProposalIndex,\\n chainVoteOptions,\\n chainVoteplanId,\\n chainVoteplanPayload,\\n chainVoteStartTime,\\n chainVoteEndTime,\\n chainCommitteeEndTime,\\n fundId\\n }\\n}\",\"variables\":{}}";
const PROPOSALS_ALL_ATTRIBUTES_QUERY: &str = "{\"query\":\"{\\n proposals {\\n internalId,\\n proposalId,\\n category {\\n categoryId,\\n categoryName,\\n categoryDescription,\\n },\\n proposalTitle,\\n proposalSummary,\\n proposalSolution,\\n proposalProblem,\\n proposalPublicKey,\\n proposalFunds,\\n proposalUrl,\\n proposalFilesUrl,\\n proposalImpactScore,\\n proposer {\\n proposerName,\\n proposerEmail,\\n proposerUrl\\n, proposerRelevantExperience\\n },\\n chainProposalId,\\n chainProposalIndex,\\n chainVoteOptions,\\n chainVoteplanId,\\n chainVoteplanPayload,\\n chainVoteEncryptionKey,\\n chainVoteStartTime,\\n chainVoteEndTime,\\n chainCommitteeEndTime,\\n fundId\\n }\\n}\",\"variables\":{}}";

async fn build_fund_test_filter() -> (
Fund,
Expand Down
Expand Up @@ -107,6 +107,10 @@ impl Proposal {
&self.chain_voteplan_payload
}

pub async fn chain_vote_encryption_key(&self) -> &str {
&self.chain_vote_encryption_key
}

pub async fn chain_vote_start_time(&self) -> String {
unix_timestamp_to_datetime(self.chain_vote_start_time).to_rfc3339()
}
Expand Down

0 comments on commit 8af79b9

Please sign in to comment.