145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
|
# File 'lib/graphql/dashboard/operation_store.rb', line 145
def update
is_archived = case params[:modification]
when :archive
true
when :unarchive
false
else
raise ArgumentError, "Unexpected modification: #{params[:modification].inspect}"
end
if (client_name = params[:client_name])
operation_aliases = params[:operation_aliases]
schema_class.operation_store.archive_client_operations(
client_name: client_name,
operation_aliases: operation_aliases,
is_archived: is_archived
)
flash[:success] = "#{is_archived ? "Archived" : "Activated"} #{operation_aliases.size} #{"operation".pluralize(operation_aliases.size)}"
else
digests = params[:digests]
schema_class.operation_store.archive_operations(
digests: digests,
is_archived: is_archived
)
flash[:success] = "#{is_archived ? "Archived" : "Activated"} #{digests.size} #{"operation".pluralize(digests.size)}"
end
head :no_content
end
|