IssHub
develop
  • About
  • Specifications
    • Domain
      • Contexts
        • Code Repository
          • Diagrams
            • Entities
            • Repositories
          • BDD features
            • Entities
            • Repositories
  • Internals
IssHub
  • »
  • Isshub »
  • Domain »
  • Contexts »
  • Code Repository
  • Edit on GitHub

Code Repository¶

Diagrams¶

Entities¶

digraph domain_context_entities {
  label = "Domain context entities [isshub.domain.contexts.code_repository]"
  #labelloc = "t"
  rankdir=LR
  node[shape=record]
  isshub___domain___contexts___code_repository___entities___namespace___NamespaceKind [label="<__class__> Enum: NamespaceKind|Organization \l|Team \l|Group \l"]
  isshub___domain___contexts___code_repository___entities___namespace___Namespace [label="<__class__> Entity: Namespace|<identifier> identifier : UUID \l|<name> name : str \l|<kind> kind : NamespaceKind \l|<namespace> namespace : Namespace (optional) \l|<description> description : str (optional) \l"]
  isshub___domain___contexts___code_repository___entities___repository___Repository [label="<__class__> Entity: Repository|<identifier> identifier : UUID \l|<name> name : str \l|<namespace> namespace : Namespace \l"]
  isshub___domain___contexts___code_repository___entities___namespace___Namespace:kind -> isshub___domain___contexts___code_repository___entities___namespace___NamespaceKind:__class__ [label="is a"]
  isshub___domain___contexts___code_repository___entities___repository___Repository:namespace -> isshub___domain___contexts___code_repository___entities___namespace___Namespace:__class__ [label="belongs to"]
  isshub___domain___contexts___code_repository___entities___namespace___Namespace:namespace -> isshub___domain___contexts___code_repository___entities___namespace___Namespace:__class__ [label="may belongs to"]
}

Repositories¶

digraph domain_context_repositories {
  label = "Domain context repositories [isshub.domain.contexts.code_repository]"
  #labelloc = "t"
  rankdir=LR
  node[shape=record]
  isshub___domain___contexts___code_repository___repositories___namespace___InMemoryNamespaceRepository [label="InMemoryNamespaceRepository (for Namespace entity)|add(entity: Namespace) → Namespace \l|delete(entity: Namespace) \l|exists(identifier: UUID) → bool \l|for_namespace(namespace: Union[Namespace, None]) → Iterable[Namespace] \l|get(identifier: UUID) → Namespace \l|update(entity: Namespace) → Namespace \l"]
  isshub___domain___contexts___code_repository___repositories___repository___InMemoryRepositoryRepository [label="InMemoryRepositoryRepository (for Repository entity)|add(entity: Repository) → Repository \l|delete(entity: Repository) \l|exists(identifier: UUID) → bool \l|for_namespace(namespace: Namespace) → Iterable[Repository] \l|get(identifier: UUID) → Repository \l|update(entity: Repository) → Repository \l"]
}

BDD features¶

  • Entities
    • Namespace
      • Features
        • Feature: Describing a namespace
    • Repository
      • Features
        • Feature: Describing a repository
  • Repositories
    • Namespace
      • Features
        • Feature: Storing namespaces
    • Repository
      • Features
        • Feature: Storing repositories
Next Previous

© Copyright 2019, Stéphane "Twidi" Angel Revision 21c5c2ff.

Built with Sphinx using a theme provided by Read the Docs.