Skip to content

Commit 935b23d

Browse files
author
Karl Seguin
committed
chapter 3
1 parent cd52261 commit 935b23d

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

app/controllers/Meetups.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,8 @@ public static void view(ObjectId id) {
5252
render();
5353
}
5454

55-
public static void findUpcoming() {
56-
renderText("this is for later");
55+
public static void findUpcoming(int page) {
56+
renderJSON(Meetup.findUpcoming(page));
5757
}
5858

5959
public static void findRecent() {

app/models/Meetup.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ public class Meetup extends Model {
1818
@Required @MaxSize(75)
1919
public String address;
2020

21-
@Required
21+
@Required @Indexed
2222
public Date date;
2323

2424
@MaxSize(100)
@@ -42,7 +42,7 @@ public class Meetup extends Model {
4242
public static PagedResult findUpcoming(int page) {
4343
int limit = 5;
4444
int offset = (page - 1) * limit;
45-
MorphiaQuery query = filter("date >=", new Date()).limit(limit).offset(offset);
45+
MorphiaQuery query = filter("date >=", new Date()).order("date").limit(limit).offset(offset);
4646
List<Meetup> meetups = query.asList();
4747
return new PagedResult<Meetup>(query.countAll(), page, limit, meetups);
4848
}

0 commit comments

Comments
 (0)