[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

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

[invenio_base.api_blueprints]
ils_circulation = invenio_app_ils.circulation.views:create_circulation_blueprint
ils_circulation_stats = invenio_app_ils.circulation.stats.views:create_circulation_stats_blueprint
ils_document_request = invenio_app_ils.document_requests.views:create_document_request_action_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_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_ui = invenio_app_ils.ext:InvenioAppIlsUI

[invenio_celery.tasks]
ils_circulation = invenio_app_ils.circulation.tasks
ils_circulation_mails = invenio_app_ils.circulation.mail.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_mails = invenio_app_ils.mail.tasks

[invenio_config.module]
00_invenio_app_ils = invenio_app_ils.config
00_invenio_app_ils_circulation = invenio_app_ils.circulation.config

[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
series = invenio_app_ils.series.schemas
vocabularies = invenio_app_ils.vocabularies.schemas

[invenio_pidstore.fetchers]
acqoid = invenio_app_ils.acquisition.api:order_pid_fetcher
acqvid = invenio_app_ils.acquisition.api:vendor_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
illlid = invenio_app_ils.ill.api:library_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
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
acqvid = invenio_app_ils.acquisition.api:vendor_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
illlid = invenio_app_ils.ill.api:library_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
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_lib = invenio_app_ils.ill.jsonresolvers.borrowing_request_library
ill_patron = invenio_app_ils.ill.jsonresolvers.borrowing_request_patron
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_vendor = invenio_app_ils.acquisition.jsonresolvers.order_vendor
series_relations = invenio_app_ils.series.jsonresolvers.series_relations

[invenio_search.mappings]
acq_orders = invenio_app_ils.acquisition.mappings
acq_vendors = 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
ill_libraries = 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
series = invenio_app_ils.series.mappings
vocabularies = invenio_app_ils.vocabularies.mappings

