mirror of
https://github.com/bspeice/UNCCGameDay
synced 2024-11-05 07:38:13 -05:00
Add the initial Retrofit REST API code
Note: Completely untested, but it looks cool!
This commit is contained in:
parent
f65e57313a
commit
7cefd630d3
15
src/com/uncc/gameday/registration/GamedayService.java
Normal file
15
src/com/uncc/gameday/registration/GamedayService.java
Normal file
@ -0,0 +1,15 @@
|
||||
package com.uncc.gameday.registration;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import retrofit.http.*;
|
||||
|
||||
public interface GamedayService {
|
||||
|
||||
@GET("/lots/")
|
||||
List<ParkingLot> listLots();
|
||||
|
||||
@POST("/rating/")
|
||||
void rateLot(@Body ParkingRating rating, @Body ParkingChoices parking_lot);
|
||||
|
||||
}
|
19
src/com/uncc/gameday/registration/ParkingChoices.java
Normal file
19
src/com/uncc/gameday/registration/ParkingChoices.java
Normal file
@ -0,0 +1,19 @@
|
||||
package com.uncc.gameday.registration;
|
||||
|
||||
public enum ParkingChoices {
|
||||
GREEN ("GREEN"),
|
||||
BLACK ("BLACK"),
|
||||
RED ("RED"),
|
||||
BLUE ("BLUE"),
|
||||
SILVER ("SILVER"),
|
||||
ORANGE ("ORANGE"),
|
||||
YELLOW ("YELLOW"),
|
||||
PURPLE ("PURPLE"),
|
||||
PINK ("PINK"),
|
||||
WHITE ("WHITE"),
|
||||
GOLD ("GOLD");
|
||||
|
||||
String choice;
|
||||
ParkingChoices(String choice) { this.choice = choice; }
|
||||
public String getValue() { return choice; }
|
||||
}
|
8
src/com/uncc/gameday/registration/ParkingLot.java
Normal file
8
src/com/uncc/gameday/registration/ParkingLot.java
Normal file
@ -0,0 +1,8 @@
|
||||
package com.uncc.gameday.registration;
|
||||
|
||||
public class ParkingLot {
|
||||
|
||||
ParkingChoices location;
|
||||
int filled_pct;
|
||||
|
||||
}
|
6
src/com/uncc/gameday/registration/ParkingRating.java
Normal file
6
src/com/uncc/gameday/registration/ParkingRating.java
Normal file
@ -0,0 +1,6 @@
|
||||
package com.uncc.gameday.registration;
|
||||
|
||||
public class ParkingRating {
|
||||
ParkingChoices parking_lot;
|
||||
RatingChoices rating;
|
||||
}
|
12
src/com/uncc/gameday/registration/RatingChoices.java
Normal file
12
src/com/uncc/gameday/registration/RatingChoices.java
Normal file
@ -0,0 +1,12 @@
|
||||
package com.uncc.gameday.registration;
|
||||
|
||||
public enum RatingChoices {
|
||||
EMPTY ("EMP"),
|
||||
SCATTERED ("SCT"),
|
||||
BUSY ("BSY"),
|
||||
FULL ("FLL");
|
||||
|
||||
String choice;
|
||||
RatingChoices(String choice) { this.choice = choice; }
|
||||
public String getValue() { return choice; }
|
||||
}
|
@ -1,36 +0,0 @@
|
||||
package com.uncc.gameday.registration;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.uncc.gameday.GameDay;
|
||||
import com.uncc.gameday.R;
|
||||
|
||||
/* Client used for interfacing with the server API */
|
||||
|
||||
public class RegistrationClient {
|
||||
|
||||
private String serverName = GameDay.getAppContext().getString(R.string.server_hostname);
|
||||
|
||||
public void registerAttendee(Attendee a) {
|
||||
|
||||
}
|
||||
|
||||
public List<Attendee> listAttendeeNames() {
|
||||
// List all attendees to the game
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
public List<Attendee> listAttendeeNames(int begin, int end) {
|
||||
// List attendees to the game supporting pagination
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
public Attendee getAttendee(int id) {
|
||||
// Get the full information for a single attendee
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue
Block a user