aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Move functions to query/modify db to connection object.Harald Eilertsen2019-04-087-73/+69
| | | | | | Makes tha API a bit nicer by asking the database rather than passing the database on to each model. Reserve models for method/functions that work on the model structs themselves.
* Add endpoint to fetch screenings from the database.Harald Eilertsen2019-04-085-2/+114
| | | | | | Not entirely happy about the way this turned out for now. A more ergonomic return type from the models::screenings::get_all() function will be investigated.
* Add models::film::by_title and models::room::by_name methods.Harald Eilertsen2019-04-082-0/+14
|
* Add route to fetch films from database.Harald Eilertsen2019-04-025-2/+80
|
* Actually fetch available rooms from the database.Harald Eilertsen2019-03-215-7/+67
|
* Pass database url into build_rocket helper function.Harald Eilertsen2019-03-202-5/+5
|
* Refactoring, move db connection and room controller to separate modules.Harald Eilertsen2019-03-044-20/+81
|
* Use rocket_contrib's JsonValue as return type.Harald Eilertsen2019-03-041-3/+4
|
* Begin implement /rooms endpoint.Harald Eilertsen2019-03-042-26/+60
| | | | | | Refactors the code by moving the implementation to a library, to make it testable. A dummy /rooms endpoint returning an empty list was added as well.
* Add basic db schema.Harald Eilertsen2019-03-041-0/+31
|
* Set up database and connection pool with rocket_contrib::databases.Harald Eilertsen2019-03-041-2/+28
| | | | | Set the env var DATABASE_URL before running the server. A .env file in the root of the project is also supported.
* Use rocket_contrib StaticFiles module to serve static files.Harald Eilertsen2019-03-041-26/+3
| | | | | | | This also changes the structure of the app quite significantly. Instead if generating the html for the index, we simply provide a public/index.html static file instead. For now this seems to make sense, it may not hold in the long run, but that's for another time to worry about.
* Enable askama rocket integration.Harald Eilertsen2019-03-031-7/+3
| | | | Let's us return templates directly, and have rocket render it for us.
* Add license.Harald Eilertsen2019-03-021-0/+17
|
* Use askama for templates.Harald Eilertsen2019-03-021-3/+19
|
* Add favicon and route to get public files.Harald Eilertsen2019-03-021-2/+8
|
* Into space...Harald Eilertsen2019-03-021-0/+12