Testing is complete!! And a nice build runner script to boot
This commit is contained in:
@@ -6,7 +6,7 @@ import 'package:dart_frog/dart_frog.dart';
|
||||
import 'package:logging/logging.dart';
|
||||
import 'package:shared_models/room.dart';
|
||||
|
||||
final log = Logger('create_room');
|
||||
final log = Logger('create_room/');
|
||||
|
||||
Future<Response> onRequest(RequestContext context) async {
|
||||
// Only allow POST requests
|
||||
@@ -28,6 +28,17 @@ Future<Response> onRequest(RequestContext context) async {
|
||||
// Create the room
|
||||
final room = await Db.createRoom(roomCode: roomCode);
|
||||
|
||||
if (room == null) {
|
||||
return Response.json(
|
||||
statusCode: HttpStatus.internalServerError,
|
||||
body: CreateRoomResponse(
|
||||
error: 'Unexpected error: unable to create room',
|
||||
success: false,
|
||||
roomCode: null,
|
||||
).toJson(),
|
||||
);
|
||||
}
|
||||
|
||||
// Return the room code
|
||||
return Response.json(
|
||||
body: CreateRoomResponse(success: true, roomCode: room.code).toJson(),
|
||||
|
||||
Reference in New Issue
Block a user