team

package
v0.0.0-...-6823467 Latest Latest
Warning

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

Go to latest
Published: Sep 12, 2020 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package team is a generated GoMock package.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateDTO

type CreateDTO struct {
	Name string `json:"name"`
}

CreateDTO -

type DTO

type DTO struct {
	ID        uuid.UUID `json:"id,string,omitempty"`
	Name      string    `json:"name"`
	Status    string    `json:"status"`
	CreatedAt time.Time `json:"created_at"`
	UpdatedAt time.Time `json:"updated_at"`
}

DTO -

func ToTeamDTO

func ToTeamDTO(team Team) DTO

ToTeamDTO -

func ToTeamDTOs

func ToTeamDTOs(teams []Team) []DTO

ToTeamDTOs -

type MockRepository

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

MockRepository is a mock of Repository interface

func NewMockRepository

func NewMockRepository(ctrl *gomock.Controller) *MockRepository

NewMockRepository creates a new mock instance

func (*MockRepository) Create

func (m *MockRepository) Create(ctx context.Context, team Team) (Team, error)

Create mocks base method

func (*MockRepository) Delete

func (m *MockRepository) Delete(ctx context.Context, ID uuid.UUID) error

Delete mocks base method

func (*MockRepository) EXPECT

EXPECT returns an object that allows the caller to indicate expected use

func (*MockRepository) FindAll

func (m *MockRepository) FindAll(ctx context.Context) ([]Team, error)

FindAll mocks base method

func (*MockRepository) FindByID

func (m *MockRepository) FindByID(ctx context.Context, ID uuid.UUID) (Team, error)

FindByID mocks base method

func (*MockRepository) Update

func (m *MockRepository) Update(ctx context.Context, ID uuid.UUID, team Team) (Team, error)

Update mocks base method

type MockRepositoryMockRecorder

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

MockRepositoryMockRecorder is the mock recorder for MockRepository

func (*MockRepositoryMockRecorder) Create

func (mr *MockRepositoryMockRecorder) Create(ctx, team interface{}) *gomock.Call

Create indicates an expected call of Create

func (*MockRepositoryMockRecorder) Delete

func (mr *MockRepositoryMockRecorder) Delete(ctx, ID interface{}) *gomock.Call

Delete indicates an expected call of Delete

func (*MockRepositoryMockRecorder) FindAll

func (mr *MockRepositoryMockRecorder) FindAll(ctx interface{}) *gomock.Call

FindAll indicates an expected call of FindAll

func (*MockRepositoryMockRecorder) FindByID

func (mr *MockRepositoryMockRecorder) FindByID(ctx, ID interface{}) *gomock.Call

FindByID indicates an expected call of FindByID

func (*MockRepositoryMockRecorder) Update

func (mr *MockRepositoryMockRecorder) Update(ctx, ID, team interface{}) *gomock.Call

Update indicates an expected call of Update

type PostgresRepository

type PostgresRepository struct {
	DbConn *sqlx.DB
}

PostgresRepository -

func (PostgresRepository) Create

func (r PostgresRepository) Create(ctx context.Context, team Team) (Team, error)

Create -

func (PostgresRepository) Delete

func (r PostgresRepository) Delete(ctx context.Context, ID uuid.UUID) error

Delete -

func (PostgresRepository) FindAll

func (r PostgresRepository) FindAll(ctx context.Context) ([]Team, error)

FindAll -

func (PostgresRepository) FindByID

func (r PostgresRepository) FindByID(ctx context.Context, ID uuid.UUID) (Team, error)

FindByID -

func (PostgresRepository) Update

func (r PostgresRepository) Update(ctx context.Context, ID uuid.UUID, team Team) (Team, error)

Update -

type Repository

type Repository interface {
	FindByID(ctx context.Context, ID uuid.UUID) (Team, error)
	FindAll(ctx context.Context) ([]Team, error)
	Create(ctx context.Context, team Team) (Team, error)
	Update(ctx context.Context, ID uuid.UUID, team Team) (Team, error)
	Delete(ctx context.Context, ID uuid.UUID) error
}

Repository -

func NewTeamRepository

func NewTeamRepository(dbConn *sqlx.DB) Repository

NewTeamRepository -

type Team

type Team struct {
	ID        uuid.UUID `db:"id"`
	Name      string    `db:"name"`
	Status    string    `db:"status"`
	CreatedAt time.Time `db:"created_at"`
	UpdatedAt time.Time `db:"updated_at"`
}

Team -

func ToTeam

func ToTeam(teamDTO DTO) Team

ToTeam -

type UpdateDTO

type UpdateDTO struct {
	Name string `json:"name"`
}

UpdateDTO -

type UseCase

type UseCase struct {
	TeamRepository Repository
}

UseCase -

func NewTeamUseCase

func NewTeamUseCase(TeamRepository Repository) UseCase

NewTeamUseCase -

func (*UseCase) Create

func (u *UseCase) Create(ctx context.Context, team Team) (Team, error)

Create -

func (*UseCase) Delete

func (u *UseCase) Delete(ctx context.Context, ID uuid.UUID) error

Delete -

func (*UseCase) FindAll

func (u *UseCase) FindAll(ctx context.Context) ([]Team, error)

FindAll -

func (*UseCase) FindByID

func (u *UseCase) FindByID(ctx context.Context, ID uuid.UUID) (Team, error)

FindByID -

func (*UseCase) Update

func (u *UseCase) Update(ctx context.Context, ID uuid.UUID, team Team) (Team, error)

Update -

Jump to

Keyboard shortcuts

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