Metadata-Version: 2.4
Name: perfact-api-app
Version: 0.6
Summary: PerFact API - SQLAlchemy models for the app namespace
Author-email: Viktor Dick <viktor.dick@perfact.de>
License: GPL-2.0-or-later
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: SQL
Classifier: Operating System :: POSIX :: Linux
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: sqlalchemy
Requires-Dist: perfact-api-base-model

# perfact-api-app

SQLAlchemy models for the `app` namespace of the PerFact API.

## Models

Provides ORM models under `perfact.api.app.model`:

- `AppUser` / `AppUserKey` / `AppUserLogin` — user accounts, API keys, login sessions
- `AppStc` — org areas (Strukturknoten), hierarchical
- `AppPerm` / `AppPermXGroup` / `AppPermXStc` — permissions and their assignments
- `AppGroup` / `AppUserXPerm` / `AppUserXStc` — group and user-permission mappings
- `AppTblCleanup` — table cleanup job model

## Installation

```sh
pip install perfact-api-app
```

## Development

```sh
pip install -e ../perfact-api-base-model/
pip install -e .
tox
```

## Maintainers

- Viktor Dick <viktor.dick@perfact.de>
