From 8f0f89183ed41ff9b3a8592f4d01f6cc18bc0d41 Mon Sep 17 00:00:00 2001
From: Paolo Brasolin <paolo.brasolin@eurac.edu>
Date: Thu, 17 Mar 2022 15:40:01 +0100
Subject: [PATCH] fix: #be attributes nullability

---
 backend/src/schemas.ts | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/backend/src/schemas.ts b/backend/src/schemas.ts
index 66f2663..aee0dcb 100644
--- a/backend/src/schemas.ts
+++ b/backend/src/schemas.ts
@@ -13,16 +13,16 @@ export const Word = Type.Object({
 
 export const Game = Type.Object({
   id: Type.Readonly(Type.String({ format: "uuid" })),
-  began_at: Type.Optional(Type.String({ format: "date-time" })),
-  ended_at: Type.Optional(Type.String({ format: "date-time" })),
+  began_at: Nullable(Type.String({ format: "date-time" })),
+  ended_at: Nullable(Type.String({ format: "date-time" })),
 });
 
 export const Clue = Type.Object({
   id: Type.Readonly(Type.String({ format: "uuid" })),
   game_id: Type.Readonly(Type.String({ format: "uuid" })),
   word_id: Type.Readonly(Type.String({ format: "uuid" })),
-  began_at: Type.Optional(Type.String({ format: "date-time" })),
-  ended_at: Type.Optional(Type.String({ format: "date-time" })),
+  began_at: Nullable(Type.String({ format: "date-time" })),
+  ended_at: Nullable(Type.String({ format: "date-time" })),
 });
 
 export const Shot = Type.Object({
-- 
GitLab