server

command module
v0.0.0-...-cb42e1a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 23, 2024 License: Apache-2.0 Imports: 14 Imported by: 0

README

Workspaces API Server

This folder contains the Workspaces API Server.

This server implements the REST over HTTP endpoints users can invoke to retrieve information about:

  • All the workspaces they have visibility on
  • Details of a given workspace they have visibility on

Repo structure

The Server code is based on Hexagonal architecture and CQRS.

  • Business Logic is stored under core
  • Driving Adapters
    • REST over HTTP server implementation is stored under rest
  • Driven Adapters
    • Read-Model Cache under persistence/cache
    • Write-Model Kubernetes client under persistence/kube

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
api
v1alpha1
Package v1alpha1 contains API Schema definitions for the v1alpha1 API group +kubebuilder:object:generate=true +groupName=workspaces.konflux-ci.dev
Package v1alpha1 contains API Schema definitions for the v1alpha1 API group +kubebuilder:object:generate=true +groupName=workspaces.konflux-ci.dev
persistence
iwclient/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
readclient/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
middleware/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
workspace/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL