Vridlo/types/SourcePath

SourcePath is a primary structure that represents Source Path model. It is described as:

Slug of the source path. Can contain only letters and underscores. Is unique per system.
 * slug is string mandatory write-once

Slug of the arch. Represents the valid arch among the all arches.
 * arch_slug is string mandatory write-once

Source path name. Is unique among the branch paths.
 * name is string mandatory

Slug of the repo. Represents the valid repo by its slugs.
 * repo_slug is string mandatory

Assembler slug, which the source path belongs to. Can be blank, in case when the path is the standalone path. Represents the valid assembler by its slugs if presented.
 * assembler_slug is string optional

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