forked from cerc-io/snowballtools-base
Part of [Service provider auctions for web deployments](https://www.notion.so/Service-provider-auctions-for-web-deployments-104a6b22d47280dbad51d28aa3a91d75) - Fix project create not working after failed tx - Poll for project details for auction details - Update wallet connect metadata  Co-authored-by: Neeraj <neeraj.rtly@gmail.com> Co-authored-by: Shreerang Kale <shreerangkale@gmail.com> Co-authored-by: IshaVenikar <ishavenikar7@gmail.com> Reviewed-on: cerc-io/snowballtools-base#20
346 lines
4.8 KiB
TypeScript
346 lines
4.8 KiB
TypeScript
import { gql } from '@apollo/client';
|
|
|
|
export const getUser = gql`
|
|
query {
|
|
user {
|
|
id
|
|
name
|
|
email
|
|
createdAt
|
|
updatedAt
|
|
gitHubToken
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const getProject = gql`
|
|
query ($projectId: String!) {
|
|
project(projectId: $projectId) {
|
|
createdAt
|
|
description
|
|
id
|
|
name
|
|
template
|
|
updatedAt
|
|
prodBranch
|
|
auctionId
|
|
deployers {
|
|
deployerLrn
|
|
deployerId
|
|
deployerApiUrl
|
|
minimumPayment
|
|
}
|
|
paymentAddress
|
|
txHash
|
|
fundsReleased
|
|
framework
|
|
repository
|
|
webhooks
|
|
icon
|
|
baseDomains
|
|
organization {
|
|
id
|
|
name
|
|
}
|
|
owner {
|
|
id
|
|
name
|
|
email
|
|
}
|
|
deployments {
|
|
id
|
|
branch
|
|
isCurrent
|
|
baseDomain
|
|
status
|
|
updatedAt
|
|
commitHash
|
|
createdAt
|
|
environment
|
|
deployer {
|
|
baseDomain
|
|
}
|
|
domain {
|
|
status
|
|
branch
|
|
createdAt
|
|
updatedAt
|
|
id
|
|
name
|
|
}
|
|
createdBy {
|
|
id
|
|
name
|
|
}
|
|
}
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const getProjectsInOrganization = gql`
|
|
query ($organizationSlug: String!) {
|
|
projectsInOrganization(organizationSlug: $organizationSlug) {
|
|
id
|
|
name
|
|
createdAt
|
|
description
|
|
framework
|
|
auctionId
|
|
deployers {
|
|
deployerLrn
|
|
deployerId
|
|
deployerApiUrl
|
|
minimumPayment
|
|
}
|
|
paymentAddress
|
|
txHash
|
|
fundsReleased
|
|
prodBranch
|
|
webhooks
|
|
repository
|
|
updatedAt
|
|
icon
|
|
baseDomains
|
|
deployments {
|
|
id
|
|
branch
|
|
isCurrent
|
|
baseDomain
|
|
status
|
|
updatedAt
|
|
commitHash
|
|
commitMessage
|
|
createdAt
|
|
environment
|
|
domain {
|
|
status
|
|
branch
|
|
createdAt
|
|
updatedAt
|
|
id
|
|
name
|
|
}
|
|
}
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const getOrganizations = gql`
|
|
query {
|
|
organizations {
|
|
id
|
|
name
|
|
slug
|
|
createdAt
|
|
updatedAt
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const getDeployments = gql`
|
|
query ($projectId: String!) {
|
|
deployments(projectId: $projectId) {
|
|
id
|
|
domain{
|
|
branch
|
|
createdAt
|
|
id
|
|
name
|
|
status
|
|
updatedAt
|
|
}
|
|
branch
|
|
commitHash
|
|
commitMessage
|
|
url
|
|
deployer {
|
|
deployerLrn
|
|
deployerId
|
|
deployerApiUrl
|
|
minimumPayment
|
|
}
|
|
environment
|
|
isCurrent
|
|
baseDomain
|
|
status
|
|
createdAt
|
|
updatedAt
|
|
createdBy {
|
|
id
|
|
name
|
|
email
|
|
}
|
|
applicationDeploymentRequestId
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const getEnvironmentVariables = gql`
|
|
query ($projectId: String!) {
|
|
environmentVariables(projectId: $projectId) {
|
|
createdAt
|
|
environment
|
|
id
|
|
key
|
|
updatedAt
|
|
value
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const getProjectMembers = gql`
|
|
query ($projectId: String!) {
|
|
projectMembers(projectId: $projectId) {
|
|
id
|
|
member {
|
|
id
|
|
name
|
|
email
|
|
isVerified
|
|
}
|
|
isPending
|
|
createdAt
|
|
updatedAt
|
|
permissions
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const searchProjects = gql`
|
|
query ($searchText: String!) {
|
|
searchProjects(searchText: $searchText) {
|
|
id
|
|
name
|
|
prodBranch
|
|
repository
|
|
createdAt
|
|
description
|
|
framework
|
|
auctionId
|
|
deployers {
|
|
deployerLrn
|
|
deployerId
|
|
deployerApiUrl
|
|
minimumPayment
|
|
}
|
|
paymentAddress
|
|
txHash
|
|
fundsReleased
|
|
prodBranch
|
|
webhooks
|
|
updatedAt
|
|
template
|
|
repository
|
|
organization {
|
|
id
|
|
name
|
|
slug
|
|
createdAt
|
|
updatedAt
|
|
}
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const getDomains = gql`
|
|
query ($projectId: String!, $filter: FilterDomainsInput) {
|
|
domains(projectId: $projectId, filter: $filter) {
|
|
branch
|
|
createdAt
|
|
redirectTo {
|
|
id
|
|
name
|
|
branch
|
|
status
|
|
}
|
|
id
|
|
name
|
|
status
|
|
updatedAt
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const getAuctionData = gql`
|
|
query ($auctionId: String!) {
|
|
getAuctionData(auctionId: $auctionId){
|
|
id
|
|
kind
|
|
status
|
|
ownerAddress
|
|
createTime
|
|
commitsEndTime
|
|
revealsEndTime
|
|
commitFee {
|
|
type
|
|
quantity
|
|
}
|
|
revealFee {
|
|
type
|
|
quantity
|
|
}
|
|
minimumBid {
|
|
type
|
|
quantity
|
|
}
|
|
winnerAddresses
|
|
winnerBids {
|
|
type
|
|
quantity
|
|
}
|
|
winnerPrice {
|
|
type
|
|
quantity
|
|
}
|
|
maxPrice {
|
|
type
|
|
quantity
|
|
}
|
|
numProviders
|
|
fundsReleased
|
|
bids {
|
|
bidderAddress
|
|
status
|
|
commitHash
|
|
commitTime
|
|
revealTime
|
|
commitFee {
|
|
type
|
|
quantity
|
|
}
|
|
revealFee {
|
|
type
|
|
quantity
|
|
}
|
|
bidAmount {
|
|
type
|
|
quantity
|
|
}
|
|
}
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const getDeployers = gql`
|
|
query {
|
|
deployers {
|
|
deployerLrn
|
|
deployerId
|
|
deployerApiUrl
|
|
minimumPayment
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const getAddress = gql`
|
|
query {
|
|
address
|
|
}
|
|
`;
|
|
|
|
export const verifyTx = gql`
|
|
query ($txHash: String!, $amount: String!, $senderAddress: String!) {
|
|
verifyTx(txHash: $txHash, amount: $amount, senderAddress: $senderAddress)
|
|
}
|
|
`;
|