Meteor Publications
Please see Server Overview for more information on the back end.
articleLikes
Publishes all currently active likes and dislikes by a user for a particular article, sorted by the creation date
Arguments:
- articleId: ID of the article
articleTotalLikes
Publishes the total currently active likes and dislikes by the participants in an experiment for a particular article
Arguments:
- articleId: ID of the article
- experimentId: Id of experiment
articleViews
Publishes viewing information (like how many times the article has been opened) by a user for a particular article
Arguments:
- articleId: ID of the article
experiments
- Publishes experiments that the user owns (assuming that the user is 'admin')
activeExperiment
- Publishes the experiment that the user takes part in (a user can take part in only one experiment)
newsArticles
- Publishes all news articles in the database, sorted by datePublished
notification
- Publication to check for new articles. Only publishes a single object at a time with the timestamp of the most current recommended article. If there are no recommendations, the newest timestamp of the newest article is published.
newsArticlesJoined
Publishes the recommended articles for the user
If there are no recommendations, returns the latest articles
Reactive to changes regarding Reading List and Favourites List, i.e., it automatically updates their respective statuses
Not reactive to newly added articles or recommendations!
Arguments:
- limit: Number of articles that should be returned
- date: current date (variable not used in current implementation)
newsArticlesInReadingList
- Publishes news articles in the Reading List of the user, fully reactive
newsArticlesInArchive
- Publishes news articles in the Favourites List of the user, fully reactive
furtherRecommendedNewsArticles
Publishes news articles that have the same primaryCategory as the article with articleId
Publishes either articles from the Recommendations collection (sorted according to prediction score) or from the newsArticles collection (sorted according to datePublished)
Arguments:
- limit: Number of articles that should be returned
- primaryCategory: primaryCategory of the returned articles
- articleId: the article for which the further recommendations are generated
surveys
- Publishes surveys that are owned by the user
surveys.unanswered
- Publishes the surveys that the current user has not answered yet
userData
- Publishes own roles, experiments (the user is admin of), and fullName for the current user
users.all
- Publishes all users that the current user 'owns' (all users that participate in experiments that the current (admin) user owns)