import { Model, Sequelize } from 'sequelize-typescript'
import validator from 'validator'
import { Col } from 'sequelize/types/lib/utils'
-import { literal, OrderItem } from 'sequelize'
+import { literal, OrderItem, Op } from 'sequelize'
type Primitive = string | Function | number | boolean | Symbol | undefined | null
type DeepOmitHelper<T, K extends keyof T> = {
return { direction, field }
}
+function searchAttribute (sourceField, targetField) {
+ if (sourceField) {
+ return {
+ [targetField]: {
+ [Op.iLike]: `%${sourceField}%`
+ }
+ }
+ } else {
+ return {}
+ }
+}
+
// ---------------------------------------------------------------------------
export {
parseAggregateResult,
getFollowsSort,
buildDirectionAndField,
- createSafeIn
+ createSafeIn,
+ searchAttribute
}
// ---------------------------------------------------------------------------