@wepublish/api
Version:
API core for we.publish.
70 lines • 3.29 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GraphQLUpdateCommentRatingSystemAnswer = exports.GraphQLFullCommentRatingSystem = exports.GraphQLCommentRatingSystemWithAnswers = exports.GraphQLCommentRating = exports.GraphQLCommentRatingSystemAnswer = exports.GraphQLRatingSystemType = exports.GraphQLCommentRatingSystem = void 0;
const client_1 = require("@prisma/client");
const graphql_1 = require("graphql");
const graphql_scalars_1 = require("graphql-scalars");
exports.GraphQLCommentRatingSystem = new graphql_1.GraphQLObjectType({
name: 'CommentRatingSystem',
fields: {
id: { type: new graphql_1.GraphQLNonNull(graphql_1.GraphQLID) },
name: { type: graphql_1.GraphQLString }
}
});
exports.GraphQLRatingSystemType = new graphql_1.GraphQLEnumType({
name: 'RatingSystemType',
values: {
STAR: { value: client_1.RatingSystemType.star }
}
});
exports.GraphQLCommentRatingSystemAnswer = new graphql_1.GraphQLObjectType({
name: 'CommentRatingSystemAnswer',
fields: {
id: { type: new graphql_1.GraphQLNonNull(graphql_1.GraphQLID) },
ratingSystemId: { type: new graphql_1.GraphQLNonNull(graphql_1.GraphQLID) },
answer: { type: graphql_1.GraphQLString },
type: { type: new graphql_1.GraphQLNonNull(exports.GraphQLRatingSystemType) }
}
});
exports.GraphQLCommentRating = new graphql_1.GraphQLObjectType({
name: 'CommentRating',
fields: {
id: { type: new graphql_1.GraphQLNonNull(graphql_1.GraphQLID) },
userId: { type: graphql_1.GraphQLID },
commentId: { type: new graphql_1.GraphQLNonNull(graphql_1.GraphQLID) },
value: { type: new graphql_1.GraphQLNonNull(graphql_1.GraphQLInt) },
createdAt: { type: new graphql_1.GraphQLNonNull(graphql_scalars_1.GraphQLDateTime) },
fingerprint: { type: graphql_1.GraphQLString },
disabled: { type: graphql_1.GraphQLBoolean },
answer: { type: new graphql_1.GraphQLNonNull(exports.GraphQLCommentRatingSystemAnswer) }
}
});
exports.GraphQLCommentRatingSystemWithAnswers = new graphql_1.GraphQLObjectType({
name: 'CommentRatingSystemWithAnswers',
fields: {
id: { type: new graphql_1.GraphQLNonNull(graphql_1.GraphQLID) },
name: { type: graphql_1.GraphQLString },
answers: {
type: new graphql_1.GraphQLList(new graphql_1.GraphQLNonNull(exports.GraphQLCommentRatingSystemAnswer))
}
}
});
exports.GraphQLFullCommentRatingSystem = new graphql_1.GraphQLObjectType({
name: 'FullCommentRatingSystem',
fields: {
id: { type: new graphql_1.GraphQLNonNull(graphql_1.GraphQLID) },
name: { type: graphql_1.GraphQLString },
answers: {
type: new graphql_1.GraphQLNonNull(new graphql_1.GraphQLList(new graphql_1.GraphQLNonNull(exports.GraphQLCommentRatingSystemAnswer)))
}
}
});
exports.GraphQLUpdateCommentRatingSystemAnswer = new graphql_1.GraphQLInputObjectType({
name: 'UpdateCommentRatingSystemAnswer',
fields: {
id: { type: new graphql_1.GraphQLNonNull(graphql_1.GraphQLID) },
type: { type: exports.GraphQLRatingSystemType },
answer: { type: graphql_1.GraphQLString }
}
});
//# sourceMappingURL=comment-rating.js.map