Sha256: 81e1d3416089ff0282f59eeb20b91b25e8baa48dc3d7aae60c046f8e33183773

Contents?: true

Size: 610 Bytes

Versions: 9

Compression:

Stored size: 610 Bytes

Contents

module Api::V1::Memberships::SerializerBase
  extend ActiveSupport::Concern

  included do
    set_type "membership"

    attributes :id,
      :team_id,
      :user_id,
      :invitation_id,
      :user_first_name,
      :user_last_name,
      :user_profile_photo_id,
      :user_email,
      :added_by_id,
      :created_at,
      :updated_at

    belongs_to :user, serializer: Api::V1::UserSerializer
    belongs_to :team, serializer: Api::V1::TeamSerializer
    belongs_to :invitation, serializer: Api::V1::InvitationSerializer
    belongs_to :added_by, serializer: Api::V1::MembershipSerializer
  end
end

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
bullet_train-api-1.0.17 app/serializers/concerns/api/v1/memberships/serializer_base.rb
bullet_train-api-1.0.16 app/serializers/concerns/api/v1/memberships/serializer_base.rb
bullet_train-api-1.0.15 app/serializers/concerns/api/v1/memberships/serializer_base.rb
bullet_train-api-1.0.14 app/serializers/concerns/api/v1/memberships/serializer_base.rb
bullet_train-api-1.0.13 app/serializers/concerns/api/v1/memberships/serializer_base.rb
bullet_train-api-1.0.12 app/serializers/concerns/api/v1/memberships/serializer_base.rb
bullet_train-api-1.0.8 app/serializers/concerns/api/v1/memberships/serializer_base.rb
bullet_train-api-1.0.7 app/serializers/concerns/api/v1/memberships/serializer_base.rb
bullet_train-serializers-1.0.2 app/serializers/concerns/api/v1/memberships/serializer_base.rb