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

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

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

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

[invenio_base.blueprints]
oarepo_notifications = oarepo_requests.views.app:create_notifications

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

[invenio_config.module]
oarepo_requests = oarepo_requests.initial_config

[invenio_db.alembic]
oarepo_requests = oarepo_requests:alembic

[invenio_i18n.translations]
oarepo_requests_ui = oarepo_requests

[invenio_notifications.entity_resolvers]
group = oarepo_requests.notifications.resolvers:group_resolver
multiple = oarepo_requests.notifications.resolvers:multiple_entities_resolver
record = oarepo_requests.notifications.resolvers:record_resolver
request = oarepo_requests.notifications.resolvers:requests_resolver
request_event = oarepo_requests.notifications.resolvers:request_events_resolver
user = oarepo_requests.notifications.resolvers:user_resolver

[invenio_requests.types]
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
