Sha256: 0785779b70003090010f94fedb52c7c0262b3ec87f8e41ef9e569aee8e7029cb

Contents?: true

Size: 626 Bytes

Versions: 40

Compression:

Stored size: 626 Bytes

Contents

# frozen_string_literal: true

module Cocina
  module Models
    # Access role conferred by an AdminPolicy to objects within it. (used by Argo)
    class AccessRole < Struct
      # Name of role
      attribute :name, Types::Strict::String.enum('dor-apo-depositor', 'dor-apo-manager', 'dor-apo-viewer', 'sdr-administrator', 'sdr-viewer', 'hydrus-collection-creator', 'hydrus-collection-manager', 'hydrus-collection-depositor', 'hydrus-collection-item-depositor', 'hydrus-collection-reviewer', 'hydrus-collection-viewer')
      attribute :members, Types::Strict::Array.of(AccessRoleMember).default([].freeze)
    end
  end
end

Version data entries

40 entries across 40 versions & 1 rubygems

Version Path
cocina-models-0.100.0 lib/cocina/models/access_role.rb
cocina-models-0.99.4 lib/cocina/models/access_role.rb
cocina-models-0.99.3 lib/cocina/models/access_role.rb
cocina-models-0.99.2 lib/cocina/models/access_role.rb
cocina-models-0.99.1 lib/cocina/models/access_role.rb
cocina-models-0.99.0 lib/cocina/models/access_role.rb
cocina-models-0.98.1 lib/cocina/models/access_role.rb
cocina-models-0.98.0 lib/cocina/models/access_role.rb
cocina-models-0.96.0 lib/cocina/models/access_role.rb
cocina-models-0.95.1 lib/cocina/models/access_role.rb
cocina-models-0.95.0 lib/cocina/models/access_role.rb
cocina-models-0.94.2 lib/cocina/models/access_role.rb
cocina-models-0.94.1 lib/cocina/models/access_role.rb
cocina-models-0.94.0 lib/cocina/models/access_role.rb
cocina-models-0.93.1 lib/cocina/models/access_role.rb
cocina-models-0.93.0 lib/cocina/models/access_role.rb
cocina-models-0.92.0 lib/cocina/models/access_role.rb
cocina-models-0.91.4 lib/cocina/models/access_role.rb
cocina-models-0.91.3 lib/cocina/models/access_role.rb
cocina-models-0.91.2 lib/cocina/models/access_role.rb