Skip to content

Commit 029b7d6

Browse files
dotansimhadarkbasic
authored andcommitted
Step 13.30: Add user publication
1 parent 11dee0c commit 029b7d6

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

api/server/publications.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { User, Message, Chat } from './models';
22
import { Users } from './collections/users';
33
import { Messages } from './collections/messages';
44
import { Chats } from './collections/chats';
5+
import { Pictures } from './collections/pictures';
56

67
Meteor.publishComposite('users', function(
78
pattern: string
@@ -74,3 +75,15 @@ Meteor.publishComposite('chats', function(): PublishCompositeConfig<Chat> {
7475
]
7576
};
7677
});
78+
79+
Meteor.publish('user', function () {
80+
if (!this.userId) {
81+
return;
82+
}
83+
84+
const profile = Users.findOne(this.userId).profile || {};
85+
86+
return Pictures.collection.find({
87+
_id: profile.pictureId
88+
});
89+
});

0 commit comments

Comments
 (0)