mirror of
https://github.com/vale981/Vulcan
synced 2025-03-11 13:06:41 -04:00
61 lines
1.1 KiB
JavaScript
61 lines
1.1 KiB
JavaScript
import { registerFragment } from 'meteor/vulcan:core';
|
|
|
|
// ------------------------------ Vote ------------------------------ //
|
|
|
|
// note: fragment used by default on the UsersProfile fragment
|
|
registerFragment(`
|
|
fragment VotedItem on Vote {
|
|
# vulcan:voting
|
|
itemId
|
|
power
|
|
votedAt
|
|
}
|
|
`);
|
|
|
|
// ------------------------------ Users ------------------------------ //
|
|
|
|
// note: fragment used by default on UsersProfile, PostsList & CommentsList fragments
|
|
registerFragment(`
|
|
fragment UsersMinimumInfo on User {
|
|
# vulcan:users
|
|
_id
|
|
slug
|
|
username
|
|
displayName
|
|
emailHash
|
|
avatarUrl
|
|
}
|
|
`);
|
|
|
|
registerFragment(`
|
|
fragment UsersProfile on User {
|
|
# vulcan:users
|
|
...UsersMinimumInfo
|
|
createdAt
|
|
isAdmin
|
|
bio
|
|
htmlBio
|
|
twitterUsername
|
|
website
|
|
groups
|
|
karma
|
|
# vulcan:posts
|
|
postCount
|
|
# vulcan:comments
|
|
commentCount
|
|
# vulcan:voting
|
|
downvotedComments {
|
|
...VotedItem
|
|
}
|
|
downvotedPosts {
|
|
...VotedItem
|
|
}
|
|
upvotedComments {
|
|
...VotedItem
|
|
}
|
|
upvotedPosts {
|
|
...VotedItem
|
|
}
|
|
}
|
|
`);
|
|
|