24 lines
603 B
Ruby
24 lines
603 B
Ruby
|
module Mutations
|
|||
|
class DossierModifierAnnotationCheckbox < Mutations::DossierModifierAnnotation
|
|||
|
description "Modifier l’annotation au format oui/non."
|
|||
|
|
|||
|
argument :value, Boolean, required: true
|
|||
|
|
|||
|
def resolve(dossier:, annotation_id:, instructeur:, value:)
|
|||
|
resolve_with_type(
|
|||
|
:checkbox,
|
|||
|
dossier,
|
|||
|
annotation_id,
|
|||
|
instructeur,
|
|||
|
value
|
|||
|
) do |type_champ, value|
|
|||
|
if type_champ == TypeDeChamp.type_champs.fetch(:yes_no)
|
|||
|
value ? 'true' : 'false'
|
|||
|
else
|
|||
|
value ? 'on' : 'off'
|
|||
|
end
|
|||
|
end
|
|||
|
end
|
|||
|
end
|
|||
|
end
|