import 'package:mobile/results.dart';
import 'package:mobile/server/server.dart';

class UsersController {
  Server server;

  UsersController({required this.server});

  Future<Result<Null, String>> register(
      String name, String email, String password) async {
    final res = await server.register(name, email, password);
    switch (res) {
      case Ok<Null, String>():
        return const Ok(null);
      case Err<Null, String>(value: final message):
        return Err(message);
    }
  }
}