Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- UserManager
- login
- create
- authorizeWithFacebook
- AppSession
- user
- hostel
- accessToken
- ----
- EventRepository
- findLatest(hostel, offset, callback);
- findByID(hostel, eventID, callback);
- attend(event, user, callback);
- decline(event, user, callback);
- ----
- HostelRepository
- findAll()
- ----
- ArticleRepository
- findByHostel(hostel)
- ----
- ----
- PostRepository
- findLatest(hostel, offset, callback);
- like(post, callback);
- report(post, callback);
- createNew(text, image, callback);
- ----
- AccountRepository
- findByAccessToken(callback)
- update(account, callback)
- -----
- [apiClient GET:@"hostel/checkin" params:@{} callback:^(NSError *error, NSDictionary *response) {
- if (error) {
- return;
- }
- [self onCheckinStateDetermined:response[@"checkedIn"]];
- }];
- ----
- [[EventViewController alloc] initWithEventID:@"1234"];
- [[EventViewController alloc] initWithEvent:event];
- viewWillAppear: function() {
- if (!self.event) {
- [EventRepository findByID:self.eventID callback:^(NSError *error, Event *event) {
- if (error) {
- [self promptError:error];
- return;
- }
- [self onEventLoaded:event];
- }];
- }
- else {
- [self onEventLoaded:self.event];
- }
- }
- ----
- [[BoardViewController alloc] initWithHostel:hostel]
- viewWillAppear: function() {
- this.refreshPromise = new Promise();
- [self loadPosts];
- }
- loadPosts: function() {
- int x = 0;
- [PostRepository findLatest:hostel offset:0 callback:^(NSError *error, NSArray *posts) {
- if (error) {
- dispatch_after(5s, this.reload);
- return;
- }
- [self onPostsReceived:posts];
- }];
- }
- onPostsReceived: function() {
- self.posts = posts;
- }
- onLoadMore: function() {
- if (isLoadingMore) {
- return;
- }
- offsetID = [self determineOffsetID];
- [PostRepository findLatest:hostel offset:[self determineOffsetID] callback:^(NSError *error, NSArray *posts) {
- isLoadingMore = false;
- if (offsetID != [self determineOffsetID]) {
- return;
- }
- if (error) {
- dispatch_after(5s, this.onLoadMore);
- return;
- }
- [self.posts mergeWith:newPosts];
- }];
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement