UserClass constructor

UserClass({
  1. int? idUser,
  2. required String username,
  3. required String mail,
  4. required String password,
  5. String? creationDate,
  6. String? imageUrl,
  7. bool? isLoggedIn,
  8. bool? isSingup,
  9. String? userUUID,
})

Constructor principal del usuario.

Si no se proporciona:

  • la fecha de creación, se usará la fecha actual.
  • la imagen, se usará una imagen de perfil por defecto.
  • el si esta logeado o se ha creado una cuenta, se negará el valor.

Implementation

UserClass(
    {this.idUser,
    required this.username,
    required this.mail,
    required this.password,
    String? creationDate, // POR DEFECTO ES LA FECHA DE HOY
    String? imageUrl, // OPCIONAL
    bool? isLoggedIn,
    bool? isSingup,
    this.userUUID})
    : // SI LA IMAGEN ES UNA SE LE ASIGNA UNA POR DEFECTO
      imageUrl = imageUrl ?? 'https://oaryfjaytowsszzckskk.supabase.co/storage/v1/object/public/avatars/users/default_user_image.png',
      creationDate = creationDate ?? DateTime.now().toString(),
      isLoggedIn = isLoggedIn ?? false,
      isSingup = isSingup ?? false;