diff --git a/src/graphql/operations/statements.ts b/src/graphql/operations/statements.ts index f9f85bd2..72d2bfd9 100644 --- a/src/graphql/operations/statements.ts +++ b/src/graphql/operations/statements.ts @@ -13,6 +13,7 @@ export default async function (parent, args) { ipfs: 'string', space: 'string', network: 'string', + source: 'string', created: 'number', delegate: ['evmAddress', 'starknetAddress'] }; diff --git a/src/graphql/schema.gql b/src/graphql/schema.gql index e7276f56..cc8782dc 100644 --- a/src/graphql/schema.gql +++ b/src/graphql/schema.gql @@ -344,6 +344,8 @@ input StatementsWhere { created_gte: Int created_lt: Int created_lte: Int + source: String + source_in: [String] } input LeaderboardsWhere { @@ -581,6 +583,7 @@ type Statement { statement: String discourse: String status: String + source: String created: Int! updated: Int! } diff --git a/src/helpers/schema.sql b/src/helpers/schema.sql index 700c7286..e9e973cb 100644 --- a/src/helpers/schema.sql +++ b/src/helpers/schema.sql @@ -148,13 +148,14 @@ CREATE TABLE users ( CREATE TABLE statements ( id VARCHAR(66) NOT NULL, - ipfs VARCHAR(64) NOT NULL, + ipfs VARCHAR(64) DEFAULT NULL, delegate VARCHAR(100) NOT NULL, space VARCHAR(100) NOT NULL, about TEXT, statement TEXT, network VARCHAR(24) NOT NULL DEFAULT 's', discourse VARCHAR(64), + source VARCHAR(24) DEFAULT NULL, status VARCHAR(24) NOT NULL DEFAULT 'INACTIVE', created INT(11) NOT NULL, updated INT(11) NOT NULL, @@ -164,6 +165,7 @@ CREATE TABLE statements ( INDEX network (network), INDEX created (created), INDEX updated (updated), + INDEX source (source), INDEX status (status) );