scinote-web/app/serializers/api/v1/user_assignment_serializer.rb
artoscinote 5e4715c8ee
Release 1.24.2 (#3931)
* Fix tests [SCI-6486] (#3913)

* Fix tests [SCI-6486]

* Fix rspec tests [SCI-6486]

Co-authored-by: Anton <anton@scinote.net>

* Fix moving experiment [SCI-6602] (#3927)

* Update Rails to 6.1.4.7 [SCI-6615] (#3928)

* Apply user's time zone in advanced filters for time data type [SCI-6585] (#3930)

* Bump version to 1.24.2

Co-authored-by: aignatov-bio <47317017+aignatov-bio@users.noreply.github.com>
Co-authored-by: Anton <anton@scinote.net>
Co-authored-by: Alex Kriuchykhin <okriuchykhin@biosistemika.com>
2022-03-10 15:10:59 +01:00

26 lines
659 B
Ruby

# frozen_string_literal: true
module Api
module V1
class UserAssignmentSerializer < ActiveModel::Serializer
type :user_assignments
attributes :id
belongs_to :user_role, serializer: UserRoleSerializer
belongs_to :user, serializer: UserSerializer
belongs_to :assignable
class << self
def serializer_for(model, options)
return TaskSerializer if model.instance_of? MyModule
return ExperimentSerializer if model.instance_of? Experiment
return ProjectSerializer if model.instance_of? Project
super
end
end
include TimestampableModel
end
end
end