juice-shop
39 строк · 742.0 Байт
1/*
2* Copyright (c) 2014-2024 Bjoern Kimminich & the OWASP Juice Shop contributors.
3* SPDX-License-Identifier: MIT
4*/
5
6import {7Model,8type InferAttributes,9type InferCreationAttributes,10DataTypes,11type Sequelize12} from 'sequelize'13
14class Captcha extends Model<15InferAttributes<Captcha>,16InferCreationAttributes<Captcha>17> {18declare captchaId: number19declare captcha: string20declare answer: string21}
22
23const CaptchaModelInit = (sequelize: Sequelize) => {24Captcha.init(25{26captchaId: {27type: DataTypes.INTEGER28},29captcha: DataTypes.STRING,30answer: DataTypes.STRING31},32{33tableName: 'Captchas',34sequelize
35}36)37}
38
39export { Captcha as CaptchaModel, CaptchaModelInit }40