Documentation ¶
Index ¶
- func BindSimple[LI any, RI any](binder *binding.Binder, simple *Simple[LI, RI], opts ...Option)
- func Query[TI any](middleTableName string, fromTableName string, fromRelationColumnName string, ...) binding.ServiceFunc[response.InfosData[TI]]
- func Update(middleTableName string, fromTableName string, fromDomainCNName string, ...) binding.ServiceFunc[any]
- type Option
- func WithDisableLeft() Option
- func WithDisableLeftQuery() Option
- func WithDisableLeftUpdate() Option
- func WithDisableRight() Option
- func WithDisableRightQuery() Option
- func WithDisableRightUpdate() Option
- func WithGlobalMiddlewares(middlewares ...binding.Middleware) Option
- func WithLeftQueryMiddlewares(middlewares ...binding.Middleware) Option
- func WithLeftQueryOrderBy(orderBy string) Option
- func WithLeftUpdateMiddlewares(middlewares ...binding.Middleware) Option
- func WithRightQueryMiddlewares(middlewares ...binding.Middleware) Option
- func WithRightQueryOrderBy(orderBy string) Option
- func WithRightUpdateMiddlewares(middlewares ...binding.Middleware) Option
- type Options
- type Simple
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BindSimple ¶
Types ¶
type Option ¶
type Option func(options *Options)
func WithDisableLeft ¶
func WithDisableLeft() Option
func WithDisableLeftQuery ¶
func WithDisableLeftQuery() Option
func WithDisableLeftUpdate ¶
func WithDisableLeftUpdate() Option
func WithDisableRight ¶
func WithDisableRight() Option
func WithDisableRightQuery ¶
func WithDisableRightQuery() Option
func WithDisableRightUpdate ¶
func WithDisableRightUpdate() Option
func WithGlobalMiddlewares ¶ added in v0.8.0
func WithGlobalMiddlewares(middlewares ...binding.Middleware) Option
func WithLeftQueryMiddlewares ¶ added in v0.8.0
func WithLeftQueryMiddlewares(middlewares ...binding.Middleware) Option
func WithLeftQueryOrderBy ¶ added in v1.1.7
func WithLeftUpdateMiddlewares ¶ added in v0.8.0
func WithLeftUpdateMiddlewares(middlewares ...binding.Middleware) Option
func WithRightQueryMiddlewares ¶ added in v0.8.0
func WithRightQueryMiddlewares(middlewares ...binding.Middleware) Option
func WithRightQueryOrderBy ¶ added in v1.1.7
func WithRightUpdateMiddlewares ¶ added in v0.8.0
func WithRightUpdateMiddlewares(middlewares ...binding.Middleware) Option
type Simple ¶
type Simple[LI any, RI any] struct { // 左领域实体,注意是Entity类型 Left entity.Entity // 右领域实体,注意是Entity类型 Right entity.Entity // 数据库schema Schema string // 更新左实体关联使用的请求参数 LeftUpdateJsonBody request.Params // 查询左实体关联使用的请求参数,注意是QueryWithID类型 LeftQueryQueryParams request.QueryWithIDRequestParams // 更新右实体关联使用的请求参数 RightUpdateJsonBody request.Params // 查询右实体关联使用的请求参数,注意是QueryWithID类型 RightQueryQueryParams request.QueryWithIDRequestParams // contains filtered or unexported fields }
Simple 关联的Bind参数 LI 为左边实体的Info类型 RI 为右边实体的Info类型
Click to show internal directories.
Click to hide internal directories.