Documentation
¶
Index ¶
- Constants
- Variables
- type Config
- type CreateRequest
- type Database
- type FindManyRequest
- type FindManyResponse
- type FindOneRequest
- type FindOneResponse
- type GRPC
- type Normalize
- func (n Normalize) Create(ctx context.Context, r *CreateRequest) error
- func (n Normalize) FindMany(ctx context.Context, r *FindManyRequest) (*FindManyResponse, error)
- func (n Normalize) FindOne(ctx context.Context, r *FindOneRequest) (*FindOneResponse, error)
- func (n Normalize) Update(ctx context.Context, r *UpdateRequest) error
- type Office
- type SSL
- type Service
- type TemplateService
- type UpdateRequest
- type Validate
- func (v Validate) Create(ctx context.Context, r *CreateRequest) error
- func (v Validate) FindMany(ctx context.Context, r *FindManyRequest) (*FindManyResponse, error)
- func (v Validate) FindOne(ctx context.Context, r *FindOneRequest) (*FindOneResponse, error)
- func (v Validate) Update(ctx context.Context, r *UpdateRequest) error
Constants ¶
View Source
const ( NameMinLength = 2 NameMaxLength = 50 )
Variables ¶
View Source
var ( ErrAccountIDRequired = errors.New("account id is required") ErrAccountIDNegative = errors.New("account id must be positive") ErrIDRequired = errors.New("id is required") ErrIDNegative = errors.New("id must be positive") ErrNameRequired = errors.New("name is required") ErrNameBetween = errors.New("name must be between 2 and 50 character(s) long") ErrOffsetNegative = errors.New("offset must be positive") ErrLimitNegative = errors.New("limit must be positive") )
Functions ¶
This section is empty.
Types ¶
type CreateRequest ¶
type FindManyRequest ¶
type FindManyResponse ¶
type FindOneRequest ¶
type FindOneRequest struct {
ID int64 `valid:"required,int"`
}
type FindOneResponse ¶
type FindOneResponse struct {
Office *Office
}
type Normalize ¶
type Normalize struct {
// contains filtered or unexported fields
}
func NewNormalize ¶
func (Normalize) FindMany ¶
func (n Normalize) FindMany(ctx context.Context, r *FindManyRequest) (*FindManyResponse, error)
func (Normalize) FindOne ¶
func (n Normalize) FindOne(ctx context.Context, r *FindOneRequest) (*FindOneResponse, error)
type Service ¶
type Service interface { FindMany(ctx context.Context, r *FindManyRequest) (*FindManyResponse, error) FindOne(ctx context.Context, r *FindOneRequest) (*FindOneResponse, error) Create(ctx context.Context, r *CreateRequest) error Update(ctx context.Context, r *UpdateRequest) error }
type TemplateService ¶
type UpdateRequest ¶
type Validate ¶
type Validate struct {
// contains filtered or unexported fields
}
func NewValidate ¶
func (Validate) FindMany ¶
func (v Validate) FindMany(ctx context.Context, r *FindManyRequest) (*FindManyResponse, error)
func (Validate) FindOne ¶
func (v Validate) FindOne(ctx context.Context, r *FindOneRequest) (*FindOneResponse, error)
Click to show internal directories.
Click to hide internal directories.