|
|
@@ -138,7 +138,9 @@ func CommonEntityUpdate(tableName string, dbExecutor database.Executor, callback
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-func CommonEntityQuery[O any](tableName string, dbExecutor database.Executor, callbacks *Callbacks[response.InfosData[O]], conditionFieldCallback *domain.ConditionFieldCallback) binding.ServiceFunc[response.InfosData[O]] {
|
|
|
+type ConditionFieldCallback func(conditions *sql.Conditions, fieldName string, columnName string, value any) (hasDeal bool)
|
|
|
+
|
|
|
+func CommonEntityQuery[O any](tableName string, dbExecutor database.Executor, callbacks *Callbacks[response.InfosData[O]], conditionFieldCallback ConditionFieldCallback) binding.ServiceFunc[response.InfosData[O]] {
|
|
|
return func(c *api.Context, dto request.DTO, objects []domain.Object, i *infrastructure.Infrastructure) (response.InfosData[O], error) {
|
|
|
queryDTO, ok := dto.(request.Query)
|
|
|
if !ok {
|