@PHPjedi

Как это написать на ES6?

Добрый день!

Как написать следующий код на ES6? Это ORM библиотека Bookshelf.js. В документации ничего нет об этом. :(

var User = ModelBase.extend({
  tableName: 'users',

  // validation is passed to Joi.object(), so use a raw object
  validate: {
    firstName: Joi.string()
  }
});


А вот тут модель которую я создал:

import bookshelf from './bookshelf';

class User extends bookshelf.Model {
    get tableName() {
        return 'users';
    }

    get hasTimestamps() {
        return true;
    }

    get hasSecurePassword() {
        return true;
    }

    verifyPassword(password) {
        return this.get('password') === password;
    }

    static byEmail(email) {
        return this.forge().query({where:{ email: email }}).fetch();
    }
}

module.exports = User;


Благодарю!
  • Вопрос задан
  • 128 просмотров
Пригласить эксперта
Ответы на вопрос 1
@OlegSheva
const User = ModelBase.extend({
  tableName: 'users',

  // validation is passed to Joi.object(), so use a raw object
  validate: {
    firstName: Joi.string()
  }
});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы