bikram_yoga_lib 0.3.1 copy "bikram_yoga_lib: ^0.3.1" to clipboard
bikram_yoga_lib: ^0.3.1 copied to clipboard

Knihovna pro komunikaci s bikram Yoga. Knihovna nabízí registraci, login, získání informací o lekcích a získání informací o přihlášeném uživateli

example/example.dart

import 'package:bikram_yoga_lib/bikram_yoga_lib.dart';
import 'package:dotenv/dotenv.dart';

String email = '';
String password = '';

Future<void> main() async {
  var envSecrets = DotEnv(includePlatformEnvironment: true)..load();

  email = envSecrets['EMAIL'] ?? '[email protected]';
  password = envSecrets['PASSWORD'] ?? 'password';

  BikramYoga bikramYoga = BikramYoga();
  //bikramYoga.signup('jmeno', 'prijmeni', email);
  await bikramYoga.login(email, password);

  //Získání listů lekcí
  RezervacePage rezervace = await bikramYoga.ziskatRezervace();
  print('Pankrac');
  for (int i = 0; i < rezervace.rezervace['Pankrac']!.length; i++) {
    Rezervace rezervaceItem = rezervace.rezervace['Pankrac']![i];
    print(
        '${rezervaceItem.cas}: ${rezervaceItem.lekce}, ${rezervaceItem.lektor}, ${rezervaceItem.rezervovano}, ${rezervaceItem.idLekce}');
    if (i == rezervace.rezervace['Pankrac']!.length - 1) {
      await bikramYoga.rezervovat(rezervaceItem.idLekce);
    }
  }
  print('Vodickova');
  for (int i = 0; i < rezervace.rezervace['Vodickova']!.length; i++) {
    Rezervace rezervaceItem = rezervace.rezervace['Vodickova']![i];
    print(
        '${rezervaceItem.cas}: ${rezervaceItem.lekce}, ${rezervaceItem.lektor}, ${rezervaceItem.rezervovano}, ${rezervaceItem.idLekce}');
  }
  print('Online');
  for (int i = 0; i < rezervace.rezervace['OnlineClass']!.length; i++) {
    Rezervace rezervaceItem = rezervace.rezervace['OnlineClass']![i];
    print(
        '${rezervaceItem.cas}: ${rezervaceItem.lekce}, ${rezervaceItem.lektor}, ${rezervaceItem.rezervovano}, ${rezervaceItem.idLekce}');
  }

  // Získání informací o přihlášeném uživateli
  Uzivatel uzivatel = await bikramYoga.ziskatUdajeKlienta();
  print("Jméno: ${uzivatel.jmeno}");
  print("Datum narození: ${uzivatel.datumNarozeni}");
  print("Adresa: ${uzivatel.adresa}");
  print("Země: ${uzivatel.zeme}");
  print("Telefonní číslo: ${uzivatel.telCislo}");
  print("Produkt: ${uzivatel.produkt}");
  print("Expirace: ${uzivatel.produktExpirace}");
  print("Prodloužit?: ${uzivatel.produktProdlouzit}");
}
1
likes
150
points
17
downloads

Publisher

verified publishertomprotiva.com

Weekly Downloads

Knihovna pro komunikaci s bikram Yoga. Knihovna nabízí registraci, login, získání informací o lekcích a získání informací o přihlášeném uživateli

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

html, http

More

Packages that depend on bikram_yoga_lib