Documentation ¶
Overview ¶
Package projects_cla_groups is a generated GoMock package.
Index ¶
- Constants
- Variables
- type MockRepository
- func (m *MockRepository) AssociateClaGroupWithProject(claGroupID, projectSFID, foundationSFID string) error
- func (m *MockRepository) EXPECT() *MockRepositoryMockRecorder
- func (m *MockRepository) GetCLAGroup(claGroupID string) (*ProjectClaGroup, error)
- func (m *MockRepository) GetCLAGroupNameByID(claGroupID string) (string, error)
- func (m *MockRepository) GetClaGroupIDForProject(projectSFID string) (*ProjectClaGroup, error)
- func (m *MockRepository) GetProjectsIdsForAllFoundation() ([]*ProjectClaGroup, error)
- func (m *MockRepository) GetProjectsIdsForClaGroup(claGroupID string) ([]*ProjectClaGroup, error)
- func (m *MockRepository) GetProjectsIdsForFoundation(foundationSFID string) ([]*ProjectClaGroup, error)
- func (m *MockRepository) IsAssociated(projectSFID, claGroupID string) (bool, error)
- func (m *MockRepository) IsExistingFoundationLevelCLAGroup(foundationSFID string) (bool, error)
- func (m *MockRepository) RemoveProjectAssociatedWithClaGroup(claGroupID string, projectSFIDList []string, all bool) error
- func (m *MockRepository) UpdateRepositoriesCount(projectSFID string, diff int64) error
- type MockRepositoryMockRecorder
- func (mr *MockRepositoryMockRecorder) AssociateClaGroupWithProject(claGroupID, projectSFID, foundationSFID interface{}) *gomock.Call
- func (mr *MockRepositoryMockRecorder) GetCLAGroup(claGroupID interface{}) *gomock.Call
- func (mr *MockRepositoryMockRecorder) GetCLAGroupNameByID(claGroupID interface{}) *gomock.Call
- func (mr *MockRepositoryMockRecorder) GetClaGroupIDForProject(projectSFID interface{}) *gomock.Call
- func (mr *MockRepositoryMockRecorder) GetProjectsIdsForAllFoundation() *gomock.Call
- func (mr *MockRepositoryMockRecorder) GetProjectsIdsForClaGroup(claGroupID interface{}) *gomock.Call
- func (mr *MockRepositoryMockRecorder) GetProjectsIdsForFoundation(foundationSFID interface{}) *gomock.Call
- func (mr *MockRepositoryMockRecorder) IsAssociated(projectSFID, claGroupID interface{}) *gomock.Call
- func (mr *MockRepositoryMockRecorder) IsExistingFoundationLevelCLAGroup(foundationSFID interface{}) *gomock.Call
- func (mr *MockRepositoryMockRecorder) RemoveProjectAssociatedWithClaGroup(claGroupID, projectSFIDList, all interface{}) *gomock.Call
- func (mr *MockRepositoryMockRecorder) UpdateRepositoriesCount(projectSFID, diff interface{}) *gomock.Call
- type ProjectCLAGroupsService
- type ProjectClaGroup
- type Repository
- type Service
- func (s Service) AssociateClaGroupWithProject(ctx context.Context, claGroupID string, projectSFID string, ...) error
- func (s Service) GetCLAGroup(ctx context.Context, claGroupID string) (*ProjectClaGroup, error)
- func (s Service) GetCLAGroupNameByID(ctx context.Context, claGroupID string) (string, error)
- func (s Service) GetClaGroupIDForProject(ctx context.Context, projectSFID string) (*ProjectClaGroup, error)
- func (s Service) GetProjectsIdsForAllFoundation(ctx context.Context) ([]*ProjectClaGroup, error)
- func (s Service) GetProjectsIdsForClaGroup(ctx context.Context, claGroupID string) ([]*ProjectClaGroup, error)
- func (s Service) GetProjectsIdsForFoundation(ctx context.Context, foundationSFID string) ([]*ProjectClaGroup, error)
- func (s Service) IsAssociated(ctx context.Context, projectSFID string, claGroupID string) (bool, error)
- func (s Service) IsExistingFoundationLevelCLAGroup(ctx context.Context, foundationSFID string) (bool, error)
- func (s Service) RemoveProjectAssociatedWithClaGroup(ctx context.Context, claGroupID string, projectSFIDList []string, all bool) error
- func (s Service) UpdateClaGroupName(ctx context.Context, projectSFID string, claGroupName string) error
- func (s Service) UpdateRepositoriesCount(ctx context.Context, projectSFID string, diff int64, reset bool) error
Constants ¶
const ( CLAGroupIDIndex = "cla-group-id-index" FoundationSFIDIndex = "foundation-sfid-index" NotDefined = "Not Defined" NotFound = "Not Found" )
constants
Variables ¶
var ( ErrProjectNotAssociatedWithClaGroup = errors.New("provided project is not associated with cla_group") ErrAssociationAlreadyExist = errors.New("cla_group project association already exist") ErrCLAGroupDoesNotExist = errors.New("cla group does not exist") )
errors
Functions ¶
This section is empty.
Types ¶
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) AssociateClaGroupWithProject ¶
func (m *MockRepository) AssociateClaGroupWithProject(claGroupID, projectSFID, foundationSFID string) error
AssociateClaGroupWithProject mocks base method
func (*MockRepository) EXPECT ¶
func (m *MockRepository) EXPECT() *MockRepositoryMockRecorder
EXPECT returns an object that allows the caller to indicate expected use
func (*MockRepository) GetCLAGroup ¶
func (m *MockRepository) GetCLAGroup(claGroupID string) (*ProjectClaGroup, error)
GetCLAGroup mocks base method
func (*MockRepository) GetCLAGroupNameByID ¶
func (m *MockRepository) GetCLAGroupNameByID(claGroupID string) (string, error)
GetCLAGroupNameByID mocks base method
func (*MockRepository) GetClaGroupIDForProject ¶
func (m *MockRepository) GetClaGroupIDForProject(projectSFID string) (*ProjectClaGroup, error)
GetClaGroupIDForProject mocks base method
func (*MockRepository) GetProjectsIdsForAllFoundation ¶
func (m *MockRepository) GetProjectsIdsForAllFoundation() ([]*ProjectClaGroup, error)
GetProjectsIdsForAllFoundation mocks base method
func (*MockRepository) GetProjectsIdsForClaGroup ¶
func (m *MockRepository) GetProjectsIdsForClaGroup(claGroupID string) ([]*ProjectClaGroup, error)
GetProjectsIdsForClaGroup mocks base method
func (*MockRepository) GetProjectsIdsForFoundation ¶
func (m *MockRepository) GetProjectsIdsForFoundation(foundationSFID string) ([]*ProjectClaGroup, error)
GetProjectsIdsForFoundation mocks base method
func (*MockRepository) IsAssociated ¶
func (m *MockRepository) IsAssociated(projectSFID, claGroupID string) (bool, error)
IsAssociated mocks base method
func (*MockRepository) IsExistingFoundationLevelCLAGroup ¶
func (m *MockRepository) IsExistingFoundationLevelCLAGroup(foundationSFID string) (bool, error)
IsExistingFoundationLevelCLAGroup mocks base method
func (*MockRepository) RemoveProjectAssociatedWithClaGroup ¶
func (m *MockRepository) RemoveProjectAssociatedWithClaGroup(claGroupID string, projectSFIDList []string, all bool) error
RemoveProjectAssociatedWithClaGroup mocks base method
func (*MockRepository) UpdateRepositoriesCount ¶
func (m *MockRepository) UpdateRepositoriesCount(projectSFID string, diff int64) error
UpdateRepositoriesCount mocks base method
type MockRepositoryMockRecorder ¶
type MockRepositoryMockRecorder struct {
// contains filtered or unexported fields
}
MockRepositoryMockRecorder is the mock recorder for MockRepository
func (*MockRepositoryMockRecorder) AssociateClaGroupWithProject ¶
func (mr *MockRepositoryMockRecorder) AssociateClaGroupWithProject(claGroupID, projectSFID, foundationSFID interface{}) *gomock.Call
AssociateClaGroupWithProject indicates an expected call of AssociateClaGroupWithProject
func (*MockRepositoryMockRecorder) GetCLAGroup ¶
func (mr *MockRepositoryMockRecorder) GetCLAGroup(claGroupID interface{}) *gomock.Call
GetCLAGroup indicates an expected call of GetCLAGroup
func (*MockRepositoryMockRecorder) GetCLAGroupNameByID ¶
func (mr *MockRepositoryMockRecorder) GetCLAGroupNameByID(claGroupID interface{}) *gomock.Call
GetCLAGroupNameByID indicates an expected call of GetCLAGroupNameByID
func (*MockRepositoryMockRecorder) GetClaGroupIDForProject ¶
func (mr *MockRepositoryMockRecorder) GetClaGroupIDForProject(projectSFID interface{}) *gomock.Call
GetClaGroupIDForProject indicates an expected call of GetClaGroupIDForProject
func (*MockRepositoryMockRecorder) GetProjectsIdsForAllFoundation ¶
func (mr *MockRepositoryMockRecorder) GetProjectsIdsForAllFoundation() *gomock.Call
GetProjectsIdsForAllFoundation indicates an expected call of GetProjectsIdsForAllFoundation
func (*MockRepositoryMockRecorder) GetProjectsIdsForClaGroup ¶
func (mr *MockRepositoryMockRecorder) GetProjectsIdsForClaGroup(claGroupID interface{}) *gomock.Call
GetProjectsIdsForClaGroup indicates an expected call of GetProjectsIdsForClaGroup
func (*MockRepositoryMockRecorder) GetProjectsIdsForFoundation ¶
func (mr *MockRepositoryMockRecorder) GetProjectsIdsForFoundation(foundationSFID interface{}) *gomock.Call
GetProjectsIdsForFoundation indicates an expected call of GetProjectsIdsForFoundation
func (*MockRepositoryMockRecorder) IsAssociated ¶
func (mr *MockRepositoryMockRecorder) IsAssociated(projectSFID, claGroupID interface{}) *gomock.Call
IsAssociated indicates an expected call of IsAssociated
func (*MockRepositoryMockRecorder) IsExistingFoundationLevelCLAGroup ¶
func (mr *MockRepositoryMockRecorder) IsExistingFoundationLevelCLAGroup(foundationSFID interface{}) *gomock.Call
IsExistingFoundationLevelCLAGroup indicates an expected call of IsExistingFoundationLevelCLAGroup
func (*MockRepositoryMockRecorder) RemoveProjectAssociatedWithClaGroup ¶
func (mr *MockRepositoryMockRecorder) RemoveProjectAssociatedWithClaGroup(claGroupID, projectSFIDList, all interface{}) *gomock.Call
RemoveProjectAssociatedWithClaGroup indicates an expected call of RemoveProjectAssociatedWithClaGroup
func (*MockRepositoryMockRecorder) UpdateRepositoriesCount ¶
func (mr *MockRepositoryMockRecorder) UpdateRepositoriesCount(projectSFID, diff interface{}) *gomock.Call
UpdateRepositoriesCount indicates an expected call of UpdateRepositoriesCount
type ProjectCLAGroupsService ¶
type ProjectCLAGroupsService interface { GetClaGroupIDForProject(ctx context.Context, projectSFID string) (*ProjectClaGroup, error) GetProjectsIdsForClaGroup(ctx context.Context, claGroupID string) ([]*ProjectClaGroup, error) GetProjectsIdsForFoundation(ctx context.Context, foundationSFID string) ([]*ProjectClaGroup, error) GetProjectsIdsForAllFoundation() ([]*ProjectClaGroup, error) AssociateClaGroupWithProject(ctx context.Context, claGroupID string, projectSFID string, foundationSFID string) error RemoveProjectAssociatedWithClaGroup(ctx context.Context, claGroupID string, projectSFIDList []string, all bool) error GetCLAGroupNameByID(ctx context.Context, claGroupID string) (string, error) GetCLAGroup(ctx context.Context, claGroupID string) (*ProjectClaGroup, error) IsExistingFoundationLevelCLAGroup(ctx context.Context, foundationSFID string) (bool, error) IsAssociated(ctx context.Context, projectSFID string, claGroupID string) (bool, error) UpdateRepositoriesCount(ctx context.Context, projectSFID string, diff int64, reset bool) error UpdateClaGroupName(ctx context.Context, projectSFID string, claGroupName string) error }
ProjectCLAGroupsService interface
type ProjectClaGroup ¶
type ProjectClaGroup struct { ProjectExternalID string `dynamodbav:"project_external_id" json:"project_external_id"` ProjectSFID string `dynamodbav:"project_sfid" json:"project_sfid"` ProjectName string `dynamodbav:"project_name" son:"project_name"` ClaGroupID string `dynamodbav:"cla_group_id" json:"cla_group_id"` ClaGroupName string `dynamodbav:"cla_group_name" json:"cla_group_name"` FoundationSFID string `dynamodbav:"foundation_sfid" json:"foundation_sfid"` FoundationName string `dynamodbav:"foundation_name" json:"foundation_name"` RepositoriesCount int64 `dynamodbav:"repositories_count" json:"repositories_count"` Note string `dynamodbav:"version" json:"note"` Version string `dynamodbav:"version" json:"version"` DateCreated string `dynamodbav:"version" json:"date_created"` DateModified string `dynamodbav:"version" json:"date_modified"` }
ProjectClaGroup is database model for projects_cla_group table
type Repository ¶
type Repository interface { GetClaGroupIDForProject(ctx context.Context, projectSFID string) (*ProjectClaGroup, error) GetProjectsIdsForClaGroup(ctx context.Context, claGroupID string) ([]*ProjectClaGroup, error) GetProjectsIdsForFoundation(ctx context.Context, foundationSFID string) ([]*ProjectClaGroup, error) GetProjectsIdsForAllFoundation(ctx context.Context) ([]*ProjectClaGroup, error) AssociateClaGroupWithProject(ctx context.Context, claGroupID string, projectSFID string, foundationSFID string) error RemoveProjectAssociatedWithClaGroup(ctx context.Context, claGroupID string, projectSFIDList []string, all bool) error GetCLAGroupNameByID(ctx context.Context, claGroupID string) (string, error) GetCLAGroup(ctx context.Context, claGroupID string) (*ProjectClaGroup, error) IsExistingFoundationLevelCLAGroup(ctx context.Context, foundationSFID string) (bool, error) IsAssociated(ctx context.Context, projectSFID string, claGroupID string) (bool, error) UpdateRepositoriesCount(ctx context.Context, projectSFID string, diff int64, reset bool) error UpdateClaGroupName(ctx context.Context, projectSFID string, claGroupName string) error SignedAtFoundation(ctx context.Context, claGroupID string) (bool, error) }
Repository provides interface for interacting with project_cla_groups table
func NewRepository ¶
func NewRepository(awsSession *session.Session, stage string) Repository
NewRepository provides implementation of projects_cla_group repository
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
Service model
func NewService ¶
func NewService(repo Repository) Service
NewService creates a new whitelist service
func (Service) AssociateClaGroupWithProject ¶
func (s Service) AssociateClaGroupWithProject(ctx context.Context, claGroupID string, projectSFID string, foundationSFID string) error
AssociateClaGroupWithProject service method
func (Service) GetCLAGroup ¶
GetCLAGroup service method
func (Service) GetCLAGroupNameByID ¶
GetCLAGroupNameByID service method
func (Service) GetClaGroupIDForProject ¶
func (s Service) GetClaGroupIDForProject(ctx context.Context, projectSFID string) (*ProjectClaGroup, error)
GetClaGroupIDForProject service method
func (Service) GetProjectsIdsForAllFoundation ¶
func (s Service) GetProjectsIdsForAllFoundation(ctx context.Context) ([]*ProjectClaGroup, error)
GetProjectsIdsForAllFoundation service method
func (Service) GetProjectsIdsForClaGroup ¶
func (s Service) GetProjectsIdsForClaGroup(ctx context.Context, claGroupID string) ([]*ProjectClaGroup, error)
GetProjectsIdsForClaGroup service method
func (Service) GetProjectsIdsForFoundation ¶
func (s Service) GetProjectsIdsForFoundation(ctx context.Context, foundationSFID string) ([]*ProjectClaGroup, error)
GetProjectsIdsForFoundation service method
func (Service) IsAssociated ¶
func (s Service) IsAssociated(ctx context.Context, projectSFID string, claGroupID string) (bool, error)
IsAssociated service method
func (Service) IsExistingFoundationLevelCLAGroup ¶
func (s Service) IsExistingFoundationLevelCLAGroup(ctx context.Context, foundationSFID string) (bool, error)
IsExistingFoundationLevelCLAGroup service method
func (Service) RemoveProjectAssociatedWithClaGroup ¶
func (s Service) RemoveProjectAssociatedWithClaGroup(ctx context.Context, claGroupID string, projectSFIDList []string, all bool) error
RemoveProjectAssociatedWithClaGroup service method