6.10.2.22 ReleaseTester
6.10.2.22.1 Purpose¶
One e-mail address in a tester group. The person proves the address by signing in with it (through access, or with a one-time code when the address is not a registered user), and that proof is what the download page, enrolment and update checks compare with this row. A revoked tester keeps what is installed and receives nothing more.
6.10.2.22.2 Questions it answers¶
- Is this address an active tester of a group that opens the channel?
- Who invited the tester, and has the invitation been accepted?
- Which installations and downloads passed as this tester?
6.10.2.22.3 Fields¶
| Field | Type | Cardinality | Description |
|---|---|---|---|
id |
string (uuid) |
1..1 |
Key. |
group |
ReleaseTesterGroup | 1..1 |
|
email |
string |
1..1 |
Lower-cased. (group, email) is unique. |
invited_by |
MoonitoringUser | 1..1 |
|
invited_at |
datetime |
1..1 |
|
accepted_at |
datetime |
0..1 |
First time the address was proven; empty while the invitation is pending. |
revoked_at |
datetime |
0..1 |
A revoked tester keeps what is installed and receives nothing more. |
created_at |
datetime |
1..1 |
|
updated_at |
datetime |
1..1 |
6.10.2.22.4 Relationships¶
References
ReleaseTester.group→ ReleaseTesterGroup (1..1)ReleaseTester.invited_by→ MoonitoringUser (1..1)
Referenced by
ReleaseInstallation.tester(0..1)ReleaseUpdateEvent.tester(0..1)
6.10.2.22.5 Rules & constraints¶
- One e-mail in a tester group. The person proves the address by signing in with it: through access when it is a User or MoonitoringUser, through a one-time code sent to the address otherwise; the proof is what the download page, enrolment and update checks compare with this row.