[console_scripts]
ils = invenio_app.cli:cli

[flask.commands]
demo = invenio_app_ils.cli:demo
fixtures = invenio_app_ils.cli:fixtures
patrons = invenio_app_ils.patrons.cli:patrons
setup = invenio_app_ils.cli:setup
stats = invenio_stats.cli:stats
vocabulary = invenio_app_ils.vocabularies.cli:vocabulary

[invenio_access.actions]
backoffice_access_action = invenio_app_ils.permissions:backoffice_access_action
backoffice_readonly_access_action = invenio_app_ils.permissions:backoffice_readonly_access_action

[invenio_assets.webpack]
invenio_app_ils_theme = invenio_app_ils.webpack:theme

[invenio_base.api_apps]
ils_acquisition = invenio_app_ils.acquisition.ext:InvenioIlsAcquisition
ils_ill = invenio_app_ils.ill.ext:InvenioIlsIll
ils_providers = invenio_app_ils.providers.ext:InvenioIlsProviders
ils_rest = invenio_app_ils.ext:InvenioAppIlsREST

[invenio_base.api_blueprints]
ils_acquisition_stats = invenio_app_ils.acquisition.stats.views:create_acquisition_stats_blueprint
ils_circulation = invenio_app_ils.circulation.views:create_circulation_blueprint
ils_circulation_stats = invenio_app_ils.circulation.stats.views:create_circulation_stats_blueprint
ils_closures = invenio_app_ils.closures.views:create_closures_blueprint
ils_document_request = invenio_app_ils.document_requests.views:create_document_request_action_blueprint
ils_document_request_stats = invenio_app_ils.document_requests.stats.views:create_document_request_stats_blueprint
ils_document_stats = invenio_app_ils.records.views:create_document_stats_blueprint
ils_files = invenio_app_ils.files.views:create_files_blueprint
ils_ill = invenio_app_ils.ill.views:create_ill_blueprint
ils_notifications = invenio_app_ils.notifications.views:get_notifications_blueprint
ils_patrons = invenio_app_ils.patrons.views:get_user_loan_information_blueprint
ils_relations = invenio_app_ils.records_relations.views:create_relations_blueprint

[invenio_base.apps]
ils_acquisition = invenio_app_ils.acquisition.ext:InvenioIlsAcquisition
ils_ill = invenio_app_ils.ill.ext:InvenioIlsIll
ils_providers = invenio_app_ils.providers.ext:InvenioIlsProviders
ils_ui = invenio_app_ils.ext:InvenioAppIlsUI

[invenio_base.blueprints]
logged_out = invenio_app_ils.views:create_logged_out_blueprint

[invenio_celery.tasks]
ils_circulation = invenio_app_ils.circulation.tasks
ils_circulation_notifications = invenio_app_ils.circulation.notifications.tasks
ils_indexer_acquisitions = invenio_app_ils.acquisition.indexer
ils_indexer_document_requests = invenio_app_ils.document_requests.indexer
ils_indexer_documents = invenio_app_ils.documents.indexer
ils_indexer_eitems = invenio_app_ils.eitems.indexer
ils_indexer_ills = invenio_app_ils.ill.indexer
ils_indexer_intlocs = invenio_app_ils.internal_locations.indexer
ils_indexer_items = invenio_app_ils.items.indexer
ils_indexer_loans = invenio_app_ils.circulation.indexer
ils_indexer_locations = invenio_app_ils.locations.indexer
ils_indexer_rec_relations = invenio_app_ils.records_relations.indexer
ils_indexer_series = invenio_app_ils.series.indexer
ils_notifications = invenio_app_ils.notifications.tasks
ils_notifications_backends = invenio_app_ils.notifications.backends.mail

[invenio_config.module]
zy_invenio_app_ils = invenio_app_ils.config
zy_invenio_app_ils_circulation = invenio_app_ils.circulation.config

[invenio_db.models]
ils_notifications_logs = invenio_app_ils.notifications.models

[invenio_i18n.translations]
messages = invenio_app_ils

[invenio_jsonschemas.schemas]
acquisition = invenio_app_ils.acquisition.schemas
document_requests = invenio_app_ils.document_requests.schemas
documents = invenio_app_ils.documents.schemas
eitems = invenio_app_ils.eitems.schemas
ill = invenio_app_ils.ill.schemas
internal_locations = invenio_app_ils.internal_locations.schemas
items = invenio_app_ils.items.schemas
locations = invenio_app_ils.locations.schemas
providers = invenio_app_ils.providers.schemas
series = invenio_app_ils.series.schemas
vocabularies = invenio_app_ils.vocabularies.schemas

