Skip to content

Commit 93e0b9f

Browse files
committed
feat (services): allow custom schema and record class
1 parent a1457e2 commit 93e0b9f

File tree

1 file changed

+2
-2
lines changed
  • invenio_communities/communities/services

1 file changed

+2
-2
lines changed

invenio_communities/communities/services/config.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ class CommunityServiceConfig(RecordServiceConfig, ConfiguratorMixin):
9797
"COMMUNITIES_PERMISSION_POLICY", default=CommunityPermissionPolicy
9898
)
9999
# Record specific configuration
100-
record_cls = Community
100+
record_cls = FromConfig("COMMUNITIES_COMMUNITY_CLS", default=Community)
101101
result_item_cls = CommunityItem
102102
result_list_cls = CommunityListResult
103103
indexer_queue_name = "communities"
@@ -111,7 +111,7 @@ class CommunityServiceConfig(RecordServiceConfig, ConfiguratorMixin):
111111
)
112112

113113
# Service schema
114-
schema = CommunitySchema
114+
schema = FromConfig("COMMUNITIES_COMMUNITY_SCHEMA", default=CommunitySchema)
115115
schema_featured = CommunityFeaturedSchema
116116
schema_tombstone = TombstoneSchema
117117

0 commit comments

Comments
 (0)