Skip to content

Commit 3d32fa7

Browse files
committed
do not load any metadata schemas if HYRAX_FLEXIBLE is true
1 parent 8ca106a commit 3d32fa7

File tree

7 files changed

+11
-11
lines changed

7 files changed

+11
-11
lines changed

.dassie/app/models/collection_resource.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ class CollectionResource < Hyrax::PcdmCollection
3030
# * add Valkyrie attributes to this class
3131
# * update form and indexer to process the attributes
3232
#
33-
include Hyrax::Schema(:basic_metadata)
34-
include Hyrax::Schema(:collection_resource)
33+
include Hyrax::Schema(:basic_metadata) unless ENV.fetch('HYRAX_FLEXIBLE', false)
34+
include Hyrax::Schema(:collection_resource) unless ENV.fetch('HYRAX_FLEXIBLE', false)
3535

3636
Hyrax::ValkyrieLazyMigration.migrating(self, from: ::Collection)
3737
end

.dassie/app/models/generic_work_resource.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
# Generated via
44
# `rails generate hyrax:work_resource GenericWorkResource`
55
class GenericWorkResource < Hyrax::Work
6-
include Hyrax::Schema(:basic_metadata)
7-
include Hyrax::Schema(:generic_work_resource)
6+
include Hyrax::Schema(:basic_metadata) unless ENV.fetch('HYRAX_FLEXIBLE', false)
7+
include Hyrax::Schema(:generic_work_resource) unless ENV.fetch('HYRAX_FLEXIBLE', false)
88

99
Hyrax::ValkyrieLazyMigration.migrating(self, from: GenericWork)
1010
end

.dassie/app/models/monograph.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33
# Generated via
44
# `rails generate hyrax:work_resource Monograph`
55
class Monograph < Hyrax::Work
6-
include Hyrax::Schema(:basic_metadata)
7-
include Hyrax::Schema(:monograph)
6+
include Hyrax::Schema(:basic_metadata) unless ENV.fetch('HYRAX_FLEXIBLE', false)
7+
include Hyrax::Schema(:monograph) unless ENV.fetch('HYRAX_FLEXIBLE', false)
88
end

app/models/hyrax/administrative_set.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ module Hyrax
2525
# @see Valkyrie query adapter's #find_inverse_references_by
2626
#
2727
class AdministrativeSet < Hyrax::Resource
28-
include Hyrax::Schema(:core_metadata)
28+
include Hyrax::Schema(:core_metadata) unless ENV.fetch('HYRAX_FLEXIBLE', false)
2929

3030
attribute :alternative_title, Valkyrie::Types::Set.of(Valkyrie::Types::String)
3131
attribute :creator, Valkyrie::Types::Set.of(Valkyrie::Types::String)

app/models/hyrax/file_set.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,8 @@ module Hyrax
4949
# @see Hyrax::CustomQueries::Navigators::ParentWorkNavigator#find_parent_work
5050
# @see https://wiki.duraspace.org/display/samvera/Hydra%3A%3AWorks+Shared+Modeling
5151
class FileSet < Hyrax::Resource
52-
include Hyrax::Schema(:core_metadata)
53-
include Hyrax::Schema(:file_set_metadata)
52+
include Hyrax::Schema(:core_metadata) unless ENV.fetch('HYRAX_FLEXIBLE', false)
53+
include Hyrax::Schema(:file_set_metadata) unless ENV.fetch('HYRAX_FLEXIBLE', false)
5454

5555
def self.model_name(name_class: Hyrax::Name)
5656
@_model_name ||= name_class.new(self, nil, 'FileSet')

app/models/hyrax/pcdm_collection.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ module Hyrax
4040
# @see Hyrax::CustomQueries::Navigators::CollectionMembers#find_members_of
4141
#
4242
class PcdmCollection < Hyrax::Resource
43-
include Hyrax::Schema(:core_metadata)
43+
include Hyrax::Schema(:core_metadata) unless ENV.fetch('HYRAX_FLEXIBLE', false)
4444

4545
attribute :collection_type_gid, Valkyrie::Types::String
4646
attribute :member_ids, Valkyrie::Types::Array.of(Valkyrie::Types::ID).meta(ordered: true)

app/models/hyrax/work.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ module Hyrax
9494
# @see https://wiki.lyrasis.org/display/samvera/Hydra::Works+Shared+Modeling
9595
# for a historical perspective.
9696
class Work < Hyrax::Resource
97-
include Hyrax::Schema(:core_metadata) unless ENV.fetch('HYRAX_FLEXIBILE', false)
97+
include Hyrax::Schema(:core_metadata) unless ENV.fetch('HYRAX_FLEXIBLE', false)
9898

9999
attribute :admin_set_id, Valkyrie::Types::ID
100100
attribute :member_ids, Valkyrie::Types::Array.of(Valkyrie::Types::ID).meta(ordered: true)

0 commit comments

Comments
 (0)