a8n: Implement campaigns in GraphQL API
Created by: tsenart
This commit introduces the Campaign type and query to the GraphQL schema.
It adds the campaigns
table to the database, a CampaignsStore
in the db
package to create and list campaigns and the necessary resolvers in the graphqlbackend
package to make the query possible. (It doesn't add mutations yet.)
This is the first step towards implementing RFC28.