
# !page: admin_register
# !latest updated: 09Jul2021

from flask import Flask, render_template, request, session, redirect, url_for, flash, Blueprint, jsonify
from functions.form_validation_functions import emailExistValidation
from functions.mail_functions import otpMail
from modules.database_modules import db_connect
import secrets
from functions.date_time_functions import upload_time
from functions.code_generat_functions import otpGenerate


# ? export blueprint section #################################################################################################################################

user_tarot_api = Blueprint("user_tarot_api", __name__, static_folder="static",
                           template_folder="templates")

# ! Data base connection ######################################################################################################################
# * Copy the following three lines into all of the database connection required py files


# * function section #########################################################################################################################################


# * route section *******************************************************************************************************************************************
@user_tarot_api.route("/random-card", methods=['GET'])
def tarotView():
    header = request.headers
    authKey = header.get('Authorization')
    serverAuth = '88d464b2c2f13bcd7d1d648126e0e8aa5abeb5b1a209639f\
        4e53d994696a422587b403fd69e1baa27b21deb03c2020fd3303e5cdc3ded8e0bc686b5dbbcd37ae'
    # if authKey == serverAuth:
    # qtype = request.arg.get('qtype')
    con = db_connect()
    cur = con.cursor()
    cur.execute('select * from tarot_card order by rand() limit 1')
    cardData = cur.fetchone()

    if cardData != None:
        return jsonify({'cardID': cardData[0], 'cardName': cardData[1], 'cardName_mm': cardData[2], 'cardImage': cardData[3]}), 200
    # return jsonify({'message': 'unauthorized access'}), 401
# *************************************************************************************************************************************************
