insertUser method

Future<bool> insertUser(
  1. UserClass user
)

Método para insertar un nuevo usuario en la base de datos.

Inserta un nuevo usuario con la información proporcionada en la tabla 'user'.

Parámetros:

  • user: El objeto User que contiene la información del nuevo usuario.

Retorna:

  • bool: true si el usuario fue insertado correctamente, false si ocurrió un error.

Implementation

Future<bool> insertUser(UserClass user) async {
  final db = await DatabaseHelper.database;
  try {
    await db.insert('user', {
      'username': user.username,
      'mail': user.mail,
      'passwordHash': user.password,
      'creationDate': user.creationDate,
      'imageUrl': user.imageUrl,
    }); // SE INSERTA EL USUARIO

    DatabaseHelper.logger.i(user.toString());
    return true;
  } catch (e) {
    DatabaseHelper.logger.w("Error al crear usuario: $e");
    return false;
  } // try-catch
}