[invenio_pidstore.fetchers]
acqoid = invenio_app_ils.acquisition.api:order_pid_fetcher
docid = invenio_app_ils.documents.api:document_pid_fetcher
dreqid = invenio_app_ils.document_requests.api:document_request_pid_fetcher
eitmid = invenio_app_ils.eitems.api:eitem_pid_fetcher
illbid = invenio_app_ils.ill.api:borrowing_request_pid_fetcher
ilocid = invenio_app_ils.internal_locations.api:internal_location_pid_fetcher
ilsloanid = invenio_app_ils.circulation.api:ils_circulation_loan_pid_fetcher
litid = invenio_app_ils.literature.api:literature_pid_fetcher
locid = invenio_app_ils.locations.api:location_pid_fetcher
patid = invenio_app_ils.patrons.api:patron_pid_fetcher
pitmid = invenio_app_ils.items.api:item_pid_fetcher
provid = invenio_app_ils.providers.api:provider_pid_fetcher
serid = invenio_app_ils.series.api:series_pid_fetcher
vocid = invenio_app_ils.vocabularies.api:vocabulary_pid_fetcher

[invenio_pidstore.minters]
acqoid = invenio_app_ils.acquisition.api:order_pid_minter
docid = invenio_app_ils.documents.api:document_pid_minter
dreqid = invenio_app_ils.document_requests.api:document_request_pid_minter
eitmid = invenio_app_ils.eitems.api:eitem_pid_minter
illbid = invenio_app_ils.ill.api:borrowing_request_pid_minter
ilocid = invenio_app_ils.internal_locations.api:internal_location_pid_minter
ilsloanid = invenio_app_ils.circulation.api:ils_circulation_loan_pid_minter
litid = invenio_app_ils.literature.api:literature_pid_minter
locid = invenio_app_ils.locations.api:location_pid_minter
patid = invenio_app_ils.patrons.api:patron_pid_minter
pitmid = invenio_app_ils.items.api:item_pid_minter
provid = invenio_app_ils.providers.api:provider_pid_minter
serid = invenio_app_ils.series.api:series_pid_minter
vocid = invenio_app_ils.vocabularies.api:vocabulary_pid_minter

[invenio_records.jsonresolver]
document_circulation = invenio_app_ils.documents.jsonresolvers.document_circulation
document_eitem = invenio_app_ils.documents.jsonresolvers.document_eitem
document_item = invenio_app_ils.documents.jsonresolvers.document_item
document_relations = invenio_app_ils.documents.jsonresolvers.document_relations
document_request_document = invenio_app_ils.document_requests.jsonresolvers.document_request_document
document_request_patron = invenio_app_ils.document_requests.jsonresolvers.document_request_patron
document_stock = invenio_app_ils.documents.jsonresolvers.document_stock
eitem_document = invenio_app_ils.eitems.jsonresolvers.eitem_document
eitem_files = invenio_app_ils.eitems.jsonresolvers.eitem_files
ill_brw_req = invenio_app_ils.ill.jsonresolvers.borrowing_request_document
ill_patron = invenio_app_ils.ill.jsonresolvers.borrowing_request_patron
ill_provider = invenio_app_ils.ill.jsonresolvers.borrowing_request_provider
internal_location = invenio_app_ils.internal_locations.jsonresolvers.internal_location
item_document = invenio_app_ils.items.jsonresolvers.item_document
item_internal_location = invenio_app_ils.items.jsonresolvers.item_internal_location
item_loan = invenio_app_ils.items.jsonresolvers.item_loan
order_order_lines = invenio_app_ils.acquisition.jsonresolvers.order_order_lines
order_provider = invenio_app_ils.acquisition.jsonresolvers.order_provider
series_relations = invenio_app_ils.series.jsonresolvers.series_relations
vocabularies_licenses = invenio_app_ils.vocabularies.jsonresolvers.licenses

[invenio_search.mappings]
acq_orders = invenio_app_ils.acquisition.mappings
document_requests = invenio_app_ils.document_requests.mappings
documents = invenio_app_ils.documents.mappings
eitems = invenio_app_ils.eitems.mappings
ill_borrowing_requests = invenio_app_ils.ill.mappings
internal_locations = invenio_app_ils.internal_locations.mappings
items = invenio_app_ils.items.mappings
locations = invenio_app_ils.locations.mappings
patrons = invenio_app_ils.patrons.mappings
providers = invenio_app_ils.providers.mappings
series = invenio_app_ils.series.mappings
vocabularies = invenio_app_ils.vocabularies.mappings
