insertSession method

Future<bool> insertSession(
  1. SessionClass session
)

Método para insertar una nueva sesión en la base de datos.

Este método recibe un objeto Session que contiene los detalles de la sesión a insertar, como el idUser, sessionName, idCubeType, y creationDate.

Parámetros:

  • session: Objeto de tipo Session que contiene los datos de la sesión a insertar.

Retorna:

  • bool: true si la inserción fue exitosa, false si ocurrió un error.

Implementation

Future<bool> insertSession(SessionClass session) async {
  final db = await DatabaseHelper.database;
  try {
    final result = await db.insert('sessionTime', {
      'idUser': session.idUser,
      'sessionName': session.sessionName,
      'idCubeType': session.idCubeType,
      'creationDate': session.creationDate,
    });

    if (result > 0) {
      return true; // SE INSERTO CORRECTAMENTE
    } else {
      return false; // NO SE INSERTO CORRECTAMENTE
    } // VERIFICAMOS SI SE HA INSERTADO COMPROBANDO EL ID RETORNADO
  } catch (e) {
    DatabaseHelper.logger.e("Error al insertar la session: $e");
    return false;
  }
}