# Routes
# This file defines all application routes (Higher priority routes first)
# ~~~~

# Home page

GET     /                           					controllers.Application.index()
GET     /all.atom										controllers.Rooms.feedAll()
GET     /entries/:id									controllers.Application.show(id: String)
GET     /users		              						controllers.Users.index()
GET     /users/:uid              						controllers.Users.browse(uid: String)
GET     /rooms.json              						controllers.Rooms.jsonIndex()
GET     /rooms              							controllers.Rooms.index()
GET     /rooms/$roomId<[0-9]+>.atom              		controllers.Rooms.feed(roomId: Long)
GET     /rooms/$roomId<[0-9]+>              			controllers.Rooms.browse(roomId: Long)
GET     /rooms/$roomId<[0-9]+>.json              		controllers.Rooms.json(roomId: Long)
GET     /rooms/stats/:days/days.json    				controllers.RoomStatistics.jsonIndex(days: Integer)
GET     /rooms/$roomId<[0-9]+>/stats/:days/days.json    controllers.RoomStatistics.jsonShow(roomId: Long, days: Integer)
GET     /rooms/$roomId<[0-9]+>/day/:year/:month/:day	controllers.Rooms.show(roomId: Long, year: Integer, month: Integer, day: Integer)
GET     /rooms/$roomId<[0-9]+>/:year/:month/:day.json   controllers.Rooms.jsonWithDate(roomId: Long, year: Integer, month: Integer, day: Integer)
GET     /rooms/:roomName.atom              				controllers.Rooms.feedWithName(roomName: String)
GET     /rooms/:roomName.json              				controllers.Rooms.jsonWithName(roomName: String)
GET     /rooms/:roomName/:year/:month/:day.json			controllers.Rooms.jsonWithNameAndDate(roomName: String, year: Integer, month: Integer, day: Integer)
GET     /rooms/:roomName              					controllers.Rooms.browseWithName(roomName: String)
GET     /rooms/:roomName/:year/:month/:day				controllers.Rooms.showWithName(roomName: String, year: Integer, month: Integer, day: Integer)
GET     /rooms/:roomName/day/:year/:month/:day			controllers.Rooms.showWithName(roomName: String, year: Integer, month: Integer, day: Integer)

GET     /metrics              							controllers.Metrics.metrics()

# Map static resources from the /public folder to the /assets URL path
GET  	/assets/*file  									controllers.Assets.versioned(path="/public", file: Asset)