app/graphql/mutations/episode_watched.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
module Mutations
  class EpisodeWatched < BaseMutation
    argument :id, ID, required: true

    type Types::EpisodeType

    def resolve(id:)
      episode = Episode.find(id)
      episode.update watched: true, watched_at: DateTime.current
      episode
    end
  end
end