UNPKG

eksi-sozluk

Version:
53 lines (47 loc) 952 B
const EntryForMember = require('./EntryForMember') /** * Trash entry. * * @augments EntryForMember */ class TrashEntry extends EntryForMember { /** * Is modify required? * * @type {boolean} */ isModifyRequired /** * Is deleted from Eksi Sozluk? * * @type {boolean} */ isDeletedFromEksisozluk /** * When entry trashed. * * @type {string} */ dateTrashed /** * Extend trash properties with given document. * * @param {object} $ Cheerio document. * @param {object} elm Cheerio element. * @ignore */ extendTrashProps ($, elm) { this.isModifyRequired = $(elm) .find('.delete-info') .text() .includes('düzeltmeniz şart') this.isDeletedFromEksisozluk = $(elm) .find('h2 span a') .text() === '@ekşisözlük' this.dateTrashed = $(elm) .find('time') .attr('datetime') } } module.exports = TrashEntry