Vridlo/types/Repo

Repo is a primary structure that represents Repo model, which imply a repository to store RPM packages. It is described as:

Slug of the repository. Can contain only letters, digits, underscores, and dots. Is unique per system.
 * slug is string mandatory write-once

Repository name. Is unique among the repos. Examples: sisyphus, p8, c8.1
 * name is string mandatory

File path part relative from the assembler's path base for exporting of the source or built RPMs.
 * relative_path is string optional