Skip to content

Commit 9cf6b7e

Browse files
Lexgen new Ozone mod events (#1358)
Companion to bluesky-social/atproto#4709
2 parents 4f47add + 22e7605 commit 9cf6b7e

File tree

5 files changed

+58
-8
lines changed

5 files changed

+58
-8
lines changed

api/ozone/moderationdefs.go

Lines changed: 25 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/ozone/moderationemitEvent.go

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lexicons/tools/ozone/moderation/defs.json

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
"#modEventPriorityScore",
3939
"#ageAssuranceEvent",
4040
"#ageAssuranceOverrideEvent",
41+
"#ageAssurancePurgeEvent",
4142
"#revokeAccountCredentialsEvent",
4243
"#scheduleTakedownEvent",
4344
"#cancelScheduledTakedownEvent"
@@ -95,6 +96,7 @@
9596
"#modEventPriorityScore",
9697
"#ageAssuranceEvent",
9798
"#ageAssuranceOverrideEvent",
99+
"#ageAssurancePurgeEvent",
98100
"#revokeAccountCredentialsEvent",
99101
"#scheduleTakedownEvent",
100102
"#cancelScheduledTakedownEvent"
@@ -352,10 +354,10 @@
352354
"subjectReviewState": {
353355
"type": "string",
354356
"knownValues": [
355-
"#reviewOpen",
356-
"#reviewEscalated",
357-
"#reviewClosed",
358-
"#reviewNone"
357+
"tools.ozone.moderation.defs#reviewOpen",
358+
"tools.ozone.moderation.defs#reviewEscalated",
359+
"tools.ozone.moderation.defs#reviewClosed",
360+
"tools.ozone.moderation.defs#reviewNone"
359361
]
360362
},
361363
"reviewOpen": {
@@ -582,16 +584,30 @@
582584
},
583585
"comment": {
584586
"type": "string",
587+
"minLength": 1,
585588
"description": "Comment describing the reason for the override."
586589
}
587590
}
588591
},
592+
"ageAssurancePurgeEvent": {
593+
"type": "object",
594+
"description": "Purges all age assurance events for the subject. Only works on DID subjects. Moderator-only.",
595+
"required": ["comment"],
596+
"properties": {
597+
"comment": {
598+
"type": "string",
599+
"minLength": 1,
600+
"description": "Comment describing the reason for the purge."
601+
}
602+
}
603+
},
589604
"revokeAccountCredentialsEvent": {
590605
"type": "object",
591606
"description": "Account credentials revocation by moderators. Only works on DID subjects.",
592607
"required": ["comment"],
593608
"properties": {
594609
"comment": {
610+
"minLength": 1,
595611
"type": "string",
596612
"description": "Comment describing the reason for the revocation."
597613
}

lexicons/tools/ozone/moderation/emitEvent.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
"tools.ozone.moderation.defs#modEventPriorityScore",
3636
"tools.ozone.moderation.defs#ageAssuranceEvent",
3737
"tools.ozone.moderation.defs#ageAssuranceOverrideEvent",
38+
"tools.ozone.moderation.defs#ageAssurancePurgeEvent",
3839
"tools.ozone.moderation.defs#revokeAccountCredentialsEvent",
3940
"tools.ozone.moderation.defs#scheduleTakedownEvent",
4041
"tools.ozone.moderation.defs#cancelScheduledTakedownEvent"

lexicons/tools/ozone/team/defs.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@
1818
"role": {
1919
"type": "string",
2020
"knownValues": [
21-
"#roleAdmin",
22-
"#roleModerator",
23-
"#roleTriage",
24-
"#roleVerifier"
21+
"tools.ozone.team.defs#roleAdmin",
22+
"tools.ozone.team.defs#roleModerator",
23+
"tools.ozone.team.defs#roleTriage",
24+
"tools.ozone.team.defs#roleVerifier"
2525
]
2626
}
2727
}

0 commit comments

Comments
 (0)