juice-shop
25 строк · 1.1 Кб
1/* Generated API endpoints */
2finale.initialize({ app, sequelize })
3
4const autoModels = [
5{ name: 'Product', exclude: [], model: ProductModel },
6{ name: 'Feedback', exclude: [], model: FeedbackModel },
7{ name: 'BasketItem', exclude: [], model: BasketItemModel },
8{ name: 'Challenge', exclude: [], model: ChallengeModel },
9{ name: 'Complaint', exclude: [], model: ComplaintModel },
10{ name: 'Recycle', exclude: [], model: RecycleModel },
11{ name: 'SecurityQuestion', exclude: [], model: SecurityQuestionModel },
12{ name: 'SecurityAnswer', exclude: [], model: SecurityAnswerModel },
13{ name: 'Address', exclude: [], model: AddressModel },
14{ name: 'PrivacyRequest', exclude: [], model: PrivacyRequestModel },
15{ name: 'Card', exclude: [], model: CardModel },
16{ name: 'Quantity', exclude: [], model: QuantityModel }
17]
18
19for (const { name, exclude, model } of autoModels) {
20const resource = finale.resource({
21model,
22endpoints: [`/api/${name}s`, `/api/${name}s/:id`],
23excludeAttributes: exclude,
24pagination: false
25})