const {
    UserModel,
    PropertyModel,
    expToUp
} = global.config
const {
    spacesWithMarkdown,
    escape
} = require('../utils')

module.exports = async (ctx) => {
    if(!ctx.message.reply_to_message) return await ctx.reply(`Только на пересланное сообщение.`)
    let id = ctx.message.reply_to_message.from.id
    let user = await UserModel.findByPk(id);
    let property = await PropertyModel.findByPk(id);
    return ctx.replyWithMarkdownV2(`
      👤${escape(user.username)} ${user.status == 'bronze' ? `\\[🔺\\]` : ""}${user.status == 'silver' ? `\\[🔹\\]` : ""}${user.status == 'gold' ? `\\[🔸\\]` : ""}${user.status == 'admin' ? "✅" : ""}
      🆔: ${ctx.from.id}

      📶 Уровень: ${user.level} \\| ${user.exp} / ${expToUp[user.level]}
      ⏩ Повышается за различные действия\\.
      
      💰 Баланс
      ₽${spacesWithMarkdown(user.money)}

      🔵 Имущество
      🏠 Жилье: ${property.house == 0 ? "Бездомный" : property.house.name}
      🚗 Автомобиль: ${property.car == 0 ? "Пешком" : escape(property.car.name)}
      📱 Телефон: ${property.mobile == 0 ? "Нет" : property.mobile.name}
      🔫 Оружие: ${property.weapon == 0 ? "Безоружный" : property.weapon.name}
      🥼 Экипировка: ${property.equipment == 0 ? "Нет" : property.equipment.name}
      `);
}