Documentation ¶
Index ¶
- type Rule
- type RuleRepo
- type RuleRepoImpl
- func (r *RuleRepoImpl) Delete(ctx context.Context, id int64) (err error)
- func (r *RuleRepoImpl) Find(ctx context.Context, id int64) (rule *Rule, err error)
- func (r *RuleRepoImpl) Insert(ctx context.Context, rule Rule) (lastInsertID int64, err error)
- func (r *RuleRepoImpl) List(ctx context.Context) (list []*Rule, err error)
- func (r *RuleRepoImpl) Update(ctx context.Context, rule Rule) (err error)
- type URLStore
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RuleRepo ¶
type RuleRepo interface { Find(ctx context.Context, id int64) (*Rule, error) List(ctx context.Context) ([]*Rule, error) Insert(ctx context.Context, rule Rule) (lastInsertID int64, err error) Delete(ctx context.Context, id int64) error Update(ctx context.Context, rule Rule) error }
func NewRuleRepo ¶
func NewRuleRepo(impl RuleRepoImpl) RuleRepo
NewRuleRepo return new instance of RuleRepo
type RuleRepoImpl ¶
RuleRepoImpl is implementation rule repository
func (*RuleRepoImpl) Delete ¶
func (r *RuleRepoImpl) Delete(ctx context.Context, id int64) (err error)
Delete rule
Click to show internal directories.
Click to hide internal directories.