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 {
  try {
    await supabase.from('user').insert({
      'username': user.username,
      'mail': user.mail,
      'passwordhash': user.password,
      'creationdate': user.creationDate,
      'imageurl': user.imageUrl,
      'useruuid': user.userUUID,
    });

    DatabaseHelper.logger.i("Usuario insertado correctamente");
    return true;
  } catch (e) {
    DatabaseHelper.logger.e("Error al insertar usuario: $e");
    return false;
  }
}