auditumv1alpha1

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Aug 30, 2023 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ProjectServiceServer

type ProjectServiceServer struct {
	auditumv1alpha1.UnimplementedProjectServiceServer
	// contains filtered or unexported fields
}

func NewProjectServiceServer

func NewProjectServiceServer(
	store Store,
	log *zap.Logger,
) *ProjectServiceServer

func (*ProjectServiceServer) GetProject

func (*ProjectServiceServer) RegisterGateway

func (s *ProjectServiceServer) RegisterGateway(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

func (*ProjectServiceServer) RegisterServer

func (s *ProjectServiceServer) RegisterServer(srv *grpc.Server)

type RecordServiceServer

type RecordServiceServer struct {
	auditumv1alpha1.UnimplementedRecordServiceServer
	// contains filtered or unexported fields
}

func NewRecordServiceServer

func NewRecordServiceServer(
	store Store,
	log *zap.Logger,
	settings aud.Settings,
) *RecordServiceServer

func (*RecordServiceServer) GetRecord

func (*RecordServiceServer) ListRecords

func (*RecordServiceServer) RegisterGateway

func (s *RecordServiceServer) RegisterGateway(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

func (*RecordServiceServer) RegisterServer

func (s *RecordServiceServer) RegisterServer(srv *grpc.Server)

type Store

type Store interface {
	CreateProject(ctx context.Context, project aud.Project) error

	GetProject(ctx context.Context, id aud.ID) (aud.Project, error)

	ListProjects(
		ctx context.Context,
		limit int32,
		cursor aud.ProjectCursor,
	) ([]aud.Project, error)

	UpdateProject(
		ctx context.Context,
		projectID aud.ID,
		update aud.ProjectUpdate,
	) (aud.Project, error)

	CreateRecord(ctx context.Context, record aud.Record) error

	CreateRecords(ctx context.Context, records []aud.Record) error

	GetRecord(
		ctx context.Context,
		projectID aud.ID,
		id aud.ID,
	) (aud.Record, error)

	ListRecords(
		ctx context.Context,
		projectID aud.ID,
		filter aud.RecordFilter,
		limit int32,
		cursor aud.RecordCursor,
	) ([]aud.Record, error)

	UpdateRecord(
		ctx context.Context,
		projectID aud.ID,
		id aud.ID,
		update aud.RecordUpdate,
	) (aud.Record, error)

	DeleteRecord(ctx context.Context, projectID aud.ID, id aud.ID) error
}

Jump to

Keyboard shortcuts

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