Documentation
¶
Index ¶
- func NewHandler(service Service) *handler
- func ValidateComment(comment string) error
- func ValidateOrgName(orgName string) error
- func ValidateSubdomain(subdomain string) error
- type DeleteRequest
- type MockRepository
- func (_m *MockRepository) CreateOrganization(ctx context.Context, subdomain string, name string) (Organization, error)
- func (_m *MockRepository) DeleteOrganization(ctx context.Context, id int64, comment string) error
- func (_m *MockRepository) EXPECT() *MockRepository_Expecter
- func (_m *MockRepository) GetOrganizationByID(ctx context.Context, id int64) (Organization, error)
- func (_m *MockRepository) GetOrganizationByName(ctx context.Context, name string) (Organization, error)
- func (_m *MockRepository) GetOrganizationBySubdomain(ctx context.Context, subdomain string) (Organization, error)
- func (_m *MockRepository) SuspendOrganization(ctx context.Context, id int64, comment string) error
- func (_m *MockRepository) UnsuspendOrganization(ctx context.Context, id int64, comment string) error
- func (_m *MockRepository) UpdateOrganization(ctx context.Context, id int64, name string) error
- type MockRepository_CreateOrganization_Call
- func (_c *MockRepository_CreateOrganization_Call) Return(_a0 Organization, _a1 error) *MockRepository_CreateOrganization_Call
- func (_c *MockRepository_CreateOrganization_Call) Run(run func(ctx context.Context, subdomain string, name string)) *MockRepository_CreateOrganization_Call
- func (_c *MockRepository_CreateOrganization_Call) RunAndReturn(run func(context.Context, string, string) (Organization, error)) *MockRepository_CreateOrganization_Call
- type MockRepository_DeleteOrganization_Call
- func (_c *MockRepository_DeleteOrganization_Call) Return(_a0 error) *MockRepository_DeleteOrganization_Call
- func (_c *MockRepository_DeleteOrganization_Call) Run(run func(ctx context.Context, id int64, comment string)) *MockRepository_DeleteOrganization_Call
- func (_c *MockRepository_DeleteOrganization_Call) RunAndReturn(run func(context.Context, int64, string) error) *MockRepository_DeleteOrganization_Call
- type MockRepository_Expecter
- func (_e *MockRepository_Expecter) CreateOrganization(ctx interface{}, subdomain interface{}, name interface{}) *MockRepository_CreateOrganization_Call
- func (_e *MockRepository_Expecter) DeleteOrganization(ctx interface{}, id interface{}, comment interface{}) *MockRepository_DeleteOrganization_Call
- func (_e *MockRepository_Expecter) GetOrganizationByID(ctx interface{}, id interface{}) *MockRepository_GetOrganizationByID_Call
- func (_e *MockRepository_Expecter) GetOrganizationByName(ctx interface{}, name interface{}) *MockRepository_GetOrganizationByName_Call
- func (_e *MockRepository_Expecter) GetOrganizationBySubdomain(ctx interface{}, subdomain interface{}) *MockRepository_GetOrganizationBySubdomain_Call
- func (_e *MockRepository_Expecter) SuspendOrganization(ctx interface{}, id interface{}, comment interface{}) *MockRepository_SuspendOrganization_Call
- func (_e *MockRepository_Expecter) UnsuspendOrganization(ctx interface{}, id interface{}, comment interface{}) *MockRepository_UnsuspendOrganization_Call
- func (_e *MockRepository_Expecter) UpdateOrganization(ctx interface{}, id interface{}, name interface{}) *MockRepository_UpdateOrganization_Call
- type MockRepository_GetOrganizationByID_Call
- func (_c *MockRepository_GetOrganizationByID_Call) Return(_a0 Organization, _a1 error) *MockRepository_GetOrganizationByID_Call
- func (_c *MockRepository_GetOrganizationByID_Call) Run(run func(ctx context.Context, id int64)) *MockRepository_GetOrganizationByID_Call
- func (_c *MockRepository_GetOrganizationByID_Call) RunAndReturn(run func(context.Context, int64) (Organization, error)) *MockRepository_GetOrganizationByID_Call
- type MockRepository_GetOrganizationByName_Call
- func (_c *MockRepository_GetOrganizationByName_Call) Return(_a0 Organization, _a1 error) *MockRepository_GetOrganizationByName_Call
- func (_c *MockRepository_GetOrganizationByName_Call) Run(run func(ctx context.Context, name string)) *MockRepository_GetOrganizationByName_Call
- func (_c *MockRepository_GetOrganizationByName_Call) RunAndReturn(run func(context.Context, string) (Organization, error)) *MockRepository_GetOrganizationByName_Call
- type MockRepository_GetOrganizationBySubdomain_Call
- func (_c *MockRepository_GetOrganizationBySubdomain_Call) Return(_a0 Organization, _a1 error) *MockRepository_GetOrganizationBySubdomain_Call
- func (_c *MockRepository_GetOrganizationBySubdomain_Call) Run(run func(ctx context.Context, subdomain string)) *MockRepository_GetOrganizationBySubdomain_Call
- func (_c *MockRepository_GetOrganizationBySubdomain_Call) RunAndReturn(run func(context.Context, string) (Organization, error)) *MockRepository_GetOrganizationBySubdomain_Call
- type MockRepository_SuspendOrganization_Call
- func (_c *MockRepository_SuspendOrganization_Call) Return(_a0 error) *MockRepository_SuspendOrganization_Call
- func (_c *MockRepository_SuspendOrganization_Call) Run(run func(ctx context.Context, id int64, comment string)) *MockRepository_SuspendOrganization_Call
- func (_c *MockRepository_SuspendOrganization_Call) RunAndReturn(run func(context.Context, int64, string) error) *MockRepository_SuspendOrganization_Call
- type MockRepository_UnsuspendOrganization_Call
- func (_c *MockRepository_UnsuspendOrganization_Call) Return(_a0 error) *MockRepository_UnsuspendOrganization_Call
- func (_c *MockRepository_UnsuspendOrganization_Call) Run(run func(ctx context.Context, id int64, comment string)) *MockRepository_UnsuspendOrganization_Call
- func (_c *MockRepository_UnsuspendOrganization_Call) RunAndReturn(run func(context.Context, int64, string) error) *MockRepository_UnsuspendOrganization_Call
- type MockRepository_UpdateOrganization_Call
- func (_c *MockRepository_UpdateOrganization_Call) Return(_a0 error) *MockRepository_UpdateOrganization_Call
- func (_c *MockRepository_UpdateOrganization_Call) Run(run func(ctx context.Context, id int64, name string)) *MockRepository_UpdateOrganization_Call
- func (_c *MockRepository_UpdateOrganization_Call) RunAndReturn(run func(context.Context, int64, string) error) *MockRepository_UpdateOrganization_Call
- type MockService
- func (_m *MockService) CreateOrganization(ctx context.Context, subdomain string, name string) (Organization, error)
- func (_m *MockService) DeleteOrganization(ctx context.Context, id int64, comment string) error
- func (_m *MockService) EXPECT() *MockService_Expecter
- func (_m *MockService) GetOrganizationByID(ctx context.Context, id int64) (Organization, error)
- func (_m *MockService) GetOrganizationByName(ctx context.Context, name string) (Organization, error)
- func (_m *MockService) GetOrganizationBySubdomain(ctx context.Context, subdomain string) (Organization, error)
- func (_m *MockService) SuspendOrganization(ctx context.Context, id int64, comment string) error
- func (_m *MockService) UnsuspendOrganization(ctx context.Context, id int64, comment string) error
- func (_m *MockService) UpdateOrganization(ctx context.Context, id int64, name string) error
- type MockService_CreateOrganization_Call
- func (_c *MockService_CreateOrganization_Call) Return(_a0 Organization, _a1 error) *MockService_CreateOrganization_Call
- func (_c *MockService_CreateOrganization_Call) Run(run func(ctx context.Context, subdomain string, name string)) *MockService_CreateOrganization_Call
- func (_c *MockService_CreateOrganization_Call) RunAndReturn(run func(context.Context, string, string) (Organization, error)) *MockService_CreateOrganization_Call
- type MockService_DeleteOrganization_Call
- func (_c *MockService_DeleteOrganization_Call) Return(_a0 error) *MockService_DeleteOrganization_Call
- func (_c *MockService_DeleteOrganization_Call) Run(run func(ctx context.Context, id int64, comment string)) *MockService_DeleteOrganization_Call
- func (_c *MockService_DeleteOrganization_Call) RunAndReturn(run func(context.Context, int64, string) error) *MockService_DeleteOrganization_Call
- type MockService_Expecter
- func (_e *MockService_Expecter) CreateOrganization(ctx interface{}, subdomain interface{}, name interface{}) *MockService_CreateOrganization_Call
- func (_e *MockService_Expecter) DeleteOrganization(ctx interface{}, id interface{}, comment interface{}) *MockService_DeleteOrganization_Call
- func (_e *MockService_Expecter) GetOrganizationByID(ctx interface{}, id interface{}) *MockService_GetOrganizationByID_Call
- func (_e *MockService_Expecter) GetOrganizationByName(ctx interface{}, name interface{}) *MockService_GetOrganizationByName_Call
- func (_e *MockService_Expecter) GetOrganizationBySubdomain(ctx interface{}, subdomain interface{}) *MockService_GetOrganizationBySubdomain_Call
- func (_e *MockService_Expecter) SuspendOrganization(ctx interface{}, id interface{}, comment interface{}) *MockService_SuspendOrganization_Call
- func (_e *MockService_Expecter) UnsuspendOrganization(ctx interface{}, id interface{}, comment interface{}) *MockService_UnsuspendOrganization_Call
- func (_e *MockService_Expecter) UpdateOrganization(ctx interface{}, id interface{}, name interface{}) *MockService_UpdateOrganization_Call
- type MockService_GetOrganizationByID_Call
- func (_c *MockService_GetOrganizationByID_Call) Return(_a0 Organization, _a1 error) *MockService_GetOrganizationByID_Call
- func (_c *MockService_GetOrganizationByID_Call) Run(run func(ctx context.Context, id int64)) *MockService_GetOrganizationByID_Call
- func (_c *MockService_GetOrganizationByID_Call) RunAndReturn(run func(context.Context, int64) (Organization, error)) *MockService_GetOrganizationByID_Call
- type MockService_GetOrganizationByName_Call
- func (_c *MockService_GetOrganizationByName_Call) Return(_a0 Organization, _a1 error) *MockService_GetOrganizationByName_Call
- func (_c *MockService_GetOrganizationByName_Call) Run(run func(ctx context.Context, name string)) *MockService_GetOrganizationByName_Call
- func (_c *MockService_GetOrganizationByName_Call) RunAndReturn(run func(context.Context, string) (Organization, error)) *MockService_GetOrganizationByName_Call
- type MockService_GetOrganizationBySubdomain_Call
- func (_c *MockService_GetOrganizationBySubdomain_Call) Return(_a0 Organization, _a1 error) *MockService_GetOrganizationBySubdomain_Call
- func (_c *MockService_GetOrganizationBySubdomain_Call) Run(run func(ctx context.Context, subdomain string)) *MockService_GetOrganizationBySubdomain_Call
- func (_c *MockService_GetOrganizationBySubdomain_Call) RunAndReturn(run func(context.Context, string) (Organization, error)) *MockService_GetOrganizationBySubdomain_Call
- type MockService_SuspendOrganization_Call
- func (_c *MockService_SuspendOrganization_Call) Return(_a0 error) *MockService_SuspendOrganization_Call
- func (_c *MockService_SuspendOrganization_Call) Run(run func(ctx context.Context, id int64, comment string)) *MockService_SuspendOrganization_Call
- func (_c *MockService_SuspendOrganization_Call) RunAndReturn(run func(context.Context, int64, string) error) *MockService_SuspendOrganization_Call
- type MockService_UnsuspendOrganization_Call
- func (_c *MockService_UnsuspendOrganization_Call) Return(_a0 error) *MockService_UnsuspendOrganization_Call
- func (_c *MockService_UnsuspendOrganization_Call) Run(run func(ctx context.Context, id int64, comment string)) *MockService_UnsuspendOrganization_Call
- func (_c *MockService_UnsuspendOrganization_Call) RunAndReturn(run func(context.Context, int64, string) error) *MockService_UnsuspendOrganization_Call
- type MockService_UpdateOrganization_Call
- func (_c *MockService_UpdateOrganization_Call) Return(_a0 error) *MockService_UpdateOrganization_Call
- func (_c *MockService_UpdateOrganization_Call) Run(run func(ctx context.Context, id int64, name string)) *MockService_UpdateOrganization_Call
- func (_c *MockService_UpdateOrganization_Call) RunAndReturn(run func(context.Context, int64, string) error) *MockService_UpdateOrganization_Call
- type Organization
- type Repository
- type Response
- type Service
- type UpdateRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewHandler ¶
func NewHandler(service Service) *handler
func ValidateComment ¶
ValidateComment validates the comment string.
func ValidateOrgName ¶
ValidateOrgName validates the organization name string.
func ValidateSubdomain ¶
ValidateSubdomain validates the subdomain string.
Types ¶
type DeleteRequest ¶
type DeleteRequest struct {
Comment string `json:"comment" validate:"required,max=255"`
}
DeleteRequest represents a http request to delete an organization.
type MockRepository ¶
MockRepository is an autogenerated mock type for the Repository type
func NewMockRepository ¶
func NewMockRepository(t interface { mock.TestingT Cleanup(func()) }) *MockRepository
NewMockRepository creates a new instance of MockRepository. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. The first argument is typically a *testing.T value.
func (*MockRepository) CreateOrganization ¶
func (_m *MockRepository) CreateOrganization(ctx context.Context, subdomain string, name string) (Organization, error)
CreateOrganization provides a mock function with given fields: ctx, subdomain, name
func (*MockRepository) DeleteOrganization ¶
DeleteOrganization provides a mock function with given fields: ctx, id, comment
func (*MockRepository) EXPECT ¶
func (_m *MockRepository) EXPECT() *MockRepository_Expecter
func (*MockRepository) GetOrganizationByID ¶
func (_m *MockRepository) GetOrganizationByID(ctx context.Context, id int64) (Organization, error)
GetOrganizationByID provides a mock function with given fields: ctx, id
func (*MockRepository) GetOrganizationByName ¶
func (_m *MockRepository) GetOrganizationByName(ctx context.Context, name string) (Organization, error)
GetOrganizationByName provides a mock function with given fields: ctx, name
func (*MockRepository) GetOrganizationBySubdomain ¶
func (_m *MockRepository) GetOrganizationBySubdomain(ctx context.Context, subdomain string) (Organization, error)
GetOrganizationBySubdomain provides a mock function with given fields: ctx, subdomain
func (*MockRepository) SuspendOrganization ¶
SuspendOrganization provides a mock function with given fields: ctx, id, comment
func (*MockRepository) UnsuspendOrganization ¶
func (_m *MockRepository) UnsuspendOrganization(ctx context.Context, id int64, comment string) error
UnsuspendOrganization provides a mock function with given fields: ctx, id, comment
func (*MockRepository) UpdateOrganization ¶
UpdateOrganization provides a mock function with given fields: ctx, id, name
type MockRepository_CreateOrganization_Call ¶
MockRepository_CreateOrganization_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'CreateOrganization'
func (*MockRepository_CreateOrganization_Call) Return ¶
func (_c *MockRepository_CreateOrganization_Call) Return(_a0 Organization, _a1 error) *MockRepository_CreateOrganization_Call
func (*MockRepository_CreateOrganization_Call) Run ¶
func (_c *MockRepository_CreateOrganization_Call) Run(run func(ctx context.Context, subdomain string, name string)) *MockRepository_CreateOrganization_Call
func (*MockRepository_CreateOrganization_Call) RunAndReturn ¶
func (_c *MockRepository_CreateOrganization_Call) RunAndReturn(run func(context.Context, string, string) (Organization, error)) *MockRepository_CreateOrganization_Call
type MockRepository_DeleteOrganization_Call ¶
MockRepository_DeleteOrganization_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'DeleteOrganization'
func (*MockRepository_DeleteOrganization_Call) Return ¶
func (_c *MockRepository_DeleteOrganization_Call) Return(_a0 error) *MockRepository_DeleteOrganization_Call
func (*MockRepository_DeleteOrganization_Call) Run ¶
func (_c *MockRepository_DeleteOrganization_Call) Run(run func(ctx context.Context, id int64, comment string)) *MockRepository_DeleteOrganization_Call
func (*MockRepository_DeleteOrganization_Call) RunAndReturn ¶
func (_c *MockRepository_DeleteOrganization_Call) RunAndReturn(run func(context.Context, int64, string) error) *MockRepository_DeleteOrganization_Call
type MockRepository_Expecter ¶
type MockRepository_Expecter struct {
// contains filtered or unexported fields
}
func (*MockRepository_Expecter) CreateOrganization ¶
func (_e *MockRepository_Expecter) CreateOrganization(ctx interface{}, subdomain interface{}, name interface{}) *MockRepository_CreateOrganization_Call
CreateOrganization is a helper method to define mock.On call
- ctx context.Context
- subdomain string
- name string
func (*MockRepository_Expecter) DeleteOrganization ¶
func (_e *MockRepository_Expecter) DeleteOrganization(ctx interface{}, id interface{}, comment interface{}) *MockRepository_DeleteOrganization_Call
DeleteOrganization is a helper method to define mock.On call
- ctx context.Context
- id int64
- comment string
func (*MockRepository_Expecter) GetOrganizationByID ¶
func (_e *MockRepository_Expecter) GetOrganizationByID(ctx interface{}, id interface{}) *MockRepository_GetOrganizationByID_Call
GetOrganizationByID is a helper method to define mock.On call
- ctx context.Context
- id int64
func (*MockRepository_Expecter) GetOrganizationByName ¶
func (_e *MockRepository_Expecter) GetOrganizationByName(ctx interface{}, name interface{}) *MockRepository_GetOrganizationByName_Call
GetOrganizationByName is a helper method to define mock.On call
- ctx context.Context
- name string
func (*MockRepository_Expecter) GetOrganizationBySubdomain ¶
func (_e *MockRepository_Expecter) GetOrganizationBySubdomain(ctx interface{}, subdomain interface{}) *MockRepository_GetOrganizationBySubdomain_Call
GetOrganizationBySubdomain is a helper method to define mock.On call
- ctx context.Context
- subdomain string
func (*MockRepository_Expecter) SuspendOrganization ¶
func (_e *MockRepository_Expecter) SuspendOrganization(ctx interface{}, id interface{}, comment interface{}) *MockRepository_SuspendOrganization_Call
SuspendOrganization is a helper method to define mock.On call
- ctx context.Context
- id int64
- comment string
func (*MockRepository_Expecter) UnsuspendOrganization ¶
func (_e *MockRepository_Expecter) UnsuspendOrganization(ctx interface{}, id interface{}, comment interface{}) *MockRepository_UnsuspendOrganization_Call
UnsuspendOrganization is a helper method to define mock.On call
- ctx context.Context
- id int64
- comment string
func (*MockRepository_Expecter) UpdateOrganization ¶
func (_e *MockRepository_Expecter) UpdateOrganization(ctx interface{}, id interface{}, name interface{}) *MockRepository_UpdateOrganization_Call
UpdateOrganization is a helper method to define mock.On call
- ctx context.Context
- id int64
- name string
type MockRepository_GetOrganizationByID_Call ¶
MockRepository_GetOrganizationByID_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetOrganizationByID'
func (*MockRepository_GetOrganizationByID_Call) Return ¶
func (_c *MockRepository_GetOrganizationByID_Call) Return(_a0 Organization, _a1 error) *MockRepository_GetOrganizationByID_Call
func (*MockRepository_GetOrganizationByID_Call) Run ¶
func (_c *MockRepository_GetOrganizationByID_Call) Run(run func(ctx context.Context, id int64)) *MockRepository_GetOrganizationByID_Call
func (*MockRepository_GetOrganizationByID_Call) RunAndReturn ¶
func (_c *MockRepository_GetOrganizationByID_Call) RunAndReturn(run func(context.Context, int64) (Organization, error)) *MockRepository_GetOrganizationByID_Call
type MockRepository_GetOrganizationByName_Call ¶
MockRepository_GetOrganizationByName_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetOrganizationByName'
func (*MockRepository_GetOrganizationByName_Call) Return ¶
func (_c *MockRepository_GetOrganizationByName_Call) Return(_a0 Organization, _a1 error) *MockRepository_GetOrganizationByName_Call
func (*MockRepository_GetOrganizationByName_Call) Run ¶
func (_c *MockRepository_GetOrganizationByName_Call) Run(run func(ctx context.Context, name string)) *MockRepository_GetOrganizationByName_Call
func (*MockRepository_GetOrganizationByName_Call) RunAndReturn ¶
func (_c *MockRepository_GetOrganizationByName_Call) RunAndReturn(run func(context.Context, string) (Organization, error)) *MockRepository_GetOrganizationByName_Call
type MockRepository_GetOrganizationBySubdomain_Call ¶
MockRepository_GetOrganizationBySubdomain_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetOrganizationBySubdomain'
func (*MockRepository_GetOrganizationBySubdomain_Call) Return ¶
func (_c *MockRepository_GetOrganizationBySubdomain_Call) Return(_a0 Organization, _a1 error) *MockRepository_GetOrganizationBySubdomain_Call
func (*MockRepository_GetOrganizationBySubdomain_Call) Run ¶
func (_c *MockRepository_GetOrganizationBySubdomain_Call) Run(run func(ctx context.Context, subdomain string)) *MockRepository_GetOrganizationBySubdomain_Call
func (*MockRepository_GetOrganizationBySubdomain_Call) RunAndReturn ¶
func (_c *MockRepository_GetOrganizationBySubdomain_Call) RunAndReturn(run func(context.Context, string) (Organization, error)) *MockRepository_GetOrganizationBySubdomain_Call
type MockRepository_SuspendOrganization_Call ¶
MockRepository_SuspendOrganization_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'SuspendOrganization'
func (*MockRepository_SuspendOrganization_Call) Return ¶
func (_c *MockRepository_SuspendOrganization_Call) Return(_a0 error) *MockRepository_SuspendOrganization_Call
func (*MockRepository_SuspendOrganization_Call) Run ¶
func (_c *MockRepository_SuspendOrganization_Call) Run(run func(ctx context.Context, id int64, comment string)) *MockRepository_SuspendOrganization_Call
func (*MockRepository_SuspendOrganization_Call) RunAndReturn ¶
func (_c *MockRepository_SuspendOrganization_Call) RunAndReturn(run func(context.Context, int64, string) error) *MockRepository_SuspendOrganization_Call
type MockRepository_UnsuspendOrganization_Call ¶
MockRepository_UnsuspendOrganization_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'UnsuspendOrganization'
func (*MockRepository_UnsuspendOrganization_Call) Return ¶
func (_c *MockRepository_UnsuspendOrganization_Call) Return(_a0 error) *MockRepository_UnsuspendOrganization_Call
func (*MockRepository_UnsuspendOrganization_Call) Run ¶
func (_c *MockRepository_UnsuspendOrganization_Call) Run(run func(ctx context.Context, id int64, comment string)) *MockRepository_UnsuspendOrganization_Call
func (*MockRepository_UnsuspendOrganization_Call) RunAndReturn ¶
func (_c *MockRepository_UnsuspendOrganization_Call) RunAndReturn(run func(context.Context, int64, string) error) *MockRepository_UnsuspendOrganization_Call
type MockRepository_UpdateOrganization_Call ¶
MockRepository_UpdateOrganization_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'UpdateOrganization'
func (*MockRepository_UpdateOrganization_Call) Return ¶
func (_c *MockRepository_UpdateOrganization_Call) Return(_a0 error) *MockRepository_UpdateOrganization_Call
func (*MockRepository_UpdateOrganization_Call) Run ¶
func (_c *MockRepository_UpdateOrganization_Call) Run(run func(ctx context.Context, id int64, name string)) *MockRepository_UpdateOrganization_Call
func (*MockRepository_UpdateOrganization_Call) RunAndReturn ¶
func (_c *MockRepository_UpdateOrganization_Call) RunAndReturn(run func(context.Context, int64, string) error) *MockRepository_UpdateOrganization_Call
type MockService ¶
MockService is an autogenerated mock type for the Service type
func NewMockService ¶
func NewMockService(t interface { mock.TestingT Cleanup(func()) }) *MockService
NewMockService creates a new instance of MockService. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. The first argument is typically a *testing.T value.
func (*MockService) CreateOrganization ¶
func (_m *MockService) CreateOrganization(ctx context.Context, subdomain string, name string) (Organization, error)
CreateOrganization provides a mock function with given fields: ctx, subdomain, name
func (*MockService) DeleteOrganization ¶
DeleteOrganization provides a mock function with given fields: ctx, id, comment
func (*MockService) EXPECT ¶
func (_m *MockService) EXPECT() *MockService_Expecter
func (*MockService) GetOrganizationByID ¶
func (_m *MockService) GetOrganizationByID(ctx context.Context, id int64) (Organization, error)
GetOrganizationByID provides a mock function with given fields: ctx, id
func (*MockService) GetOrganizationByName ¶
func (_m *MockService) GetOrganizationByName(ctx context.Context, name string) (Organization, error)
GetOrganizationByName provides a mock function with given fields: ctx, name
func (*MockService) GetOrganizationBySubdomain ¶
func (_m *MockService) GetOrganizationBySubdomain(ctx context.Context, subdomain string) (Organization, error)
GetOrganizationBySubdomain provides a mock function with given fields: ctx, subdomain
func (*MockService) SuspendOrganization ¶
SuspendOrganization provides a mock function with given fields: ctx, id, comment
func (*MockService) UnsuspendOrganization ¶
UnsuspendOrganization provides a mock function with given fields: ctx, id, comment
func (*MockService) UpdateOrganization ¶
UpdateOrganization provides a mock function with given fields: ctx, id, name
type MockService_CreateOrganization_Call ¶
MockService_CreateOrganization_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'CreateOrganization'
func (*MockService_CreateOrganization_Call) Return ¶
func (_c *MockService_CreateOrganization_Call) Return(_a0 Organization, _a1 error) *MockService_CreateOrganization_Call
func (*MockService_CreateOrganization_Call) Run ¶
func (_c *MockService_CreateOrganization_Call) Run(run func(ctx context.Context, subdomain string, name string)) *MockService_CreateOrganization_Call
func (*MockService_CreateOrganization_Call) RunAndReturn ¶
func (_c *MockService_CreateOrganization_Call) RunAndReturn(run func(context.Context, string, string) (Organization, error)) *MockService_CreateOrganization_Call
type MockService_DeleteOrganization_Call ¶
MockService_DeleteOrganization_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'DeleteOrganization'
func (*MockService_DeleteOrganization_Call) Return ¶
func (_c *MockService_DeleteOrganization_Call) Return(_a0 error) *MockService_DeleteOrganization_Call
func (*MockService_DeleteOrganization_Call) Run ¶
func (_c *MockService_DeleteOrganization_Call) Run(run func(ctx context.Context, id int64, comment string)) *MockService_DeleteOrganization_Call
func (*MockService_DeleteOrganization_Call) RunAndReturn ¶
func (_c *MockService_DeleteOrganization_Call) RunAndReturn(run func(context.Context, int64, string) error) *MockService_DeleteOrganization_Call
type MockService_Expecter ¶
type MockService_Expecter struct {
// contains filtered or unexported fields
}
func (*MockService_Expecter) CreateOrganization ¶
func (_e *MockService_Expecter) CreateOrganization(ctx interface{}, subdomain interface{}, name interface{}) *MockService_CreateOrganization_Call
CreateOrganization is a helper method to define mock.On call
- ctx context.Context
- subdomain string
- name string
func (*MockService_Expecter) DeleteOrganization ¶
func (_e *MockService_Expecter) DeleteOrganization(ctx interface{}, id interface{}, comment interface{}) *MockService_DeleteOrganization_Call
DeleteOrganization is a helper method to define mock.On call
- ctx context.Context
- id int64
- comment string
func (*MockService_Expecter) GetOrganizationByID ¶
func (_e *MockService_Expecter) GetOrganizationByID(ctx interface{}, id interface{}) *MockService_GetOrganizationByID_Call
GetOrganizationByID is a helper method to define mock.On call
- ctx context.Context
- id int64
func (*MockService_Expecter) GetOrganizationByName ¶
func (_e *MockService_Expecter) GetOrganizationByName(ctx interface{}, name interface{}) *MockService_GetOrganizationByName_Call
GetOrganizationByName is a helper method to define mock.On call
- ctx context.Context
- name string
func (*MockService_Expecter) GetOrganizationBySubdomain ¶
func (_e *MockService_Expecter) GetOrganizationBySubdomain(ctx interface{}, subdomain interface{}) *MockService_GetOrganizationBySubdomain_Call
GetOrganizationBySubdomain is a helper method to define mock.On call
- ctx context.Context
- subdomain string
func (*MockService_Expecter) SuspendOrganization ¶
func (_e *MockService_Expecter) SuspendOrganization(ctx interface{}, id interface{}, comment interface{}) *MockService_SuspendOrganization_Call
SuspendOrganization is a helper method to define mock.On call
- ctx context.Context
- id int64
- comment string
func (*MockService_Expecter) UnsuspendOrganization ¶
func (_e *MockService_Expecter) UnsuspendOrganization(ctx interface{}, id interface{}, comment interface{}) *MockService_UnsuspendOrganization_Call
UnsuspendOrganization is a helper method to define mock.On call
- ctx context.Context
- id int64
- comment string
func (*MockService_Expecter) UpdateOrganization ¶
func (_e *MockService_Expecter) UpdateOrganization(ctx interface{}, id interface{}, name interface{}) *MockService_UpdateOrganization_Call
UpdateOrganization is a helper method to define mock.On call
- ctx context.Context
- id int64
- name string
type MockService_GetOrganizationByID_Call ¶
MockService_GetOrganizationByID_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetOrganizationByID'
func (*MockService_GetOrganizationByID_Call) Return ¶
func (_c *MockService_GetOrganizationByID_Call) Return(_a0 Organization, _a1 error) *MockService_GetOrganizationByID_Call
func (*MockService_GetOrganizationByID_Call) Run ¶
func (_c *MockService_GetOrganizationByID_Call) Run(run func(ctx context.Context, id int64)) *MockService_GetOrganizationByID_Call
func (*MockService_GetOrganizationByID_Call) RunAndReturn ¶
func (_c *MockService_GetOrganizationByID_Call) RunAndReturn(run func(context.Context, int64) (Organization, error)) *MockService_GetOrganizationByID_Call
type MockService_GetOrganizationByName_Call ¶
MockService_GetOrganizationByName_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetOrganizationByName'
func (*MockService_GetOrganizationByName_Call) Return ¶
func (_c *MockService_GetOrganizationByName_Call) Return(_a0 Organization, _a1 error) *MockService_GetOrganizationByName_Call
func (*MockService_GetOrganizationByName_Call) Run ¶
func (_c *MockService_GetOrganizationByName_Call) Run(run func(ctx context.Context, name string)) *MockService_GetOrganizationByName_Call
func (*MockService_GetOrganizationByName_Call) RunAndReturn ¶
func (_c *MockService_GetOrganizationByName_Call) RunAndReturn(run func(context.Context, string) (Organization, error)) *MockService_GetOrganizationByName_Call
type MockService_GetOrganizationBySubdomain_Call ¶
MockService_GetOrganizationBySubdomain_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetOrganizationBySubdomain'
func (*MockService_GetOrganizationBySubdomain_Call) Return ¶
func (_c *MockService_GetOrganizationBySubdomain_Call) Return(_a0 Organization, _a1 error) *MockService_GetOrganizationBySubdomain_Call
func (*MockService_GetOrganizationBySubdomain_Call) Run ¶
func (_c *MockService_GetOrganizationBySubdomain_Call) Run(run func(ctx context.Context, subdomain string)) *MockService_GetOrganizationBySubdomain_Call
func (*MockService_GetOrganizationBySubdomain_Call) RunAndReturn ¶
func (_c *MockService_GetOrganizationBySubdomain_Call) RunAndReturn(run func(context.Context, string) (Organization, error)) *MockService_GetOrganizationBySubdomain_Call
type MockService_SuspendOrganization_Call ¶
MockService_SuspendOrganization_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'SuspendOrganization'
func (*MockService_SuspendOrganization_Call) Return ¶
func (_c *MockService_SuspendOrganization_Call) Return(_a0 error) *MockService_SuspendOrganization_Call
func (*MockService_SuspendOrganization_Call) Run ¶
func (_c *MockService_SuspendOrganization_Call) Run(run func(ctx context.Context, id int64, comment string)) *MockService_SuspendOrganization_Call
func (*MockService_SuspendOrganization_Call) RunAndReturn ¶
func (_c *MockService_SuspendOrganization_Call) RunAndReturn(run func(context.Context, int64, string) error) *MockService_SuspendOrganization_Call
type MockService_UnsuspendOrganization_Call ¶
MockService_UnsuspendOrganization_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'UnsuspendOrganization'
func (*MockService_UnsuspendOrganization_Call) Return ¶
func (_c *MockService_UnsuspendOrganization_Call) Return(_a0 error) *MockService_UnsuspendOrganization_Call
func (*MockService_UnsuspendOrganization_Call) Run ¶
func (_c *MockService_UnsuspendOrganization_Call) Run(run func(ctx context.Context, id int64, comment string)) *MockService_UnsuspendOrganization_Call
func (*MockService_UnsuspendOrganization_Call) RunAndReturn ¶
func (_c *MockService_UnsuspendOrganization_Call) RunAndReturn(run func(context.Context, int64, string) error) *MockService_UnsuspendOrganization_Call
type MockService_UpdateOrganization_Call ¶
MockService_UpdateOrganization_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'UpdateOrganization'
func (*MockService_UpdateOrganization_Call) Return ¶
func (_c *MockService_UpdateOrganization_Call) Return(_a0 error) *MockService_UpdateOrganization_Call
func (*MockService_UpdateOrganization_Call) Run ¶
func (_c *MockService_UpdateOrganization_Call) Run(run func(ctx context.Context, id int64, name string)) *MockService_UpdateOrganization_Call
func (*MockService_UpdateOrganization_Call) RunAndReturn ¶
func (_c *MockService_UpdateOrganization_Call) RunAndReturn(run func(context.Context, int64, string) error) *MockService_UpdateOrganization_Call
type Organization ¶
type Organization struct { // ID is the unique identifier of the organization. ID int64 `db:"organization_id"` // Subdomain is the subdomain of the organization. Subdomain string `db:"subdomain"` // Name is the name of the organization. Name string `db:"name"` // SuspendedAt is the timestamp when the organization was suspended. SuspendedAt *time.Time `db:"suspended_at"` // Comment represents any additional information about the organization's current state. Comment *string `db:"comment"` base.Timestamps }
Organization represents an organization.
type Repository ¶
type Repository interface { // GetOrganizationByID returns an organization by its ID. GetOrganizationByID(ctx context.Context, id int64) (Organization, error) // GetOrganizationBySubdomain returns an organization by its subdomain. GetOrganizationBySubdomain(ctx context.Context, subdomain string) (Organization, error) // GetOrganizationByName returns an organization by its name. GetOrganizationByName(ctx context.Context, name string) (Organization, error) // CreateOrganization creates a new organization. CreateOrganization(ctx context.Context, subdomain string, name string) (Organization, error) // UpdateOrganization updates an organization. UpdateOrganization(ctx context.Context, id int64, name string) error // DeleteOrganization deletes an organization by its ID. DeleteOrganization(ctx context.Context, id int64, comment string) error // SuspendOrganization suspends an organization by its ID. SuspendOrganization(ctx context.Context, id int64, comment string) error // UnsuspendOrganization unsuspend an organization by its ID. UnsuspendOrganization(ctx context.Context, id int64, comment string) error }
func NewRepository ¶
func NewRepository(db database.Database) Repository
type Response ¶
type Response struct { ID int64 `json:"id"` Subdomain string `json:"subdomain"` Name string `json:"name"` SuspendedAt *time.Time `json:"suspended_at"` base.Timestamps }
Response represents a response of an http response organization.
type Service ¶
type Service interface { // GetOrganizationByID returns an organization by its ID. GetOrganizationByID(ctx context.Context, id int64) (Organization, error) // GetOrganizationBySubdomain returns an organization by its subdomain. GetOrganizationBySubdomain(ctx context.Context, subdomain string) (Organization, error) // GetOrganizationByName returns an organization by its name. GetOrganizationByName(ctx context.Context, name string) (Organization, error) // CreateOrganization creates a new organization. CreateOrganization(ctx context.Context, subdomain string, name string) (Organization, error) // UpdateOrganization updates an organization. UpdateOrganization(ctx context.Context, id int64, name string) error // DeleteOrganization deletes an organization by its ID. DeleteOrganization(ctx context.Context, id int64, comment string) error // SuspendOrganization suspends an organization by its ID. SuspendOrganization(ctx context.Context, id int64, comment string) error // UnsuspendOrganization unsuspend an organization by its ID. UnsuspendOrganization(ctx context.Context, id int64, comment string) error }
func NewService ¶
func NewService(repo Repository, sessionManager session.SessionManager) Service
type UpdateRequest ¶
type UpdateRequest struct {
Name string `json:"name" validate:"required,ascii,max=60"`
}
UpdateRequest represents a http request to update an organization.