All files / src/checker/checks/delete missingWhere.ts

100% Statements 7/7
100% Branches 2/2
100% Functions 2/2
100% Lines 7/7
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23  2x       3x     2x           1x 1x   1x       2x  
import { Query } from "../../../reader/query";
import { CheckerResult } from "../../checkerResult";
import { IChecker } from "../../interface";
 
class MissingWhere implements IChecker {
  public message = "DELETE missing WHERE, intentional?";
 
  public check(query: Query): CheckerResult {
    if (
      !query
        .getContent()
        .toLowerCase()
        .includes("where")
    ) {
      const lineNumber = query.lines[0].num;
      return new CheckerResult(lineNumber, this.message);
    }
    return new CheckerResult(0, "");
  }
}
 
export { MissingWhere };