Module centraldogma::model[][src]

Expand description

Data models of CentralDogma

Structs

Author

Creator of a project or repository or commit

Change

A modification of an individual Entry

Commit

A set of Changes and its metadata.

CommitMessage

Description of a Commit

Entry

A file or a directory in a repository.

ListEntry

A metadata of a file or a directory in a repository. ListEntry has no content.

Project

A top-level element in Central Dogma storage model. A project has “dogma” and “meta” repositories by default which contain project configuration files accessible by administrators and project owners respectively.

PushResult

Result of a push operation.

Query

A Query on a file

Repository

Repository information

Revision

A revision number of a Commit.

WatchFileResult

A change result from a watch_file operation.

WatchRepoResult

A change result from a watch_repo operation.

Enums

ChangeContent

Typed content of a Change.

CommitDetail

Typed content of a CommitMessage

EntryContent

The content of an Entry

EntryType

The type of a ListEntry

QueryType

Type of a Query