[invenio_assets.webpack]
oarepo_requests_ui_theme = oarepo_requests.ui.theme.webpack:theme

[invenio_base.api_apps]
oarepo_requests = oarepo_requests.ext:OARepoRequests

[invenio_base.api_blueprints]
oarepo_notifications = oarepo_requests.views.api:create_notifications
oarepo_requests = oarepo_requests.views.api:create_oarepo_requests
oarepo_requests_events = oarepo_requests.views.api:create_oarepo_requests_events

[invenio_base.api_finalize_app]
oarepo_requests = oarepo_requests.ext:api_finalize_app

[invenio_base.apps]
thesis = oarepo_requests.ext:OARepoRequests

[invenio_base.blueprints]
oarepo_notifications = oarepo_requests.views.app:create_notifications
oarepo_request_form_config = oarepo_requests.ui.views:create_requests_form_config_blueprint
oarepo_requests = oarepo_requests.views.app:create_app_blueprint
oarepo_requests_events = oarepo_requests.views.app:create_app_events_blueprint
oarepo_requests_ui = oarepo_requests.ui.views:create_blueprint

[invenio_base.finalize_app]
oarepo_requests = oarepo_requests.ext:finalize_app

[invenio_db.alembic]
oarepo_requests = oarepo_requests:alembic

[invenio_db.models]
record_snapshots = oarepo_requests.models

[invenio_i18n.translations]
oarepo_requests_ui = oarepo_requests

[invenio_requests.types]
delete_draft = oarepo_requests.types.delete_draft:DeleteDraftRequestType
delete_published_record = oarepo_requests.types.delete_published_record:DeletePublishedRecordRequestType
edit_published_record = oarepo_requests.types.edit_record:EditPublishedRecordRequestType
new_version = oarepo_requests.types.new_version:NewVersionRequestType
publish_changed_metadata = oarepo_requests.types.publish_changed_metadata:PublishChangedMetadataRequestType
publish_draft = oarepo_requests.types.publish_draft:PublishDraftRequestType
publish_new_version = oarepo_requests.types.publish_new_version:PublishNewVersionRequestType

[oarepo_requests.identity_to_entity_references]
group = oarepo_requests.identity_to_entity_references:group_mappings
user = oarepo_requests.identity_to_entity_references:user_mappings

[oarepo_workflows.state_changed_notifiers]
auto-requester = oarepo_requests.services.permissions.requester:auto_request_state_change_notifier
