Я новичок в продолжении и пытаюсь использовать первую букву имени каждый раз, когда создаю нового «Всадника», чтобы он выглядел заглавным на моем столе.Я не смог сделать это:
это моя модель:
const db = require("./db");
const Sequelize = require("sequelize");
//(w / WSL ranking, Last tournament won, Country, favorite wave, current board).
const Rider = db.define("rider", {
name: {
type: Sequelize.STRING,
allowNull: false
},
country: Sequelize.STRING,
wsa: {
type: Sequelize.INTEGER,
allowNull: false
},
currentBoard: {
type: Sequelize.STRING,
allowNull: false
},
favWave: Sequelize.STRING,
lastTournamentWon: Sequelize.STRING,
img: {
type: Sequelize.TEXT,
defaultValue:
"no_found.png"
}
});
Rider.beforeCreate = () => {
return this.name[0].toUpperCase() + this.name.slice(1);
}
module.exports = Rider;
Когда я создаю новую строку, имя не пишется с заглавной буквы, и я не смогопределить почему?Должен ли я передать экземпляр и функцию обратного вызова в качестве параметров для моей ловушки?