All files / src/security/userAndConnexion GD_serverBlackList.model.ts

100% Statements 10/10
100% Branches 0/0
100% Functions 0/0
100% Lines 10/10

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 101x 1x 1x 1x 1x 1x 1x 1x 1x 1x
import { _ } from 'good-cop'
 
// TODO initialize that if user is not using custom blacklist
export const GD_serverBlacklistModel = _.mongoModel(['creationDate', 'lastUpdateDate'], {
  /** Discriminator is the IP or userId if the user is connected */
  discriminator: _.string().required().unique(),
  lockUntil: _.date(),
  nbWarning: _.number().default(1),
  nbBan: _.number().default(0),
})