adapters

package
v0.0.0-...-56ef6d5 Latest Latest
Warning

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

Go to latest
Published: Jul 10, 2023 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type TrainerGrpc

type TrainerGrpc struct {
	// contains filtered or unexported fields
}

func NewTrainerGrpc

func NewTrainerGrpc(client trainer.TrainerServiceClient) TrainerGrpc

func (TrainerGrpc) CancelTraining

func (s TrainerGrpc) CancelTraining(ctx context.Context, trainingTime time.Time) error

func (TrainerGrpc) MoveTraining

func (s TrainerGrpc) MoveTraining(
	ctx context.Context,
	newTime time.Time,
	originalTrainingTime time.Time,
) error

func (TrainerGrpc) ScheduleTraining

func (s TrainerGrpc) ScheduleTraining(ctx context.Context, trainingTime time.Time) error

type TrainingModel

type TrainingModel struct {
	UUID     string `firestore:"Uuid"`
	UserUUID string `firestore:"UserUuid"`
	User     string `firestore:"User"`

	Time  time.Time `firestore:"Time"`
	Notes string    `firestore:"Notes"`

	ProposedTime   *time.Time `firestore:"ProposedTime"`
	MoveProposedBy *string    `firestore:"MoveProposedBy"`

	Canceled bool `firestore:"Canceled"`
}

type TrainingsFirestoreRepository

type TrainingsFirestoreRepository struct {
	// contains filtered or unexported fields
}

func NewTrainingsFirestoreRepository

func NewTrainingsFirestoreRepository(
	firestoreClient *firestore.Client,
) TrainingsFirestoreRepository

func (TrainingsFirestoreRepository) AddTraining

func (TrainingsFirestoreRepository) AllTrainings

func (TrainingsFirestoreRepository) FindTrainingsForUser

func (r TrainingsFirestoreRepository) FindTrainingsForUser(ctx context.Context, userUUID string) ([]query.Training, error)

func (TrainingsFirestoreRepository) GetTraining

func (r TrainingsFirestoreRepository) GetTraining(
	ctx context.Context,
	trainingUUID string,
	user training.User,
) (*training.Training, error)

func (TrainingsFirestoreRepository) RemoveAllTrainings

func (r TrainingsFirestoreRepository) RemoveAllTrainings(ctx context.Context) error

warning: RemoveAllTrainings was designed for tests for doing data cleanups

func (TrainingsFirestoreRepository) UpdateTraining

func (r TrainingsFirestoreRepository) UpdateTraining(
	ctx context.Context,
	trainingUUID string,
	user training.User,
	updateFn func(ctx context.Context, tr *training.Training) (*training.Training, error),
) error

type UsersGrpc

type UsersGrpc struct {
	// contains filtered or unexported fields
}

func NewUsersGrpc

func NewUsersGrpc(client users.UsersServiceClient) UsersGrpc

func (UsersGrpc) UpdateTrainingBalance

func (s UsersGrpc) UpdateTrainingBalance(ctx context.Context, userID string, amountChange int) error

Jump to

Keyboard shortcuts

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