@@ -31,6 +31,8 @@ type Event
3131 name : String !
3232 description : String
3333 status : Boolean
34+ requireRSVP : Boolean
35+ canRSVP : Boolean
3436 start : AWSDateTime
3537 end : AWSDateTime
3638 location : String
@@ -47,7 +49,7 @@ type Checkin
4749 groups : ["Administrator" ]
4850 operations : [read , create , update , delete ]
4951 }
50- { allow : private , operations : [read ] }
52+ { allow : private , operations : [create , read, update , delete ] }
5153 ]
5254 ) {
5355 id : ID !
@@ -87,7 +89,7 @@ type ScavengerHunt
8789 rules : [
8890 {
8991 allow : groups
90- groups : ["Administrator" ]
92+ groups : ["Administrator" , " Scavenger " ]
9193 operations : [read , create , update , delete ]
9294 }
9395 { allow : private , operations : [read ] }
@@ -106,7 +108,7 @@ type ScavengerHuntCheckin
106108 rules : [
107109 {
108110 allow : groups
109- groups : ["Administrator" ]
111+ groups : ["Administrator" , " Scavenger " ]
110112 operations : [read , create , update , delete ]
111113 }
112114 { allow : private , operations : [read , create ] }
@@ -116,3 +118,21 @@ type ScavengerHuntCheckin
116118 checkpointID : String !
117119 userID : String !
118120}
121+
122+ type EventRSVP
123+ @model
124+ @auth (
125+ rules : [
126+ {
127+ allow : groups
128+ groups : ["Administrator" ]
129+ operations : [read , create , update , delete ]
130+ }
131+ { allow : owner , operations : [read , create , update , delete ] }
132+ ]
133+ ) {
134+ id : ID !
135+ userID : String !
136+ userName : String !
137+ eventID : String !
138+ }
0 commit comments