from flask import Blueprint, render_template

from models import Product, SiteSetting


home_bp = Blueprint("home", __name__)


@home_bp.route("/", endpoint="index")
def index():

    site_setting = SiteSetting.query.first()

    products = (
        Product.query
        .filter_by(is_active=True)
        .order_by(Product.created_at.desc())
        .limit(8)
        .all()
    )

    return render_template(
        "index.html",
        site_setting=site_setting,
        products=products
    )