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

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 { ...@@ -157,7 +157,7 @@ export interface WhereOperators {
[Op.not]?: null | boolean | string | number | Literal | WhereOperators; [Op.not]?: null | boolean | string | number | Literal | WhereOperators;
/** Example: `[Op.between]: [6, 10],` becomes `BETWEEN 6 AND 10` */ /** 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]` */ /** Example: `[Op.in]: [1, 2],` becomes `IN [1, 2]` */
[Op.in]?: (string | number | Literal)[] | Literal; [Op.in]?: (string | number | Literal)[] | Literal;
...@@ -222,7 +222,7 @@ export interface WhereOperators { ...@@ -222,7 +222,7 @@ export interface WhereOperators {
[Op.notILike]?: string | Literal | AnyOperator | AllOperator; [Op.notILike]?: string | Literal | AnyOperator | AllOperator;
/** Example: `[Op.notBetween]: [11, 15],` becomes `NOT BETWEEN 11 AND 15` */ /** Example: `[Op.notBetween]: [11, 15],` becomes `NOT BETWEEN 11 AND 15` */
[Op.notBetween]?: [number, number]; [Op.notBetween]?: Rangable;
/** /**
* Strings starts with value. * Strings starts with value.
......
...@@ -201,7 +201,7 @@ MyModel.findAll({ ...@@ -201,7 +201,7 @@ MyModel.findAll({
[Op.lt]: 10, // id < 10 [Op.lt]: 10, // id < 10
[Op.lte]: 10, // id <= 10 [Op.lte]: 10, // id <= 10
[Op.ne]: 20, // id != 20 [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.notBetween]: [11, 15], // NOT BETWEEN 11 AND 15
[Op.in]: [1, 2], // IN [1, 2] [Op.in]: [1, 2], // IN [1, 2]
[Op.notIn]: [1, 2], // NOT IN [1, 2] [Op.notIn]: [1, 2], // NOT IN [1, 2]
...@@ -324,7 +324,7 @@ Sequelize.where( ...@@ -324,7 +324,7 @@ Sequelize.where(
[Op.contains]: Sequelize.literal('LIT'), [Op.contains]: Sequelize.literal('LIT'),
[Op.contained]: Sequelize.literal('LIT'), [Op.contained]: Sequelize.literal('LIT'),
[Op.gt]: 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!