insertSession method
- 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;
}
}