Sha256: 39bc522b24b324f6c8e7c7b7e707dd8630e5d44714dae08474bcdc79a6a8a395

Contents?: true

Size: 718 Bytes

Versions: 1

Compression:

Stored size: 718 Bytes

Contents

# frozen_string_literal: true

module Kinescope
  class ProjectMapping
    include Kartograph::DSL

    kartograph do
      mapping Project
      root_key plural: 'data', singular: 'data', scopes: [:read]

      property :id, scopes: [:read]
      property :name, scopes: [:read, :update]
      property :privacy_type, scopes: [:read, :update]
      property :privacy_domains, scopes: [:read]
      property :player_id, scopes: [:read]
      property :favorite, scopes: [:read]
      property :size, scopes: [:read]
      property :items_count, scopes: [:read]
      property :created_at, scopes: [:read]
      property :updated_at, scopes: [:read]
      property :encrypted, scopes: [:read, :update]
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
kinescope-rb-0.5.1 lib/kinescope/mappings/project_mapping.rb