Skip to main content

WP-15 Flutter spec

Admin screens at Stitch parity. Decision: ADR 0012. Kit: design-system.md. Wire: exchange/admin-screens.md.

Usage​

The admin role shell opens these screens. Each screen is built from lib/presentation/kit/ widgets and AfiaTheme. Labels come from AppLocalizations. New keys live in l10n-src/admin.json. Folders: lib/presentation/admin/users/, lib/presentation/admin/structures/, lib/presentation/admin/money/.

ScreenFolderStitch folder
AdminHomeScreenusers/cran_dashboard_admin_afia_admin
UsersScreenusers/gestion_des_utilisateurs_afia_admin_updated
UserDetailScreenusers/d_tail_utilisateur_afia_admin_updated
UserStatusScreenusers/activation_suspension_compte_afia_admin_updated
UserRoleScreenusers/changement_de_r_le_afia_admin_updated
StructuresScreenstructures/gestion_des_structures_afia_admin_fix
NewStructureScreenstructures/cr_ation_structure_afia_admin_fix
StructureDetailScreenstructures/d_tail_structure_afia_admin_fix
SpecialtiesScreenstructures/param_trage_sp_cialit_s_afia_admin_fix
SlotRulesScreenstructures/param_trage_cr_neaux_afia_admin_fix
TariffsScreenstructures/param_trage_tarifs_afia_admin_fix
AgreementsScreenmoney/liste_conventionnements_afia_admin
NewAgreementScreenmoney/conventionnement_afia_admin
AgreementDetailScreenmoney/d_tail_conventionnement_afia_admin_fix
TransactionsScreenmoney/suivi_transactions_afia_admin

Domain​

None. Screens import the domain types from WP-12 and the owner packages. They do not add domain types.

Models​

None. A screen may hold a small view state class beside it. It does not parse JSON.

Data sources​

None. Screens call repositories, not data sources.

Repositories​

Screens call:

  • CareGateway
  • AdminRepository

A missing field is a WP-12 request, not a local fix.

Does not do​

Rbac permissions, ai automation, resource optimisation, compensation, ai planning, flows, audit, settings, hubs, international, and compliance. Domain or data code. Theme changes. Copying the side-by-side French and Arabic Stitch text.