Skip to content

Commit 746164a

Browse files
committed
feat: required string input for positive disclosure
1 parent 719ca9f commit 746164a

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

gql/resolver_mods.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,9 @@ func (r *mutationResolver) UpdateMod(ctx context.Context, modID string, updateMo
191191
if dbMod.AiUseDisclosure != nil && updateMod.AiUseDisclosure.DisclosureType == "no_disclosure" && dbMod.AiUseDisclosure.DisclosureType != "no_disclosure" {
192192
return nil, errors.New("this mod already has an AI use disclosure, and thus it cannot be cleared")
193193
}
194+
if dbMod.AiUseDisclosure != nil && updateMod.AiUseDisclosure.DisclosureType != "no_disclosure" && updateMod.AiUseDisclosure.DisclosureType != "no_ai_usage" && *updateMod.AiUseDisclosure.DisclosureString == "" {
195+
return nil, errors.New("you need to input a disclosure message when disclosing AI usage")
196+
}
194197
SetAIDisclosureINNF(updateMod.AiUseDisclosure, dbUpdate.SetAiUseDisclosure)
195198

196199
newNetworkDisclosure, isSet := updateMod.NetworkUseDisclosure.ValueOK()

0 commit comments

Comments
 (0)