From addd3d9deea795f8fadf9c448a0996706f27cc5e Mon Sep 17 00:00:00 2001 From: Minzkraut Date: Mon, 5 Sep 2022 22:26:59 +0200 Subject: [PATCH] Models/User: Add instance method to get counted cards with chartcers --- models/user.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/models/user.js b/models/user.js index dea2f93..c838a6f 100644 --- a/models/user.js +++ b/models/user.js @@ -2,6 +2,7 @@ const { Model } = require('sequelize'); + module.exports = (sequelize, DataTypes) => { class User extends Model { /** @@ -13,6 +14,18 @@ module.exports = (sequelize, DataTypes) => { // define association here User.hasMany(models.Card); } + //instance methods + async getCardsWithCharactersCounted() { + let cards = await sequelize.models.Card.findAndCountAll({ + where: { + userId: this.id + }, + include: [{ + model: sequelize.models.Character, + }] + }); + return cards; + } } User.init({ discordId: DataTypes.BIGINT,