acdh-oeaw / arche-core

MIT License
0 stars 1 forks source link
arche

ARCHE-core

Latest Stable Version Build status Coverage Status License

The core component of the ARCHE repository solution responsible for the CRUD operations and transaction support.

Installation

composer require acdh-oeaw/arche-core

Deployment

See https://github.com/acdh-oeaw/arche-docker

Environment for development

An environment allowing you to edit code in your host system and run all the tests inside a docker container.

Remarks:

REST API documentation

Architecture

architecture

Database structure

The main table is the resources one. It stores a list of all repository resources identified by their internal repo id (the id column) as well as transactions handling related data (columns transaction_id and state).

Metadata are devided into three tables according to the consistency checks applying to them.

Supplementary tables include:

Helper functions and views