Documentation ¶
Overview ¶
Package team is a generated GoMock package.
Index ¶
- type CreateDTO
- type DTO
- type MockRepository
- func (m *MockRepository) Create(ctx context.Context, team Team) (Team, error)
- func (m *MockRepository) Delete(ctx context.Context, ID uuid.UUID) error
- func (m *MockRepository) EXPECT() *MockRepositoryMockRecorder
- func (m *MockRepository) FindAll(ctx context.Context) ([]Team, error)
- func (m *MockRepository) FindByID(ctx context.Context, ID uuid.UUID) (Team, error)
- func (m *MockRepository) Update(ctx context.Context, ID uuid.UUID, team Team) (Team, error)
- type MockRepositoryMockRecorder
- func (mr *MockRepositoryMockRecorder) Create(ctx, team interface{}) *gomock.Call
- func (mr *MockRepositoryMockRecorder) Delete(ctx, ID interface{}) *gomock.Call
- func (mr *MockRepositoryMockRecorder) FindAll(ctx interface{}) *gomock.Call
- func (mr *MockRepositoryMockRecorder) FindByID(ctx, ID interface{}) *gomock.Call
- func (mr *MockRepositoryMockRecorder) Update(ctx, ID, team interface{}) *gomock.Call
- type PostgresRepository
- func (r PostgresRepository) Create(ctx context.Context, team Team) (Team, error)
- func (r PostgresRepository) Delete(ctx context.Context, ID uuid.UUID) error
- func (r PostgresRepository) FindAll(ctx context.Context) ([]Team, error)
- func (r PostgresRepository) FindByID(ctx context.Context, ID uuid.UUID) (Team, error)
- func (r PostgresRepository) Update(ctx context.Context, ID uuid.UUID, team Team) (Team, error)
- type Repository
- type Team
- type UpdateDTO
- type UseCase
- func (u *UseCase) Create(ctx context.Context, team Team) (Team, error)
- func (u *UseCase) Delete(ctx context.Context, ID uuid.UUID) error
- func (u *UseCase) FindAll(ctx context.Context) ([]Team, error)
- func (u *UseCase) FindByID(ctx context.Context, ID uuid.UUID) (Team, error)
- func (u *UseCase) Update(ctx context.Context, ID uuid.UUID, team Team) (Team, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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 -
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) EXPECT ¶
func (m *MockRepository) EXPECT() *MockRepositoryMockRecorder
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
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 ¶
PostgresRepository -
func (PostgresRepository) FindAll ¶
func (r PostgresRepository) FindAll(ctx context.Context) ([]Team, error)
FindAll -
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 -
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 -
Click to show internal directories.
Click to hide internal directories.