Testing is complete!! And a nice build runner script to boot

This commit is contained in:
2025-02-05 13:16:12 -07:00
parent 4864de624c
commit 76ea825509
25 changed files with 1453 additions and 103 deletions
+12 -1
View File
@@ -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(),