#! /usr/bin/python3

import base

def busca_por_indice(bas,ind):
    cmd = "SELECT * FROM sessoes WHERE id=" +ind
    sessao = bas.executa_comando(cmd)
    return sessao

def acrescenta(bas,ses):
    nomes = "usr, sessao_aberta"
    usr = ses.obtem_usuario()
    uid = (usr.obtem_identificador() if usr != None else None)
    valores = \
      str(uid) + ", " + \
      str(ses.aberta())
    cmd = "INSERT INTO sessoes (" + nomes + ") VALUES (" + valores + ")"
    bas.executa_comando(cmd)
    return bas.indice_inserido()

def atualiza(bas,ind,ses):
    usr = ses.obtem_usuario()
    uid = (usr.obtem_identificador() if usr != None else None)
    pares = \
      "usr=" + str(uid) + ", " + \
      "sessao_aberta=" + str(ses.aberta())
    cmd = "UPDATE sessoes SET " + pares +  " WHERE id=" + str(ind)
    bas.executa_comando(cmd)
