diff --git a/lib/server/titamaapi.dart b/lib/server/titamaapi.dart index 2475543..469737f 100644 --- a/lib/server/titamaapi.dart +++ b/lib/server/titamaapi.dart @@ -40,6 +40,14 @@ class TitamaApi { return _courses; } - + @ApiMethod(path: 'course/{id}') + Course getCourse(int id) { + for (Course course in _courses) { + if (course.id == id) { + return course; + } + } + throw new NotFoundError('Could not find course \'$id\'.'); + } }