SessionDaoSb class
Clase encargada de gestionar las operaciones CRUD sobre las sesiones desde Supabase.
Esta clase permite interactuar con la base de datos para obtener, insertar, eliminar o verificar la existencia de sesiones.
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
- supabase → SupabaseClient
-
final
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.
-
insertSession(
SessionClass session) → Future< bool> - Método para insertar una nueva sesión en la base de datos.
-
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.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited