SessionDao class
Clase encargada de gestionar las operaciones CRUD sobre las sesiones.
Esta clase permite interactuar con la base de datos para obtener, insertar,
eliminar o verificar la existencia de sesiones. Utiliza la clase DatabaseHelper
para realizar las consultas y operaciones necesarias sobre la base de datos.
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
deleteSession(
int idSession) → Future< bool> - Método para eliminar una sesión por su ID.
-
getSessionByUserAndName(
int idUser, String sessionName) → Future< SessionClass?> - Método para obtener una sesión específica por el ID de usuario y el nombre de la sesión.
-
getSessionByUserCubeName(
int idUser, String sessionName, int? idCubeType) → Future< SessionClass?> - Método para obtener una sesión específica utilizando el ID de usuario, el nombre de la sesión y el tipo de cubo.
-
getSessionData(
BuildContext context, int idUser) → Future< SessionClass?> - Método para obtener la sesión actual del usuario según el nombre de la sesión y el tipo de cubo actual.
-
getSessionOfUser(
int idName) → Future< List< SessionClass> > - Método que obtiene todas las sesiones de un usuario específico.
-
insertSession(
SessionClass session) → Future< bool> - Método para insertar una nueva sesión en la base de datos.
-
isExistsSessionName(
String name) → Future< bool> - Método para verificar si existe una sesión con un nombre específico.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
searchIdSessionByNameAndUser(
int idUser, String sessionName) → Future< int> - Método para buscar el ID de una sesión a partir del nombre y ID del usuario.
-
searchSessionByCubeAndUser(
int idUser, int idCubeType) → Future< List< SessionClass> > - Método para buscar las sesiones asociadas a un tipo de cubo y un usuario específico.
-
sessionList(
) → Future< List< SessionClass> > - Método que obtiene todas las sesiones de la base de datos.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited