不要怂,就是干,撸起袖子干!

Commit 55678d2e by Simon Schick Committed by GitHub

fix(types): make between operator accept date ranges (#12162)

1 parent db20040c
Showing with 4 additions and 4 deletions
......@@ -157,7 +157,7 @@ export interface WhereOperators {
[Op.not]?: null | boolean | string | number | Literal | WhereOperators;
/** Example: `[Op.between]: [6, 10],` becomes `BETWEEN 6 AND 10` */
[Op.between]?: [number, number];
[Op.between]?: Rangable;
/** Example: `[Op.in]: [1, 2],` becomes `IN [1, 2]` */
[Op.in]?: (string | number | Literal)[] | Literal;
......@@ -222,7 +222,7 @@ export interface WhereOperators {
[Op.notILike]?: string | Literal | AnyOperator | AllOperator;
/** Example: `[Op.notBetween]: [11, 15],` becomes `NOT BETWEEN 11 AND 15` */
[Op.notBetween]?: [number, number];
[Op.notBetween]?: Rangable;
/**
* Strings starts with value.
......
......@@ -201,7 +201,7 @@ MyModel.findAll({
[Op.lt]: 10, // id < 10
[Op.lte]: 10, // id <= 10
[Op.ne]: 20, // id != 20
[Op.between]: [6, 10], // BETWEEN 6 AND 10
[Op.between]: [6, 10] || [new Date(), new Date()], // BETWEEN 6 AND 10
[Op.notBetween]: [11, 15], // NOT BETWEEN 11 AND 15
[Op.in]: [1, 2], // IN [1, 2]
[Op.notIn]: [1, 2], // NOT IN [1, 2]
......@@ -324,7 +324,7 @@ Sequelize.where(
[Op.contains]: Sequelize.literal('LIT'),
[Op.contained]: Sequelize.literal('LIT'),
[Op.gt]: Sequelize.literal('LIT'),
[Op.notILike]: Sequelize.literal('LIT')
[Op.notILike]: Sequelize.literal('LIT'),
}
)
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!