You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# If the artifact_visibility is public, then every user should be a viewer
160
-
# If it is set to only meeting participants, then only the meeting participants
161
-
# should be able to view the recording.
162
-
# If it is set to only meeting hosts, then only the meeting hosts should be able
163
-
# to view the recording.
164
-
define viewer: [user, user:*] or writer or auditor
162
+
define viewer: [user, user:*] or writer or auditor or invitee from past_meeting_for_participant_view or attendee from past_meeting_for_attendee_view or host from past_meeting_for_host_view
165
163
166
164
# The past_meeting_transcript type identifies a transcript of a past meeting.
167
165
# Access to a transcript is limited to one of the following groups:
@@ -175,16 +173,14 @@ spec:
175
173
define auditor: auditor from past_meeting
176
174
define host: host from past_meeting
177
175
define participant: invitee from past_meeting or attendee from past_meeting
178
-
# The viewer relation needs to be kept up-to-date separately from the other relations
179
-
# because it depends on the past meeting artifact_visibility setting. Auditors and writers
180
-
# do however by default have access to view the transcript.
181
-
#
176
+
# The following "participant access by related meeting" relations are conditional
177
+
# because they depend on the past meeting artifact_visibility setting. Auditors
178
+
# and writers do however by default have access to view the transcript.
# If the artifact_visibility is public, then every user should be a viewer
183
-
# If it is set to only meeting participants, then only the meeting participants
184
-
# should be able to view the transcript.
185
-
# If it is set to only meeting hosts, then only the meeting hosts should be able
186
-
# to view the transcript.
187
-
define viewer: [user, user:*] or writer or auditor
183
+
define viewer: [user, user:*] or writer or auditor or invitee from past_meeting_for_participant_view or attendee from past_meeting_for_attendee_view or host from past_meeting_for_host_view
188
184
189
185
# The past_meeting_summary type identifies a summary of a past meeting.
190
186
# Access to a summary is limited to one of the following groups:
@@ -198,16 +194,14 @@ spec:
198
194
define auditor: auditor from past_meeting
199
195
define host: host from past_meeting
200
196
define participant: invitee from past_meeting or attendee from past_meeting
201
-
# The viewer relation needs to be kept up-to-date separately from the other relations
202
-
# because it depends on the past meeting artifact_visibility setting. Auditors and writers
203
-
# do however by default have access to view the summary.
204
-
#
197
+
# The following "participant access by related meeting" relations are conditional
198
+
# because they depend on the past meeting artifact_visibility setting. Auditors
199
+
# and writers do however by default have access to view the summary.
# If the artifact_visibility is public, then every user should be a viewer
206
-
# If it is set to only meeting participants, then only the meeting participants
207
-
# should be able to view the summary.
208
-
# If it is set to only meeting hosts, then only the meeting hosts should be able
209
-
# to view the summary.
210
-
define viewer: [user, user:*] or writer or auditor
204
+
define viewer: [user, user:*] or writer or auditor or invitee from past_meeting_for_participant_view or attendee from past_meeting_for_attendee_view or host from past_meeting_for_host_view
211
205
212
206
# The following v1 meeting types support read-only, indexer-only data
213
207
# being synced from LFX v1. At this time, they are *distinct types*
@@ -253,7 +247,14 @@ spec:
253
247
define auditor: auditor from past_meeting
254
248
define host: host from past_meeting
255
249
define participant: invitee from past_meeting or attendee from past_meeting
256
-
define viewer: [user, user:*] or writer or auditor
250
+
# The following "participant access by related meeting" relations are conditional
251
+
# because they depend on the past meeting artifact_visibility setting. Auditors
252
+
# and writers do however by default have access to view the recording.
# If the artifact_visibility is public, then every user should be a viewer
257
+
define viewer: [user:*] or writer or auditor or invitee from past_meeting_for_participant_view or attendee from past_meeting_for_attendee_view or host from past_meeting_for_host_view
257
258
258
259
# *All relations are as described in `past_meeting_transcript`, unless
259
260
# otherwise noted.*
@@ -264,7 +265,14 @@ spec:
264
265
define auditor: auditor from past_meeting
265
266
define host: host from past_meeting
266
267
define participant: invitee from past_meeting or attendee from past_meeting
267
-
define viewer: [user, user:*] or writer or auditor
268
+
# The following "participant access by related meeting" relations are conditional
269
+
# because they depend on the past meeting artifact_visibility setting. Auditors
270
+
# and writers do however by default have access to view the transcript.
# If the artifact_visibility is public, then every user should be a viewer
275
+
define viewer: [user:*] or writer or auditor or invitee from past_meeting_for_participant_view or attendee from past_meeting_for_attendee_view or host from past_meeting_for_host_view
268
276
269
277
type v1_past_meeting_summary
270
278
relations
@@ -273,5 +281,12 @@ spec:
273
281
define auditor: auditor from past_meeting
274
282
define host: host from past_meeting
275
283
define participant: invitee from past_meeting or attendee from past_meeting
276
-
define viewer: [user, user:*] or writer or auditor
284
+
# The following "participant access by related meeting" relations are conditional
285
+
# because they depend on the past meeting artifact_visibility setting. Auditors
286
+
# and writers do however by default have access to view the summary.
# If the artifact_visibility is public, then every user should be a viewer
291
+
define viewer: [user:*] or writer or auditor or invitee from past_meeting_for_participant_view or attendee from past_meeting_for_attendee_view or host from past_meeting_for_host_view
0 commit comments