From 0c4f9d861a9836b58fdb047a9ed035fd3372cc7a Mon Sep 17 00:00:00 2001 From: dotansimha Date: Wed, 25 Jan 2017 00:23:56 +0200 Subject: [PATCH] Step 13.29: Add user publication --- api/server/publications.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/api/server/publications.ts b/api/server/publications.ts index 11d1db4e0..c9cea5cc6 100644 --- a/api/server/publications.ts +++ b/api/server/publications.ts @@ -2,6 +2,7 @@ import { User, Message, Chat } from './models'; import { Users } from './collections/users'; import { Messages } from './collections/messages'; import { Chats } from './collections/chats'; +import { Pictures } from './collections/pictures'; Meteor.publishComposite('users', function( pattern: string @@ -74,3 +75,15 @@ Meteor.publishComposite('chats', function(): PublishCompositeConfig { ] }; }); + +Meteor.publish('user', function () { + if (!this.userId) { + return; + } + + const profile = Users.findOne(this.userId).profile || {}; + + return Pictures.collection.find({ + _id: profile.pictureId + }); +});