juice-shop

Форк
0
/
index.ts 
62 строки · 2.0 Кб
1
/*
2
 * Copyright (c) 2014-2024 Bjoern Kimminich & the OWASP Juice Shop contributors.
3
 * SPDX-License-Identifier: MIT
4
 */
5

6
import { AddressModelInit } from './address'
7
import { BasketModelInit } from './basket'
8
import { BasketItemModelInit } from './basketitem'
9
import { CaptchaModelInit } from './captcha'
10
import { CardModelInit } from './card'
11
import { ChallengeModelInit } from './challenge'
12
import { ComplaintModelInit } from './complaint'
13
import { DeliveryModelInit } from './delivery'
14
import { FeedbackModelInit } from './feedback'
15
import { ImageCaptchaModelInit } from './imageCaptcha'
16
import { MemoryModelInit } from './memory'
17
import { PrivacyRequestModelInit } from './privacyRequests'
18
import { ProductModelInit } from './product'
19
import { QuantityModelInit } from './quantity'
20
import { RecycleModelInit } from './recycle'
21
import { relationsInit } from './relations'
22
import { SecurityAnswerModelInit } from './securityAnswer'
23
import { SecurityQuestionModelInit } from './securityQuestion'
24
import { UserModelInit } from './user'
25
import { WalletModelInit } from './wallet'
26
import { Sequelize, Transaction } from 'sequelize'
27

28
/* jslint node: true */
29
const sequelize = new Sequelize('database', 'username', 'password', {
30
  dialect: 'sqlite',
31
  retry: {
32
    match: [/SQLITE_BUSY/],
33
    name: 'query',
34
    max: 5
35
  },
36
  transactionType: Transaction.TYPES.IMMEDIATE,
37
  storage: 'data/juiceshop.sqlite',
38
  logging: false
39
})
40
AddressModelInit(sequelize)
41
BasketModelInit(sequelize)
42
BasketItemModelInit(sequelize)
43
CaptchaModelInit(sequelize)
44
CardModelInit(sequelize)
45
ChallengeModelInit(sequelize)
46
ComplaintModelInit(sequelize)
47
DeliveryModelInit(sequelize)
48
FeedbackModelInit(sequelize)
49
ImageCaptchaModelInit(sequelize)
50
MemoryModelInit(sequelize)
51
PrivacyRequestModelInit(sequelize)
52
ProductModelInit(sequelize)
53
QuantityModelInit(sequelize)
54
RecycleModelInit(sequelize)
55
SecurityAnswerModelInit(sequelize)
56
SecurityQuestionModelInit(sequelize)
57
UserModelInit(sequelize)
58
WalletModelInit(sequelize)
59

60
relationsInit(sequelize)
61

62
export { sequelize }
63

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.