class ProfileInfo {
  final String name;
  final String email;
  final String phoneNumber;
  final String? placeOfBirth;
  final String? dateOfBirth;

  const ProfileInfo({
    required this.name,
    required this.email,
    required this.phoneNumber,
    this.placeOfBirth,
    this.dateOfBirth,
  });
}

class UpsertProfile {
  final String name;
  final String? placeOfBirth;
  final String? dateOfBirth;

  const UpsertProfile({
    required this.name,
    this.placeOfBirth,
    this.dateOfBirth
  });
}

class BusinessInfo {
  final String? logoPath;
  final String businessCode;
  final String businessName;
  final String businessEmail;
  final String businessPhoneNumber;
  final String businessType;

  const BusinessInfo({
    this.logoPath,
    required this.businessCode,
    required this.businessName,
    required this.businessEmail,
    required this.businessPhoneNumber,
    required this.businessType
  });
}

class OutletInfo {
  final String? imagePath;
  final String tenantName;
  final String name;
  final String phoneNumber;
  final String? email;
  final String? fullAddress;

  const OutletInfo({
    this.imagePath,
    required this.tenantName,
    required this.name,
    required this.phoneNumber,
    this.email,
    this.fullAddress,
  });
}
