
from core.utils.packages import application, session, engine
from core.utils.packages.engine import traceError
from flask import Blueprint, render_template, request, flash, redirect, url_for, current_app, jsonify
from flask import session as Session
from datetime import datetime, timedelta, timezone
import json
from werkzeug.utils import secure_filename
import os
import requests

blueprintname = Blueprint("frontend", __name__)

@blueprintname.route('/')
@traceError
def index():
    page = request.args.get('page', 1, type=int)
    query = session.newQuery("property")
    table = query.pagination(int(page),20)
    
    return render_template('frontend/index.html', table=table)

@blueprintname.route('/property/<int:id>')
@traceError
def property_detail(id):
    record = session.getRecord("property", id)
    record = record.getORMRecord()
    return render_template('frontend/property.html', record=record)

@blueprintname.route('/page/<int:id>')
@traceError
def page(id):
    return render_template('frontend/page.html')
