Documentation ¶
Index ¶
- type AzureEmployeeStore
- func (s *AzureEmployeeStore) DeleteEmployee(ctx context.Context, id string) (*model.Response, error)
- func (s *AzureEmployeeStore) GetEmployeeByEmail(ctx context.Context, email string) (*types.AuthEmployee, error)
- func (s *AzureEmployeeStore) GetEmployeeByID(ctx context.Context, id string) (*model.Employee, error)
- func (s *AzureEmployeeStore) GetEmployees(ctx context.Context, pLimit *int, pPage *int, sortBy *string) ([]*model.Employee, error)
- func (s *AzureEmployeeStore) InsertEmployee(ctx context.Context, params *model.CreateEmployeeParams) (*model.Response, error)
- func (s *AzureEmployeeStore) UpdateEmployee(ctx context.Context, params *model.UpdateEmployeeParams) (*model.Response, error)
- type EmployeeStorer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AzureEmployeeStore ¶
type AzureEmployeeStore struct {
// contains filtered or unexported fields
}
func (*AzureEmployeeStore) DeleteEmployee ¶
func (*AzureEmployeeStore) GetEmployeeByEmail ¶
func (s *AzureEmployeeStore) GetEmployeeByEmail(ctx context.Context, email string) (*types.AuthEmployee, error)
func (*AzureEmployeeStore) GetEmployeeByID ¶
func (*AzureEmployeeStore) GetEmployees ¶
func (*AzureEmployeeStore) InsertEmployee ¶
func (s *AzureEmployeeStore) InsertEmployee(ctx context.Context, params *model.CreateEmployeeParams) (*model.Response, error)
func (*AzureEmployeeStore) UpdateEmployee ¶
func (s *AzureEmployeeStore) UpdateEmployee(ctx context.Context, params *model.UpdateEmployeeParams) (*model.Response, error)
type EmployeeStorer ¶
type EmployeeStorer interface { GetEmployeeByID(context.Context, string) (*model.Employee, error) GetEmployeeByEmail(context.Context, string) (*types.AuthEmployee, error) GetEmployees(context.Context, *int, *int, *string) ([]*model.Employee, error) InsertEmployee(context.Context, *model.CreateEmployeeParams) (*model.Response, error) UpdateEmployee(context.Context, *model.UpdateEmployeeParams) (*model.Response, error) DeleteEmployee(context.Context, string) (*model.Response, error) }
func NewAzureEmployeeStore ¶
func NewAzureEmployeeStore() (EmployeeStorer, error)
Click to show internal directories.
Click to hide internal directories.