WP-03 Flutter spec
The store shell is in afia-app and is smaller than the design. Contract type: ClinicianProfile. Wire: exchange/clinician-profile.md.
Usage
The clinician profile shell calls ClinicianProfileRepository.get and update.
Domain
ClinicianProfileatlib/domain/clinician/profile/clinician_profile.dart. ContractClinicianProfile.
Models
ClinicianProfileModelatlib/data/clinician/profile/clinician_profile_model.dart.fromJsonkeysaccountId,specialty.
Data sources
ClinicianProfileRemoteDataSourceatlib/data/clinician/profile/clinician_profile_remote_data_source.dart.
get() -> ClinicianProfile
update(specialty) -> ClinicianProfile
Uses ApiConfig clinician profile path.
Repositories
ClinicianProfileRepositoryatlib/domain/clinician/profile/clinician_profile_repository.dart.
Presentation under lib/presentation/clinician/profile/ imports the repository only.
Does not do
Java types. Agenda or patient-list UI. Invented screens. A second HTTP client.