mirror of
https://github.com/Sendouc/sendou.ink.git
synced 2026-07-17 09:26:20 -05:00
* compiles but looks ugly * create sr record working version * validate and tsify * chakra ui v 1.0 icon fixes * new ui first ver * remove unused icon * remove imports , color picker work * color picker done * set bg color proper * suggests vouches page * remove unused deps * voting history page * build analyzer improvements * calendar page new * footer stay down * ui refresh stuff * x trends dont show tier if no weapons * draft cup page new look * plus faq page * cra 4 beta * top logo placed center * weapon images new import style * top nav aling correctly in mobile resolution * nav changes * initial xleaderboard * peak x powers backend * graphql codegen * switched to apollo/client package * initial xleaderboard table * insert player ids * dataloaders * ts-node dev dep * x leaderboard basic * xleaderboard testing * x rank placements backend * all leaderboards frontend components initial * pagination tweaking * ran prettier * leaderboards doneish * top 500 browser basic * top 500 browser * pagination tweaks * implemented filters * user page placements * remove useless * useEffect only call on name change * markdown use new table style * use mode images * search by player id * link to xsearch from leaderboards * translated * disable next if no pagecount * remove comment
91 lines
2.3 KiB
JavaScript
91 lines
2.3 KiB
JavaScript
//https://blog.apollographql.com/modularizing-your-graphql-schema-code-d7f71d5ed5f2
|
|
|
|
const { merge } = require("lodash");
|
|
const { makeExecutableSchema, gql } = require("apollo-server-express");
|
|
const { Build, buildResolvers } = require("./graphql-schemas/build");
|
|
const { Maplist, maplistResolvers } = require("./graphql-schemas/maps");
|
|
const {
|
|
Placement,
|
|
placementResolvers,
|
|
} = require("./graphql-schemas/placement");
|
|
const { Rotation, rotationResolvers } = require("./graphql-schemas/rotation");
|
|
const { User, userResolvers } = require("./graphql-schemas/user");
|
|
const { Link, linkResolvers } = require("./graphql-schemas/link");
|
|
const { Trend, trendResolvers } = require("./graphql-schemas/trend");
|
|
const {
|
|
Tournament,
|
|
tournamentResolvers,
|
|
} = require("./graphql-schemas/tournament");
|
|
const {
|
|
DetailedTournament,
|
|
detailedTournamentResolvers,
|
|
} = require("./graphql-schemas/detailedtournament");
|
|
const {
|
|
CompetitiveFeedEvent,
|
|
competitiveFeedEventResolvers,
|
|
} = require("./graphql-schemas/competitivefeedevent");
|
|
const { FAPost, faPostResolvers } = require("./graphql-schemas/fapost");
|
|
const { Plus, plusResolvers } = require("./graphql-schemas/plus");
|
|
const { General, generalResolvers } = require("./graphql-schemas/general");
|
|
const { Banner, bannerResolvers } = require("./graphql-schemas/banner");
|
|
/*const {
|
|
SalmonRunRecord,
|
|
salmonRunRecordResolvers,
|
|
} = require("./graphql-schemas/salmonRunRecord")*/
|
|
|
|
const Query = gql`
|
|
type Query {
|
|
_empty: String
|
|
}
|
|
`;
|
|
|
|
const Mutation = gql`
|
|
type Mutation {
|
|
_empty: String
|
|
}
|
|
`;
|
|
|
|
const resolvers = {};
|
|
|
|
const schema = makeExecutableSchema({
|
|
typeDefs: [
|
|
Query,
|
|
Mutation,
|
|
Build,
|
|
Maplist,
|
|
Placement,
|
|
Rotation,
|
|
User,
|
|
Link,
|
|
Trend,
|
|
Tournament,
|
|
DetailedTournament,
|
|
CompetitiveFeedEvent,
|
|
FAPost,
|
|
Plus,
|
|
General,
|
|
Banner,
|
|
//SalmonRunRecord,
|
|
],
|
|
resolvers: merge(
|
|
resolvers,
|
|
buildResolvers,
|
|
maplistResolvers,
|
|
placementResolvers,
|
|
rotationResolvers,
|
|
userResolvers,
|
|
linkResolvers,
|
|
trendResolvers,
|
|
tournamentResolvers,
|
|
detailedTournamentResolvers,
|
|
competitiveFeedEventResolvers,
|
|
faPostResolvers,
|
|
plusResolvers,
|
|
generalResolvers,
|
|
bannerResolvers
|
|
//salmonRunRecordResolvers
|
|
),
|
|
});
|
|
|
|
module.exports = schema;
|