Make all fields that may not have an User be Optional(User)

Fixes #24
This commit is contained in:
Nadja Reitzenstein 2022-04-22 20:02:52 +02:00
parent aa006507c4
commit aea03aabe3

View File

@ -7,6 +7,7 @@ using CSharp = import "programming_language/csharp.capnp";
$CSharp.namespace("FabAccessAPI.Schema"); $CSharp.namespace("FabAccessAPI.Schema");
using General = import "general.capnp"; using General = import "general.capnp";
using Optional = General.Optional;
using User = import "user.capnp".User; using User = import "user.capnp".User;
using Space = import "space.capnp".Space; using Space = import "space.capnp".Space;
@ -21,9 +22,9 @@ struct Machine {
totakeover @6; totakeover @6;
} }
struct MachineInfoExtended { struct MachineInfoExtended {
currentUser @0 :User; currentUser @0 :Optional(User);
lastUser @1 :User; lastUser @1 :Optional(User);
instructorUser @2 :User; instructorUser @2 :Optional(User);
} }
struct Reservation { struct Reservation {
@ -37,7 +38,7 @@ struct Machine {
name @2 :Text; name @2 :Text;
description @3 :Text; description @3 :Text;
state @4 :MachineState; state @4 :MachineState;
manager @5:User; manager @5:Optional(User);
wiki @13 :Text; wiki @13 :Text;
urn @14 :Text; urn @14 :Text;
category @15 :Text; category @15 :Text;