Vulcan/packages/example-forum/lib/modules/fragments.js

49 lines
905 B
JavaScript
Raw Normal View History

2017-09-04 18:37:21 +09:00
import { registerFragment } from 'meteor/vulcan:core';
// ------------------------------ Vote ------------------------------ //
// note: fragment used by default on the UsersProfile fragment
registerFragment(`
fragment VotedItem on Vote {
# vulcan:voting
2017-09-29 15:53:20 +09:00
documentId
power
votedAt
}
`);
2017-09-04 18:37:21 +09:00
// ------------------------------ 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
}
`);