├── .prettierignore ├── packages ├── frontend │ ├── src │ │ ├── assets │ │ │ ├── .gitkeep │ │ │ ├── images │ │ │ │ ├── logo.png │ │ │ │ ├── faq │ │ │ │ │ ├── faq-sms.jpg │ │ │ │ │ ├── faq-compte.jpg │ │ │ │ │ ├── faq-demande.jpg │ │ │ │ │ ├── faq-import.jpg │ │ │ │ │ ├── faq-liste.jpg │ │ │ │ │ ├── faq-profil.jpg │ │ │ │ │ └── faq-inscription.jpg │ │ │ │ ├── logo-ministere.jpg │ │ │ │ ├── portail │ │ │ │ │ ├── notif.png │ │ │ │ │ ├── warning.png │ │ │ │ │ ├── courrier.png │ │ │ │ │ └── no-courrier.png │ │ │ │ ├── footer │ │ │ │ │ ├── logo_anct.webp │ │ │ │ │ ├── partenaire-dihal.png │ │ │ │ │ ├── partenaire-unccas.jpg │ │ │ │ │ ├── logo_francerelance.webp │ │ │ │ │ ├── partenaire-beta-gouv.png │ │ │ │ │ └── partenaire-fabrique-numerique.png │ │ │ │ ├── home │ │ │ │ │ ├── structure-paris.jpg │ │ │ │ │ ├── structure-aurore.png │ │ │ │ │ ├── domifa-screenshot-1.png │ │ │ │ │ ├── domifa-screenshot-2.png │ │ │ │ │ ├── domifa-screenshot-3.png │ │ │ │ │ ├── structure-ccas-annecy.png │ │ │ │ │ ├── avantage-1-suivi-complet.png │ │ │ │ │ ├── avantage-4-liberez-temps.png │ │ │ │ │ ├── courrier-reception-main.png │ │ │ │ │ ├── structure-ccas-le-havre.png │ │ │ │ │ ├── courrier-distribution-main.png │ │ │ │ │ ├── structure-samu-social-paris.png │ │ │ │ │ ├── avantage-2-logiciel-intuitif.png │ │ │ │ │ ├── avantage-3-dossiers-securises.png │ │ │ │ │ ├── avantage-6-facilitez-autonomie.png │ │ │ │ │ ├── structure-ccas-clermont-ferrant.png │ │ │ │ │ └── avantage-5-protegez-donnees-domicilies.png │ │ │ │ └── impact │ │ │ │ │ ├── temoignages.jpg │ │ │ │ │ ├── fond-impact-humain.svg │ │ │ │ │ └── quote.svg │ │ │ ├── favicon │ │ │ │ ├── favicon.ico │ │ │ │ ├── favicon-16x16.png │ │ │ │ ├── favicon-32x32.png │ │ │ │ ├── mstile-150x150.png │ │ │ │ ├── apple-touch-icon.png │ │ │ │ ├── android-chrome-192x192.png │ │ │ │ └── android-chrome-512x512.png │ │ │ ├── files │ │ │ │ ├── tuto-import.pdf │ │ │ │ ├── cerfa_attestation.docx │ │ │ │ ├── attestation_postale.docx │ │ │ │ ├── courrier_radiation.docx │ │ │ │ ├── guide_portail_usagers.pdf │ │ │ │ ├── modele_import_domifa.xlsx │ │ │ │ ├── guide_docs_persos_domifa.pdf │ │ │ │ └── guide_utilisateur_domifa.pdf │ │ │ ├── icones │ │ │ │ ├── icon-heart.png │ │ │ │ ├── link-external.png │ │ │ │ └── moins.svg │ │ │ └── fonts │ │ │ │ └── Marianne │ │ │ │ ├── Marianne-Bold.woff │ │ │ │ ├── Marianne-Thin.woff │ │ │ │ ├── Marianne-Bold.woff2 │ │ │ │ ├── Marianne-Light.woff │ │ │ │ ├── Marianne-Light.woff2 │ │ │ │ ├── Marianne-Medium.woff │ │ │ │ ├── Marianne-Medium.woff2 │ │ │ │ ├── Marianne-Regular.woff │ │ │ │ ├── Marianne-Thin.woff2 │ │ │ │ ├── Marianne-ExtraBold.woff │ │ │ │ ├── Marianne-Regular.woff2 │ │ │ │ ├── Marianne-Bold_Italic.woff │ │ │ │ ├── Marianne-Bold_Italic.woff2 │ │ │ │ ├── Marianne-ExtraBold.woff2 │ │ │ │ ├── Marianne-Light_Italic.woff │ │ │ │ ├── Marianne-Thin_Italic.woff │ │ │ │ ├── Marianne-Thin_Italic.woff2 │ │ │ │ ├── Marianne-Light_Italic.woff2 │ │ │ │ ├── Marianne-Medium_Italic.woff │ │ │ │ ├── Marianne-Medium_Italic.woff2 │ │ │ │ ├── Marianne-Regular_Italic.woff │ │ │ │ ├── Marianne-ExtraBold_Italic.woff │ │ │ │ ├── Marianne-ExtraBold_Italic.woff2 │ │ │ │ └── Marianne-Regular_Italic.woff2 │ │ ├── robots.txt │ │ ├── app │ │ │ ├── modules │ │ │ │ ├── shared │ │ │ │ │ ├── components │ │ │ │ │ │ ├── button │ │ │ │ │ │ │ └── button.component.css │ │ │ │ │ │ ├── input-referrer │ │ │ │ │ │ │ └── input-referrer.component.css │ │ │ │ │ │ └── table-head-sort │ │ │ │ │ │ │ └── table-head-sort.component.scss │ │ │ │ │ ├── types │ │ │ │ │ │ ├── CustomToastClass.type.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── CustomToast.type.ts │ │ │ │ │ ├── directives │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── pipes │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── nl2br.pipe.ts │ │ │ │ ├── stats │ │ │ │ │ ├── components │ │ │ │ │ │ ├── home-stats │ │ │ │ │ │ │ └── home-stats.component.css │ │ │ │ │ │ └── elements │ │ │ │ │ │ │ └── impact-line │ │ │ │ │ │ │ └── impact-line.component.html │ │ │ │ │ ├── pipes │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── constants │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── StatsTerritory.type.ts │ │ │ │ ├── manage-users │ │ │ │ │ └── components │ │ │ │ │ │ ├── delete-user │ │ │ │ │ │ └── delete-user.component.css │ │ │ │ │ │ └── assign-referrers │ │ │ │ │ │ └── assign-referrers.component.css │ │ │ │ ├── general │ │ │ │ │ └── components │ │ │ │ │ │ ├── contact-support │ │ │ │ │ │ └── contact-support.component.scss │ │ │ │ │ │ ├── login │ │ │ │ │ │ └── login.component.css │ │ │ │ │ │ ├── news │ │ │ │ │ │ └── news.component.css │ │ │ │ │ │ ├── plan-site │ │ │ │ │ │ └── plan-site.component.css │ │ │ │ │ │ └── static-pages │ │ │ │ │ │ └── landing-page-portail │ │ │ │ │ │ └── landing-page-portail.component.scss │ │ │ │ ├── manage-usagers │ │ │ │ │ ├── components │ │ │ │ │ │ └── assign-referrers │ │ │ │ │ │ │ └── assign-referrers.component.css │ │ │ │ │ ├── pipes │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── classes │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── constants │ │ │ │ │ │ └── USAGER_DEADLINES.const.ts │ │ │ │ │ └── directives │ │ │ │ │ │ └── index.ts │ │ │ │ ├── usager-notes │ │ │ │ │ └── components │ │ │ │ │ │ └── base-usager-notes │ │ │ │ │ │ └── base-usager-notes.component.html │ │ │ │ ├── usager-shared │ │ │ │ │ ├── components │ │ │ │ │ │ ├── edit-usager-doc │ │ │ │ │ │ │ └── edit-usager-doc.component.css │ │ │ │ │ │ ├── input-nationality │ │ │ │ │ │ │ └── input-nationality.component.css │ │ │ │ │ │ ├── form-contact-details │ │ │ │ │ │ │ └── form-contact-details.component.css │ │ │ │ │ │ ├── decision-radiation-form │ │ │ │ │ │ │ └── decision-radiation-form.component.scss │ │ │ │ │ │ ├── etat-civil-parent-form │ │ │ │ │ │ │ └── etat-civil-parent-form.component.html │ │ │ │ │ │ ├── delete-usager │ │ │ │ │ │ │ └── delete-usager.component.css │ │ │ │ │ │ ├── delete-usager-menu │ │ │ │ │ │ │ └── delete-usager-menu.component.css │ │ │ │ │ │ ├── entretien-form │ │ │ │ │ │ │ └── entretien-form.component.css │ │ │ │ │ │ └── rgpd-warning │ │ │ │ │ │ │ └── rgpd-warning.component.ts │ │ │ │ │ ├── utils │ │ │ │ │ │ ├── languages │ │ │ │ │ │ │ ├── AppLanguage.type.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── pipes │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── interfaces │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── services │ │ │ │ │ │ └── index.ts │ │ │ │ ├── structure │ │ │ │ │ └── components │ │ │ │ │ │ └── refus-structure-form │ │ │ │ │ │ ├── refus-structure-form.component.css │ │ │ │ │ │ └── refus-structure-form.component.html │ │ │ │ ├── structures │ │ │ │ │ ├── components │ │ │ │ │ │ ├── structure-edit-form │ │ │ │ │ │ │ └── structure-edit-form.component.css │ │ │ │ │ │ └── structures-search │ │ │ │ │ │ │ └── structures-search.component.css │ │ │ │ │ ├── classes │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── services │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── utils │ │ │ │ │ │ └── index.ts │ │ │ │ ├── admin-portail-usagers │ │ │ │ │ └── components │ │ │ │ │ │ ├── manage-user-usager │ │ │ │ │ │ └── manage-user-usager.component.css │ │ │ │ │ │ ├── portail-usagers-params │ │ │ │ │ │ └── portail-usagers-params.component.css │ │ │ │ │ │ ├── admin-portail-usagers-menu │ │ │ │ │ │ └── admin-portail-usagers-menu.component.css │ │ │ │ │ │ └── manage-structure-information │ │ │ │ │ │ └── manage-structure-information.component.css │ │ │ │ ├── usager-dossier │ │ │ │ │ ├── components │ │ │ │ │ │ ├── decision-standby-form │ │ │ │ │ │ │ └── decision-standby-form.component.css │ │ │ │ │ │ ├── step-etat-civil │ │ │ │ │ │ │ └── step-etat-civil.component.css │ │ │ │ │ │ └── base-usager-dossier-page │ │ │ │ │ │ │ └── base-usager-dossier-page.component.html │ │ │ │ │ ├── types │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── RdvForm.interface.ts │ │ │ │ │ └── constants │ │ │ │ │ │ └── index.ts │ │ │ │ ├── usager-profil │ │ │ │ │ ├── components │ │ │ │ │ │ ├── pages │ │ │ │ │ │ │ ├── profil-sms-portail │ │ │ │ │ │ │ │ └── profil-sms-portail.component.css │ │ │ │ │ │ │ └── base-usager-profil-page │ │ │ │ │ │ │ │ └── base-usager-profil-page.component.html │ │ │ │ │ │ ├── _general-section │ │ │ │ │ │ │ └── display-contact-details │ │ │ │ │ │ │ │ └── display-contact-details.component.css │ │ │ │ │ │ └── profil-head │ │ │ │ │ │ │ └── profil-head.component.css │ │ │ │ │ └── constants │ │ │ │ │ │ └── index.ts │ │ │ │ ├── structure-stats │ │ │ │ │ ├── services │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── components │ │ │ │ │ │ └── reporting-form │ │ │ │ │ │ └── reporting-form.component.css │ │ │ │ └── users │ │ │ │ │ ├── components │ │ │ │ │ └── reset-password │ │ │ │ │ │ └── reset-password.component.css │ │ │ │ │ └── services │ │ │ │ │ └── index.ts │ │ │ ├── shared │ │ │ │ ├── constants │ │ │ │ │ └── index.ts │ │ │ │ ├── store │ │ │ │ │ ├── tests │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── phone │ │ │ │ │ └── index.ts │ │ │ │ └── index.ts │ │ │ └── guards │ │ │ │ └── index.ts │ │ └── _common │ │ │ └── model │ │ │ ├── user-structure │ │ │ ├── index.ts │ │ │ └── UserStructureEditProfile.type.ts │ │ │ ├── usager │ │ │ ├── decision │ │ │ │ ├── index.ts │ │ │ │ └── types │ │ │ │ │ ├── index.ts │ │ │ │ │ └── UsagerDecisionValideForm.ts │ │ │ ├── dossier │ │ │ │ └── index.ts │ │ │ ├── form │ │ │ │ └── index.ts │ │ │ ├── entretien │ │ │ │ ├── index.ts │ │ │ │ └── ETAPES_DEMANDE_URL.const.ts │ │ │ └── UsagerEcheanceInfos.type.ts │ │ │ ├── _general │ │ │ ├── index.ts │ │ │ └── DEFAULT_MODAL_OPTIONS.const.ts │ │ │ ├── interaction │ │ │ └── index.ts │ │ │ ├── telephone │ │ │ ├── Telephone.type.ts │ │ │ └── index.ts │ │ │ └── index.ts │ ├── .prettierignore │ ├── setup-jest.ts │ ├── tsconfig.app.json │ └── tsconfig.spec.json ├── portail-admins │ ├── src │ │ ├── assets │ │ │ ├── .gitkeep │ │ │ ├── css │ │ │ │ ├── fonts.scss │ │ │ │ ├── forms.scss │ │ │ │ ├── bootstrap-custom.scss │ │ │ │ └── dsfr-custom.scss │ │ │ ├── favicon │ │ │ │ ├── favicon.ico │ │ │ │ ├── favicon-16x16.png │ │ │ │ ├── favicon-32x32.png │ │ │ │ ├── mstile-150x150.png │ │ │ │ ├── apple-touch-icon.png │ │ │ │ ├── android-chrome-192x192.png │ │ │ │ └── android-chrome-512x512.png │ │ │ ├── icones │ │ │ │ └── link-external.png │ │ │ ├── images │ │ │ │ ├── logo-ministere.jpg │ │ │ │ └── footer │ │ │ │ │ ├── logo-dgcs.png │ │ │ │ │ ├── logo_anct.webp │ │ │ │ │ ├── partenaire-dihal.png │ │ │ │ │ ├── partenaire-unccas.jpg │ │ │ │ │ ├── logo_francerelance.webp │ │ │ │ │ ├── partenaire-beta-gouv.png │ │ │ │ │ └── partenaire-fabrique-numerique.png │ │ │ ├── fonts │ │ │ │ └── Marianne │ │ │ │ │ ├── Marianne-Bold.woff │ │ │ │ │ ├── Marianne-Bold.woff2 │ │ │ │ │ ├── Marianne-Light.woff │ │ │ │ │ ├── Marianne-Light.woff2 │ │ │ │ │ ├── Marianne-Medium.woff │ │ │ │ │ ├── Marianne-Thin.woff │ │ │ │ │ ├── Marianne-Thin.woff2 │ │ │ │ │ ├── Marianne-Medium.woff2 │ │ │ │ │ ├── Marianne-Regular.woff │ │ │ │ │ ├── Marianne-Regular.woff2 │ │ │ │ │ ├── Marianne-Bold_Italic.woff │ │ │ │ │ ├── Marianne-ExtraBold.woff │ │ │ │ │ ├── Marianne-ExtraBold.woff2 │ │ │ │ │ ├── Marianne-Thin_Italic.woff │ │ │ │ │ ├── Marianne-Bold_Italic.woff2 │ │ │ │ │ ├── Marianne-Light_Italic.woff │ │ │ │ │ ├── Marianne-Light_Italic.woff2 │ │ │ │ │ ├── Marianne-Medium_Italic.woff │ │ │ │ │ ├── Marianne-Thin_Italic.woff2 │ │ │ │ │ ├── Marianne-ExtraBold_Italic.woff │ │ │ │ │ ├── Marianne-Medium_Italic.woff2 │ │ │ │ │ ├── Marianne-Regular_Italic.woff │ │ │ │ │ ├── Marianne-Regular_Italic.woff2 │ │ │ │ │ └── Marianne-ExtraBold_Italic.woff2 │ │ │ └── files │ │ │ │ └── domifa_declaration-d-accessibilite.pdf │ │ ├── app │ │ │ ├── modules │ │ │ │ ├── general │ │ │ │ │ ├── index.ts │ │ │ │ │ └── components │ │ │ │ │ │ ├── not-found │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ └── static-pages │ │ │ │ │ │ └── plan-site │ │ │ │ │ │ └── plan-site.component.css │ │ │ │ ├── structure │ │ │ │ │ └── components │ │ │ │ │ │ ├── users │ │ │ │ │ │ └── users.component.css │ │ │ │ │ │ ├── structure-info │ │ │ │ │ │ └── structure-info.component.css │ │ │ │ │ │ ├── structure-stats │ │ │ │ │ │ └── structure-stats.component.css │ │ │ │ │ │ └── admin-structure-container │ │ │ │ │ │ └── admin-structure-container.component.css │ │ │ │ ├── admin-structures │ │ │ │ │ ├── utils │ │ │ │ │ │ ├── structuresListModelBuilder.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── types │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── UserNewAdmin.type.ts │ │ │ │ ├── manage-users │ │ │ │ │ └── components │ │ │ │ │ │ └── delete-user │ │ │ │ │ │ └── delete-user.component.css │ │ │ │ ├── admin-auth │ │ │ │ │ ├── components │ │ │ │ │ │ ├── login-container │ │ │ │ │ │ │ └── login-container.component.css │ │ │ │ │ │ └── reset-password-form │ │ │ │ │ │ │ └── reset-password.component.css │ │ │ │ │ └── types │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── PortailAdminAuthLoginForm.type.ts │ │ │ │ ├── shared │ │ │ │ │ ├── store │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── AppStoreModel.type.ts │ │ │ │ │ ├── components │ │ │ │ │ │ ├── admin-structures-export │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ └── table-head-sort │ │ │ │ │ │ │ └── table-head-sort.component.scss │ │ │ │ │ ├── types │ │ │ │ │ │ ├── CustomToastClass.type.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── CustomToast.type.ts │ │ │ │ │ ├── services │ │ │ │ │ │ ├── api │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── constants │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── pipes │ │ │ │ │ │ ├── uc-first.pipe.spec.ts │ │ │ │ │ │ └── nl2br.pipe.ts │ │ │ │ └── stats │ │ │ │ │ └── types │ │ │ │ │ ├── index.ts │ │ │ │ │ └── StructureListForStats.type.ts │ │ │ ├── shared │ │ │ │ ├── utils │ │ │ │ │ └── index.ts │ │ │ │ ├── constants │ │ │ │ │ └── index.ts │ │ │ │ ├── index.ts │ │ │ │ └── validators │ │ │ │ │ └── index.ts │ │ │ └── interceptors │ │ │ │ └── index.ts │ │ ├── robots.txt │ │ └── environments │ │ │ └── AppEnvironment.type.ts │ ├── .prettierignore │ ├── setup-jest.ts │ ├── tsconfig.app.json │ └── tsconfig.spec.json ├── portail-usagers │ ├── src │ │ ├── assets │ │ │ ├── .gitkeep │ │ │ ├── css │ │ │ │ ├── main.scss │ │ │ │ └── icons.css │ │ │ ├── favicon │ │ │ │ ├── favicon.ico │ │ │ │ ├── favicon-16x16.png │ │ │ │ ├── favicon-32x32.png │ │ │ │ ├── mstile-150x150.png │ │ │ │ ├── apple-touch-icon.png │ │ │ │ ├── android-chrome-192x192.png │ │ │ │ └── android-chrome-512x512.png │ │ │ └── images │ │ │ │ └── partenaires │ │ │ │ ├── soliguide.png │ │ │ │ ├── 1jeune1solution.png │ │ │ │ └── mes-droits-sociaux.png │ │ ├── robots.txt │ │ ├── app │ │ │ ├── interceptors │ │ │ │ └── index.ts │ │ │ ├── modules │ │ │ │ ├── general │ │ │ │ │ └── components │ │ │ │ │ │ └── _static │ │ │ │ │ │ ├── faq │ │ │ │ │ │ ├── faq.component.css │ │ │ │ │ │ └── fragments │ │ │ │ │ │ │ ├── faq-access │ │ │ │ │ │ │ └── faq-access.component.css │ │ │ │ │ │ │ ├── faq-features │ │ │ │ │ │ │ └── faq-features.component.css │ │ │ │ │ │ │ ├── faq-general │ │ │ │ │ │ │ └── faq-general.component.css │ │ │ │ │ │ │ ├── faq-security │ │ │ │ │ │ │ └── faq-security.component.css │ │ │ │ │ │ │ └── faq-support │ │ │ │ │ │ │ └── faq-support.component.css │ │ │ │ │ │ └── news │ │ │ │ │ │ └── news.component.css │ │ │ │ ├── usager-account │ │ │ │ │ ├── components │ │ │ │ │ │ ├── home-usager │ │ │ │ │ │ │ └── sections │ │ │ │ │ │ │ │ ├── section-infos │ │ │ │ │ │ │ │ └── section-infos.component.scss │ │ │ │ │ │ │ │ └── section-links │ │ │ │ │ │ │ │ └── section-links.component.scss │ │ │ │ │ │ └── usager-accept-cgu │ │ │ │ │ │ │ └── usager-accept-cgu.component.css │ │ │ │ │ └── pipes │ │ │ │ │ │ └── index.ts │ │ │ │ ├── usager-auth │ │ │ │ │ └── usager-login │ │ │ │ │ │ └── usager-login.component.scss │ │ │ │ └── shared │ │ │ │ │ ├── types │ │ │ │ │ ├── MetaTag.type.ts │ │ │ │ │ ├── CustomToastClass.type.ts │ │ │ │ │ ├── CustomToast.type.ts │ │ │ │ │ └── index.ts │ │ │ │ │ └── pipes │ │ │ │ │ └── nl2br.pipe.ts │ │ │ └── shared │ │ │ │ └── index.ts │ │ ├── _common │ │ │ ├── index.ts │ │ │ ├── _portail-usager │ │ │ │ ├── index.ts │ │ │ │ └── PortailUsagerAuthLoginForm.interface.ts │ │ │ └── mocks │ │ │ │ ├── MATOMO_INJECTOR_FOR_TESTS.const.ts │ │ │ │ └── index.ts │ │ └── environments │ │ │ └── AppEnvironment.type.ts │ ├── .prettierignore │ ├── setup-jest.ts │ ├── tsconfig.app.json │ └── tsconfig.spec.json ├── common │ ├── .eslintignore │ ├── .prettierignore │ ├── src │ │ ├── news │ │ │ ├── index.ts │ │ │ └── types │ │ │ │ ├── index.ts │ │ │ │ └── NewsItem.type.ts │ │ ├── search │ │ │ ├── types │ │ │ │ ├── SortValues.type.ts │ │ │ │ ├── UsagersFilterCriteriaEntretien.enum.ts │ │ │ │ ├── UsagersFilterCriteriaStatut.enum.ts │ │ │ │ └── CriteriaSearchField.enum.ts │ │ │ ├── core │ │ │ │ └── index.ts │ │ │ ├── sorter │ │ │ │ └── index.ts │ │ │ ├── classes │ │ │ │ ├── index.ts │ │ │ │ └── UsagerCountByStatus.class.ts │ │ │ ├── functions │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ ├── usager │ │ │ ├── types │ │ │ │ ├── UsagerSexe.type.ts │ │ │ │ ├── UsagerTypeDom.type.ts │ │ │ │ ├── AyantDroitLienParente.type.ts │ │ │ │ ├── decision │ │ │ │ │ ├── UsagerDecisionOrientation.type.ts │ │ │ │ │ ├── UsagerDecisionStatut.type.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── UsagerImport.type.ts │ │ │ │ ├── UsagerPinnedNote.type.ts │ │ │ │ └── entretien │ │ │ │ │ ├── UsagerEntretienLienCommune.type.ts │ │ │ │ │ ├── UsagerEntretienRaisonDemande.type.ts │ │ │ │ │ ├── UsagerEntretienSituationPro.type.ts │ │ │ │ │ ├── UsagerEntretienResidence.type.ts │ │ │ │ │ └── UsagerEntretienTypeMenage.type.ts │ │ │ ├── interfaces │ │ │ │ ├── rdv │ │ │ │ │ ├── UsagerRdvInfo.interface.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── UsagerRdv.interface.ts │ │ │ │ ├── UsagerEcheanceInfo.interface.ts │ │ │ │ ├── UsagerLastInteraction.interface.ts │ │ │ │ └── UsagerAyantDroit.interface.ts │ │ │ ├── index.ts │ │ │ ├── functions │ │ │ │ └── index.ts │ │ │ └── constants │ │ │ │ └── ETAPES_DEMANDE.const.ts │ │ ├── structure-information │ │ │ ├── classes │ │ │ │ └── index.ts │ │ │ ├── types │ │ │ │ ├── index.ts │ │ │ │ └── StructureInformationType.type.ts │ │ │ ├── constants │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ ├── pagination │ │ │ ├── PageOrder.enum.ts │ │ │ ├── PageItem.interface.ts │ │ │ └── index.ts │ │ ├── structure │ │ │ ├── types │ │ │ │ ├── StructureType.type.ts │ │ │ │ ├── StructureDecisionStatut.type.ts │ │ │ │ └── index.ts │ │ │ ├── interfaces │ │ │ │ ├── Networks.interface.ts │ │ │ │ ├── StructureOrganismeType.type.ts │ │ │ │ ├── StructureResponsable.interface.ts │ │ │ │ ├── StructureOptions.interface.ts │ │ │ │ ├── StructureAddresseCourrier.interface.ts │ │ │ │ └── StructurePortailUsagerParams.interface.ts │ │ │ ├── functions │ │ │ │ └── index.ts │ │ │ ├── enums │ │ │ │ ├── index.ts │ │ │ │ ├── DomiciliesSegment.enum.ts │ │ │ │ └── PopulationSegment.enum.ts │ │ │ └── index.ts │ │ ├── territoires │ │ │ ├── types │ │ │ │ ├── RegionsLabels.type.ts │ │ │ │ └── index.ts │ │ │ ├── interfaces │ │ │ │ └── index.ts │ │ │ ├── functions │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ └── constants │ │ │ │ └── index.ts │ │ ├── _core │ │ │ ├── interfaces │ │ │ │ ├── ApiMessage.interface.ts │ │ │ │ ├── AppEntity.interface.ts │ │ │ │ └── index.ts │ │ │ ├── types │ │ │ │ ├── index.ts │ │ │ │ └── WithLoading.type.ts │ │ │ ├── functions │ │ │ │ ├── create-date.ts │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ ├── users │ │ │ ├── user-usager │ │ │ │ ├── PasswordType.type.ts │ │ │ │ ├── UserUsagerLogin.interface.ts │ │ │ │ ├── PortailUsagerProfile.interface.ts │ │ │ │ └── PortailUsagerAuthApiResponse.interface.ts │ │ │ ├── common-user │ │ │ │ ├── index.ts │ │ │ │ └── interfaces │ │ │ │ │ └── index.ts │ │ │ ├── user-supervisor │ │ │ │ ├── interfaces │ │ │ │ │ ├── index.ts │ │ │ │ │ └── UserSupervisor.interface.ts │ │ │ │ ├── constants │ │ │ │ │ └── index.ts │ │ │ │ ├── types │ │ │ │ │ ├── UserSupervisorRole.type.ts │ │ │ │ │ ├── PortailAdminAuthPayload.type.ts │ │ │ │ │ ├── PortailAdminAuthApiResponse.type.ts │ │ │ │ │ └── index.ts │ │ │ │ └── index.ts │ │ │ ├── user-structure │ │ │ │ ├── types │ │ │ │ │ ├── TypeConsultationDocument.enum.ts │ │ │ │ │ ├── UserStructureRole.type.ts │ │ │ │ │ └── UserStructureCreatedBy.type.ts │ │ │ │ ├── interfaces │ │ │ │ │ ├── UserStructureMails.interface.ts │ │ │ │ │ ├── UserStructureResume.interface.ts │ │ │ │ │ ├── UserFonctionMapping.interface.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── index.ts │ │ │ │ └── constants │ │ │ │ │ ├── ALL_USER_STRUCTURE_ROLES.const.ts │ │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ ├── interactions │ │ │ ├── types │ │ │ │ ├── InteractionIn.type.ts │ │ │ │ ├── InteractionOut.type.ts │ │ │ │ ├── index.ts │ │ │ │ └── InteractionType.type.ts │ │ │ ├── classes │ │ │ │ └── index.ts │ │ │ ├── interfaces │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ └── constants │ │ │ │ ├── INTERACTIONS_IN.const.ts │ │ │ │ ├── index.ts │ │ │ │ └── INTERACTIONS_OUT.const.ts │ │ ├── stats │ │ │ ├── classes │ │ │ │ └── index.ts │ │ │ ├── types │ │ │ │ ├── StatsByMonth.type.ts │ │ │ │ ├── StatsByLocality.type.ts │ │ │ │ ├── StatsByStructureType.type.ts │ │ │ │ └── index.ts │ │ │ ├── interfaces │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ ├── usager-doc │ │ │ ├── index.ts │ │ │ └── UsagerDoc.interface.ts │ │ ├── import │ │ │ ├── enums │ │ │ │ ├── index.ts │ │ │ │ └── UsagersImportMode.enum.ts │ │ │ ├── index.ts │ │ │ ├── constants │ │ │ │ ├── USAGERS_IMPORT_COLUMNS_AYANT_DROIT.const.ts │ │ │ │ └── index.ts │ │ │ └── interfaces │ │ │ │ ├── ImportPreviewColumn.interface.ts │ │ │ │ ├── index.ts │ │ │ │ ├── ImportPreviewTable.interface.ts │ │ │ │ └── ImportPreviewRow.interface.ts │ │ ├── telephone │ │ │ ├── Telephone.interface.ts │ │ │ └── index.ts │ │ ├── message-sms │ │ │ ├── constants │ │ │ │ └── index.ts │ │ │ ├── interfaces │ │ │ │ ├── MessageSmsReminderMetas.interface.ts │ │ │ │ ├── StructureMessageSmsSchedule.interface.ts │ │ │ │ ├── MessageSmsInteractionMetas.interface.ts │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ └── types │ │ │ │ ├── index.ts │ │ │ │ ├── MessageSmsReminders.type.ts │ │ │ │ └── MessageSmsId.type.ts │ │ ├── structure-doc │ │ │ ├── interfaces │ │ │ │ └── index.ts │ │ │ ├── types │ │ │ │ ├── UploadType.type.ts │ │ │ │ ├── index.ts │ │ │ │ └── StructureCustomDocType.type.ts │ │ │ ├── constants │ │ │ │ └── CERFA_DOC_TYPES.const.ts │ │ │ ├── enums │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ ├── usager-options │ │ │ ├── interfaces │ │ │ │ ├── UsagerOptionsHistoryType.type.ts │ │ │ │ ├── UsagerOptionsHistoryAction.type.ts │ │ │ │ ├── IMailDelegate.interface.ts │ │ │ │ └── index.ts │ │ │ ├── enums │ │ │ │ ├── index.ts │ │ │ │ └── UsagerOptionsHistoryTypeEnum.enum.ts │ │ │ ├── index.ts │ │ │ └── classes │ │ │ │ └── index.ts │ │ ├── structure-stats │ │ │ ├── enums │ │ │ │ ├── index.ts │ │ │ │ └── StructureWaintingTime.enum.ts │ │ │ ├── interfaces │ │ │ │ └── StructureStatsSexe.interface.ts │ │ │ ├── constants │ │ │ │ ├── index.ts │ │ │ │ └── WAITING_TIME_LABELS.const.ts │ │ │ ├── classes │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ └── mocks │ │ │ └── index.ts │ ├── .gitignore │ ├── tsconfig.build.json │ ├── jest.config.ts │ └── tsconfig.spec.json └── backend │ ├── src │ ├── _tests │ │ ├── index.ts │ │ └── _core │ │ │ ├── constants │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ └── types │ │ │ ├── index.ts │ │ │ └── TESTS_USERS_ADMIN.type.ts │ ├── excel │ │ ├── _templates │ │ │ ├── .gitignore │ │ │ ├── export-structure-stats.xlsx │ │ │ └── export-stats-deploiement.xlsx │ │ ├── export-structure-stats │ │ │ ├── worksheet-renderer │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ └── StructureStatsExportModel.type.ts │ │ ├── xlLib │ │ │ └── index.ts │ │ └── export-stats-deploiement │ │ │ ├── index.ts │ │ │ └── worksheet-renderer │ │ │ └── index.ts │ ├── auth │ │ ├── jwt │ │ │ └── index.ts │ │ ├── services │ │ │ └── index.ts │ │ └── decorators │ │ │ └── AllowUserProfiles.decorator.ts │ ├── modules │ │ ├── portail-admin │ │ │ ├── types │ │ │ │ ├── StructureAdminForList.type.ts │ │ │ │ ├── index.ts │ │ │ │ └── UsersForAdminList.interface.ts │ │ │ ├── decorators │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ ├── dto │ │ │ │ └── elevate-user-role.dto.ts │ │ │ └── services │ │ │ │ └── index.ts │ │ ├── portail-usagers │ │ │ ├── index.ts │ │ │ ├── constants │ │ │ │ └── index.ts │ │ │ ├── dto │ │ │ │ └── index.ts │ │ │ ├── types │ │ │ │ └── index.ts │ │ │ └── services │ │ │ │ ├── user-usager-security │ │ │ │ └── index.ts │ │ │ │ └── index.ts │ │ ├── open-data │ │ │ ├── interfaces │ │ │ │ ├── providers │ │ │ │ │ ├── Saturation.type.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── MssPlace.interface.ts │ │ │ │ ├── OpenDataSource.type.ts │ │ │ │ └── index.ts │ │ │ └── functions │ │ │ │ └── index.ts │ │ ├── sms │ │ │ ├── types │ │ │ │ ├── index.ts │ │ │ │ └── SmsToSend.interface.ts │ │ │ └── services │ │ │ │ ├── generators │ │ │ │ └── index.ts │ │ │ │ └── senders │ │ │ │ └── index.ts │ │ ├── interactions │ │ │ └── dto │ │ │ │ └── index.ts │ │ ├── mails │ │ │ └── types │ │ │ │ ├── MessageEmailAttachment.type.ts │ │ │ │ └── index.ts │ │ ├── stats │ │ │ └── dto │ │ │ │ └── index.ts │ │ ├── app-logs │ │ │ ├── types │ │ │ │ └── index.ts │ │ │ └── app-logs.module.ts │ │ └── structures │ │ │ └── services │ │ │ └── index.ts │ ├── util │ │ ├── sentry │ │ │ └── index.ts │ │ ├── express │ │ │ ├── ExpressRequest.type.ts │ │ │ ├── ExpressResponse.type.ts │ │ │ └── index.ts │ │ ├── phone │ │ │ └── index.ts │ │ ├── excel │ │ │ └── index.ts │ │ ├── file-manager │ │ │ ├── FILES_SIZE_LIMIT.const.ts │ │ │ └── index.ts │ │ ├── territoires │ │ │ ├── constants │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ └── utils │ │ │ │ └── index.ts │ │ ├── encoding │ │ │ └── index.ts │ │ ├── logs │ │ │ └── index.ts │ │ └── test │ │ │ ├── JEST_FAKE_TIMER.const.ts │ │ │ └── index.ts │ ├── database │ │ ├── entities │ │ │ ├── interaction │ │ │ │ └── index.ts │ │ │ ├── structure-doc │ │ │ │ └── index.ts │ │ │ ├── monitoring │ │ │ │ ├── MonitoringBatchProcessStatus.type.ts │ │ │ │ ├── MonitoringBatchProcessTrigger.type.ts │ │ │ │ └── MonitoringBatchProcessId.type.ts │ │ │ ├── message-sms │ │ │ │ └── index.ts │ │ │ ├── contact-support │ │ │ │ └── index.ts │ │ │ ├── _core │ │ │ │ └── index.ts │ │ │ ├── open-data │ │ │ │ └── index.ts │ │ │ ├── user-supervisor │ │ │ │ └── index.ts │ │ │ ├── app-log │ │ │ │ └── index.ts │ │ │ ├── user-usager │ │ │ │ └── index.ts │ │ │ ├── user-structure │ │ │ │ └── index.ts │ │ │ └── structure │ │ │ │ └── index.ts │ │ ├── services │ │ │ ├── contact │ │ │ │ └── index.ts │ │ │ ├── interaction │ │ │ │ └── index.ts │ │ │ ├── message-sms │ │ │ │ └── index.ts │ │ │ ├── structure-doc │ │ │ │ └── index.ts │ │ │ ├── user-structure-mail │ │ │ │ └── index.ts │ │ │ ├── open-data │ │ │ │ └── index.ts │ │ │ ├── usager │ │ │ │ └── constants │ │ │ │ │ └── index.ts │ │ │ ├── user-structure │ │ │ │ └── index.ts │ │ │ ├── user-structure-security │ │ │ │ └── index.ts │ │ │ ├── monitoring │ │ │ │ ├── simple-count │ │ │ │ │ ├── index.ts │ │ │ │ │ └── MonitoringBatchProcessSimpleCountDetails.type.ts │ │ │ │ └── index.ts │ │ │ ├── _postgres │ │ │ │ └── PG_MIGRATION_CONFIG.const.ts │ │ │ ├── user-supervisor │ │ │ │ ├── index.ts │ │ │ │ └── userSupervisorRepository.service.ts │ │ │ ├── app-log │ │ │ │ ├── index.ts │ │ │ │ ├── appLogsRepository.service.ts │ │ │ │ ├── publicStatsCache.service.ts │ │ │ │ └── expiredTokenRepositiory.service.ts │ │ │ ├── user-usager │ │ │ │ └── index.ts │ │ │ └── structure │ │ │ │ └── index.ts │ │ └── index.ts │ ├── usagers │ │ ├── controllers │ │ │ └── import │ │ │ │ ├── step3-create │ │ │ │ └── index.ts │ │ │ │ ├── step1-parse-excel │ │ │ │ └── index.ts │ │ │ │ ├── step2-validate-row │ │ │ │ ├── index.ts │ │ │ │ └── schema │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── UsagersImportUsagerSchemaContext.type.ts │ │ │ │ │ └── core │ │ │ │ │ ├── email.yup.ts │ │ │ │ │ └── index.ts │ │ │ │ └── model │ │ │ │ ├── UsagerImportAyantDroitColumn.type.ts │ │ │ │ ├── UsagersImportRow.type.ts │ │ │ │ ├── UsagersImportError.type.ts │ │ │ │ └── index.ts │ │ ├── dto │ │ │ ├── pagination │ │ │ │ └── index.ts │ │ │ ├── usager-doc │ │ │ │ └── index.ts │ │ │ └── decision-form │ │ │ │ └── index.ts │ │ ├── guards │ │ │ └── index.ts │ │ ├── utils │ │ │ ├── custom-docs │ │ │ │ ├── tests │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── docx-for-tests │ │ │ │ │ │ ├── all_keys.docx │ │ │ │ │ │ ├── unclosed_tag.docx │ │ │ │ │ │ └── unknown_tag.docx │ │ │ │ │ └── mocks │ │ │ │ │ │ └── index.ts │ │ │ │ └── index.ts │ │ │ ├── cerfa │ │ │ │ └── CerfaTypeDom.enum.ts │ │ │ ├── xlsx-structure-usagers-renderer │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ ├── decorators │ │ │ └── index.ts │ │ └── constants │ │ │ └── cerfa │ │ │ ├── index.ts │ │ │ └── DateCerfa.interface.ts │ ├── _common │ │ ├── model │ │ │ ├── jwt │ │ │ │ ├── CURRENT_JWT_PAYLOAD_VERSION.const.ts │ │ │ │ ├── user-supervisor-jwt-payload.interface.ts │ │ │ │ └── user-usager-jwt-payload.interface.ts │ │ │ ├── interaction │ │ │ │ ├── InteractionDirection.type.ts │ │ │ │ ├── InteractionBaseDirectionalType.type.ts │ │ │ │ └── index.ts │ │ │ ├── _core │ │ │ │ ├── index.ts │ │ │ │ └── AppEntity.type.ts │ │ │ ├── users │ │ │ │ ├── common-user │ │ │ │ │ ├── UserProfile.type.ts │ │ │ │ │ ├── UserForEmail.type.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── UserAuthenticated.type.ts │ │ │ │ ├── user-security │ │ │ │ │ ├── UserTokenType.type.ts │ │ │ │ │ ├── UserTokens.interface.ts │ │ │ │ │ ├── UserSecurityEvent.interface.ts │ │ │ │ │ └── UserSecurityLogError.interface.ts │ │ │ │ ├── user-usager │ │ │ │ │ └── index.ts │ │ │ │ ├── user-supervisor │ │ │ │ │ ├── constants │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── USER_SUPERVISOR_ROLES.const.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types │ │ │ │ │ │ └── index.ts │ │ │ │ ├── user-structure │ │ │ │ │ └── index.ts │ │ │ │ └── index.ts │ │ │ ├── usager │ │ │ │ ├── history │ │ │ │ │ ├── UsagerHistoryImport.type.ts │ │ │ │ │ ├── UsagerHistoryStateCreationEvent.type.ts │ │ │ │ │ └── index.ts │ │ │ │ └── index.ts │ │ │ ├── _portail-admin │ │ │ │ ├── index.ts │ │ │ │ └── UserAdminAuthenticated.type.ts │ │ │ ├── structure-doc │ │ │ │ ├── constants │ │ │ │ │ └── index.ts │ │ │ │ ├── index.ts │ │ │ │ └── types │ │ │ │ │ ├── StructureCustomDocMonDomifa.type.ts │ │ │ │ │ ├── StructureCustomDocTags.type.ts │ │ │ │ │ └── index.ts │ │ │ └── message-sms │ │ │ │ ├── index.ts │ │ │ │ └── MessageSmsSendResponse.type.ts │ │ ├── mocks │ │ │ ├── usagers │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ └── decorators │ │ │ └── parse-pipes │ │ │ └── index.ts │ ├── _static │ │ ├── .gitignore │ │ ├── static-docs │ │ │ ├── demande.pdf │ │ │ └── attestation.pdf │ │ ├── usager-docs-test │ │ │ └── logo-beta.jpeg │ │ ├── usagers-import-test │ │ │ ├── import_ko_1.xlsx │ │ │ ├── import_ok_1.xlsx │ │ │ └── import_ok_2.xlsx │ │ └── custom-docs │ │ │ ├── cerfa_attestation.template.docx │ │ │ ├── attestation_postale.template.docx │ │ │ ├── courrier_radiation.template.docx │ │ │ └── acces_espace_domicilie.template.docx │ ├── config │ │ ├── model │ │ │ ├── DomifaEnvKey.type.ts │ │ │ ├── DomifaConfigDelay.type.ts │ │ │ └── DomifaEnvId.type.ts │ │ ├── services │ │ │ └── isCronEnabled.service.ts │ │ └── index.ts │ └── appHolder.ts │ ├── .prettierignore │ ├── .gitignore │ ├── jest.config.js │ ├── nodemon.json │ ├── scripts │ └── start │ ├── tsconfig.build.json │ └── .eslintignore ├── .husky └── commit-msg ├── commitlint.config.js ├── sonar-project.properties ├── _scripts ├── docker │ ├── postgres-restore-dump.docker-entrypoint.sh │ └── postgres-restore-test-dump.docker-entrypoint.sh └── db │ └── dumps │ ├── .gitignore │ └── domifa_test.postgres.custom.gz ├── .kontinuous └── config.yaml ├── .anonymizer ├── .yarnrc.yml ├── .gitignore ├── .prettierrc.json └── ts-transformers │ └── user-structure--email.ts ├── .github └── CODEOWNERS ├── .gitattributes ├── .editorconfig └── .sonarcloud.properties /.prettierignore: -------------------------------------------------------------------------------- 1 | *.ref.html 2 | -------------------------------------------------------------------------------- /packages/frontend/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/portail-usagers/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/common/.eslintignore: -------------------------------------------------------------------------------- 1 | ./dist 2 | dist 3 | -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/css/fonts.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/css/forms.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/portail-usagers/src/assets/css/main.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | npx --no -- commitlint --edit ${1} 2 | -------------------------------------------------------------------------------- /packages/portail-admins/src/app/modules/general/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/common/.prettierignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /packages/common/src/news/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./types"; 2 | -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/css/bootstrap-custom.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/backend/src/_tests/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./_core"; 2 | -------------------------------------------------------------------------------- /packages/backend/src/excel/_templates/.gitignore: -------------------------------------------------------------------------------- 1 | *.xlsx# 2 | 3 | -------------------------------------------------------------------------------- /packages/frontend/src/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /packages/common/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | .eslintcache 4 | -------------------------------------------------------------------------------- /packages/portail-admins/src/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: / 3 | -------------------------------------------------------------------------------- /packages/portail-usagers/src/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /packages/backend/src/auth/jwt/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./jwt.strategy"; 2 | -------------------------------------------------------------------------------- /packages/backend/src/modules/portail-admin/types/StructureAdminForList.type.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/common/src/news/types/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./NewsItem.type"; 2 | -------------------------------------------------------------------------------- /packages/frontend/.prettierignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | node_modules/ 3 | .angular/ 4 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/shared/components/button/button.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/portail-admins/.prettierignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | node_modules/ 3 | .angular/ 4 | -------------------------------------------------------------------------------- /packages/portail-usagers/.prettierignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | node_modules/ 3 | .angular/ 4 | -------------------------------------------------------------------------------- /packages/backend/.prettierignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | node_modules/ 3 | *.html 4 | *.ref.html 5 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/stats/components/home-stats/home-stats.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/portail-admins/src/app/modules/structure/components/users/users.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { extends: ["@commitlint/config-conventional"] }; 2 | -------------------------------------------------------------------------------- /packages/backend/src/util/sentry/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./AppSentryInterceptor.service"; 2 | -------------------------------------------------------------------------------- /packages/portail-admins/src/app/modules/admin-structures/utils/structuresListModelBuilder.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/portail-usagers/src/app/interceptors/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./jwt.interceptor"; 2 | -------------------------------------------------------------------------------- /packages/portail-usagers/src/app/modules/general/components/_static/faq/faq.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/common/src/search/types/SortValues.type.ts: -------------------------------------------------------------------------------- 1 | export type SortValues = "asc" | "desc"; 2 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/manage-users/components/delete-user/delete-user.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/shared/components/input-referrer/input-referrer.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/backend/src/modules/portail-usagers/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./portail-usagers.module"; 2 | -------------------------------------------------------------------------------- /packages/common/src/usager/types/UsagerSexe.type.ts: -------------------------------------------------------------------------------- 1 | export type UsagerSexe = "homme" | "femme"; 2 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/general/components/contact-support/contact-support.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/portail-admins/src/app/modules/manage-users/components/delete-user/delete-user.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sonar-project.properties: -------------------------------------------------------------------------------- 1 | sonar.projectKey=SocialGouv_domifa 2 | sonar.organizationKey=socialgouv 3 | -------------------------------------------------------------------------------- /packages/backend/src/database/entities/interaction/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./InteractionsTable.typeorm"; 2 | -------------------------------------------------------------------------------- /packages/common/src/structure-information/classes/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./StructureInformation.class"; 2 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/manage-usagers/components/assign-referrers/assign-referrers.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/usager-notes/components/base-usager-notes/base-usager-notes.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/usager-shared/components/edit-usager-doc/edit-usager-doc.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/usager-shared/components/input-nationality/input-nationality.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/portail-admins/src/app/modules/admin-auth/components/login-container/login-container.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/portail-admins/src/app/modules/shared/store/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./structuresCache.service"; 2 | -------------------------------------------------------------------------------- /packages/portail-admins/src/app/modules/structure/components/structure-info/structure-info.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/portail-admins/src/app/modules/structure/components/structure-stats/structure-stats.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /_scripts/docker/postgres-restore-dump.docker-entrypoint.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | sh /app/_scripts/db/restore-postgres.sh -------------------------------------------------------------------------------- /packages/backend/src/database/entities/structure-doc/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./StructureDocTable.typeorm"; 2 | -------------------------------------------------------------------------------- /packages/backend/src/database/services/contact/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./contactSupportRepository.service"; 2 | -------------------------------------------------------------------------------- /packages/backend/src/database/services/interaction/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./interactionRepository.service"; 2 | -------------------------------------------------------------------------------- /packages/backend/src/database/services/message-sms/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./messageSmsRepository.service"; 2 | -------------------------------------------------------------------------------- /packages/backend/src/util/express/ExpressRequest.type.ts: -------------------------------------------------------------------------------- 1 | export { Request as ExpressRequest } from "express"; 2 | -------------------------------------------------------------------------------- /packages/frontend/src/_common/model/user-structure/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./UserStructureEditProfile.type"; 2 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/structure/components/refus-structure-form/refus-structure-form.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/structures/components/structure-edit-form/structure-edit-form.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/css/dsfr-custom.scss: -------------------------------------------------------------------------------- 1 | .fr-modal__content { 2 | text-wrap: stable; 3 | } 4 | -------------------------------------------------------------------------------- /packages/backend/src/database/services/structure-doc/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./structureDocRepository.service"; 2 | -------------------------------------------------------------------------------- /packages/backend/src/util/express/ExpressResponse.type.ts: -------------------------------------------------------------------------------- 1 | export { Response as ExpressResponse } from "express"; 2 | -------------------------------------------------------------------------------- /packages/common/src/pagination/PageOrder.enum.ts: -------------------------------------------------------------------------------- 1 | export enum Order { 2 | ASC = "ASC", 3 | DESC = "DESC", 4 | } 5 | -------------------------------------------------------------------------------- /packages/common/src/structure/types/StructureType.type.ts: -------------------------------------------------------------------------------- 1 | export type StructureType = "asso" | "ccas" | "cias"; 2 | -------------------------------------------------------------------------------- /packages/common/src/territoires/types/RegionsLabels.type.ts: -------------------------------------------------------------------------------- 1 | export type RegionsLabels = Record; 2 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/admin-portail-usagers/components/manage-user-usager/manage-user-usager.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/usager-dossier/components/decision-standby-form/decision-standby-form.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/usager-profil/components/pages/profil-sms-portail/profil-sms-portail.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/usager-shared/components/form-contact-details/form-contact-details.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/portail-admins/setup-jest.ts: -------------------------------------------------------------------------------- 1 | import "jest-preset-angular/setup-jest"; 2 | import "./jest-global-mocks"; 3 | -------------------------------------------------------------------------------- /packages/portail-usagers/src/app/modules/general/components/_static/faq/fragments/faq-access/faq-access.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.kontinuous/config.yaml: -------------------------------------------------------------------------------- 1 | projectName: domifa 2 | dependencies: 3 | fabrique: 4 | extends: 5 | - name: ovh 6 | -------------------------------------------------------------------------------- /packages/backend/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | imports 3 | uploads 4 | dist 5 | .env 6 | *.local.env 7 | .eslintcache 8 | -------------------------------------------------------------------------------- /packages/backend/src/database/services/user-structure-mail/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./cron-mails-repository.service"; 2 | -------------------------------------------------------------------------------- /packages/backend/src/usagers/controllers/import/step3-create/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./usagersImportCreator.service"; 2 | -------------------------------------------------------------------------------- /packages/common/src/_core/interfaces/ApiMessage.interface.ts: -------------------------------------------------------------------------------- 1 | export interface ApiMessage { 2 | message: string; 3 | } 4 | -------------------------------------------------------------------------------- /packages/common/src/usager/types/UsagerTypeDom.type.ts: -------------------------------------------------------------------------------- 1 | export type UsagerTypeDom = "PREMIERE_DOM" | "RENOUVELLEMENT"; 2 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/general/components/login/login.component.css: -------------------------------------------------------------------------------- 1 | .title { 2 | font-size: 1.25rem; 3 | } 4 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/usager-shared/components/decision-radiation-form/decision-radiation-form.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/usager-shared/components/etat-civil-parent-form/etat-civil-parent-form.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/portail-admins/src/app/modules/admin-auth/types/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./PortailAdminAuthLoginForm.type"; 2 | -------------------------------------------------------------------------------- /packages/portail-admins/src/app/modules/general/components/not-found/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./not-found.component"; 2 | -------------------------------------------------------------------------------- /packages/portail-usagers/src/app/modules/general/components/_static/faq/fragments/faq-features/faq-features.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/portail-usagers/src/app/modules/general/components/_static/faq/fragments/faq-general/faq-general.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/portail-usagers/src/app/modules/general/components/_static/faq/fragments/faq-security/faq-security.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/portail-usagers/src/app/modules/general/components/_static/faq/fragments/faq-support/faq-support.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/backend/src/_common/model/jwt/CURRENT_JWT_PAYLOAD_VERSION.const.ts: -------------------------------------------------------------------------------- 1 | export const CURRENT_JWT_PAYLOAD_VERSION = 1; 2 | -------------------------------------------------------------------------------- /packages/common/src/users/user-usager/PasswordType.type.ts: -------------------------------------------------------------------------------- 1 | export type PasswordType = "PERSONAL" | "RANDOM" | "BIRTH_DATE"; 2 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/admin-portail-usagers/components/portail-usagers-params/portail-usagers-params.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/structure-stats/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./buildExportStructureStatsFileName"; 2 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/usager-profil/components/pages/base-usager-profil-page/base-usager-profil-page.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/portail-admins/src/app/modules/structure/components/admin-structure-container/admin-structure-container.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/backend/src/usagers/controllers/import/step1-parse-excel/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./usagersImportExcelParser.service"; 2 | -------------------------------------------------------------------------------- /packages/backend/src/util/express/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./ExpressRequest.type"; 2 | export * from "./ExpressResponse.type"; 3 | -------------------------------------------------------------------------------- /packages/frontend/setup-jest.ts: -------------------------------------------------------------------------------- 1 | import { setupZoneTestEnv } from "jest-preset-angular/setup-env/zone"; 2 | setupZoneTestEnv(); 3 | -------------------------------------------------------------------------------- /packages/portail-usagers/src/app/modules/usager-account/components/home-usager/sections/section-infos/section-infos.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.anonymizer/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: false 4 | 5 | yarnPath: .yarn/releases/yarn-4.11.0.cjs 6 | -------------------------------------------------------------------------------- /_scripts/db/dumps/.gitignore: -------------------------------------------------------------------------------- 1 | *.sql 2 | *.gz 3 | *.dump 4 | *.custom.gz 5 | !domifa_test.postgres.custom.gz 6 | !domifa_test_schema.sql 7 | -------------------------------------------------------------------------------- /packages/backend/src/_common/model/interaction/InteractionDirection.type.ts: -------------------------------------------------------------------------------- 1 | export type InteractionDirection = "out" | "in" | "other"; 2 | -------------------------------------------------------------------------------- /packages/backend/src/_static/.gitignore: -------------------------------------------------------------------------------- 1 | **/*.docx# 2 | **/*.xlsx# 3 | **/*.tmp.html 4 | **/*.~$*.doc* 5 | **/*.~$*.xls* 6 | **/*.*.xlk 7 | -------------------------------------------------------------------------------- /packages/backend/src/auth/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./auth-checker.service"; 2 | export * from "./structures-auth.service"; 3 | -------------------------------------------------------------------------------- /packages/backend/src/excel/export-structure-stats/worksheet-renderer/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./exportStructureStatsWorksheetRenderer"; 2 | -------------------------------------------------------------------------------- /packages/backend/src/modules/open-data/interfaces/providers/Saturation.type.ts: -------------------------------------------------------------------------------- 1 | export type Saturation = "LOW" | "MODERATE" | "HIGH"; 2 | -------------------------------------------------------------------------------- /packages/backend/src/util/phone/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./phoneUtils.service"; 3 | -------------------------------------------------------------------------------- /packages/common/src/_core/types/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./WithLoading.type"; 3 | -------------------------------------------------------------------------------- /packages/common/src/interactions/types/InteractionIn.type.ts: -------------------------------------------------------------------------------- 1 | export type InteractionIn = "courrierIn" | "recommandeIn" | "colisIn"; 2 | -------------------------------------------------------------------------------- /packages/common/src/stats/classes/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./PublicStats.class"; 3 | -------------------------------------------------------------------------------- /packages/common/src/usager-doc/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./UsagerDoc.interface"; 3 | -------------------------------------------------------------------------------- /packages/common/src/users/common-user/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./interfaces"; 3 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/admin-portail-usagers/components/admin-portail-usagers-menu/admin-portail-usagers-menu.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/usager-profil/components/_general-section/display-contact-details/display-contact-details.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/usager-profil/components/profil-head/profil-head.component.css: -------------------------------------------------------------------------------- 1 | .content { 2 | min-height: 0; 3 | } 4 | -------------------------------------------------------------------------------- /packages/portail-usagers/setup-jest.ts: -------------------------------------------------------------------------------- 1 | import { setupZoneTestEnv } from "jest-preset-angular/setup-env/zone"; 2 | setupZoneTestEnv(); 3 | -------------------------------------------------------------------------------- /packages/portail-usagers/src/app/modules/general/components/_static/news/news.component.css: -------------------------------------------------------------------------------- 1 | :host { 2 | --title-spacing: 0; 3 | } 4 | -------------------------------------------------------------------------------- /packages/portail-usagers/src/app/modules/usager-auth/usager-login/usager-login.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | --title-spacing: 0; 3 | } 4 | -------------------------------------------------------------------------------- /packages/backend/src/_common/model/_core/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./AppEntity.type"; 3 | -------------------------------------------------------------------------------- /packages/backend/src/_common/model/users/common-user/UserProfile.type.ts: -------------------------------------------------------------------------------- 1 | export type UserProfile = "structure" | "supervisor" | "usager"; 2 | -------------------------------------------------------------------------------- /packages/backend/src/_common/model/users/user-security/UserTokenType.type.ts: -------------------------------------------------------------------------------- 1 | export type UserTokenType = "create-user" | "reset-password"; 2 | -------------------------------------------------------------------------------- /packages/common/src/import/enums/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./UsagersImportMode.enum"; 3 | -------------------------------------------------------------------------------- /packages/common/src/interactions/types/InteractionOut.type.ts: -------------------------------------------------------------------------------- 1 | export type InteractionOut = "courrierOut" | "recommandeOut" | "colisOut"; 2 | -------------------------------------------------------------------------------- /packages/common/src/search/core/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./search"; 2 | export * from "./searchChunks"; 3 | export * from "./searchCore"; 4 | -------------------------------------------------------------------------------- /packages/common/src/stats/types/StatsByMonth.type.ts: -------------------------------------------------------------------------------- 1 | export type StatsByMonth = Array<{ 2 | name: string; 3 | value: number; 4 | }>; 5 | -------------------------------------------------------------------------------- /packages/common/src/telephone/Telephone.interface.ts: -------------------------------------------------------------------------------- 1 | export interface Telephone { 2 | countryCode: string; 3 | numero: string; 4 | } 5 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/users/components/reset-password/reset-password.component.css: -------------------------------------------------------------------------------- 1 | .title { 2 | font-size: 1.25rem; 3 | } 4 | -------------------------------------------------------------------------------- /packages/frontend/src/assets/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/images/logo.png -------------------------------------------------------------------------------- /packages/portail-admins/src/app/shared/utils/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./validators"; 3 | -------------------------------------------------------------------------------- /packages/backend/src/_common/model/usager/history/UsagerHistoryImport.type.ts: -------------------------------------------------------------------------------- 1 | export type UsagerHistoryImport = { 2 | createdAt: Date; 3 | }; 4 | -------------------------------------------------------------------------------- /packages/backend/src/excel/xlLib/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./xlFormater"; 2 | export * from "./xlRenderer"; 3 | export * from "./XlRowModel.type"; 4 | -------------------------------------------------------------------------------- /packages/backend/src/modules/sms/types/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./SmsToSend.interface"; 3 | -------------------------------------------------------------------------------- /packages/backend/src/usagers/dto/pagination/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./page-options.dto"; 3 | -------------------------------------------------------------------------------- /packages/backend/src/usagers/guards/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*guard.ts', f => `export * from '${f.path}'`) 2 | export * from "./can-add-decision"; 3 | -------------------------------------------------------------------------------- /packages/backend/src/usagers/utils/custom-docs/tests/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./mocks"; 3 | -------------------------------------------------------------------------------- /packages/common/src/interactions/classes/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./interaction.class"; 3 | -------------------------------------------------------------------------------- /packages/common/src/usager/types/AyantDroitLienParente.type.ts: -------------------------------------------------------------------------------- 1 | export type AyantDroiLienParent = "AUTRE" | "CONJOINT" | "ENFANT" | "PARENT"; 2 | -------------------------------------------------------------------------------- /packages/frontend/src/_common/model/usager/decision/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./types"; 3 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/general/components/news/news.component.css: -------------------------------------------------------------------------------- 1 | .card { 2 | padding: 15px 20px; 3 | margin: 10px auto; 4 | } 5 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/structure-stats/components/reporting-form/reporting-form.component.css: -------------------------------------------------------------------------------- 1 | th { 2 | font-weight: normal; 3 | } 4 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/usager-dossier/components/step-etat-civil/step-etat-civil.component.css: -------------------------------------------------------------------------------- 1 | label { 2 | font-weight: 600; 3 | } 4 | -------------------------------------------------------------------------------- /packages/portail-admins/src/app/modules/shared/components/admin-structures-export/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./admin-structures-export.component"; 2 | -------------------------------------------------------------------------------- /.anonymizer/.gitignore: -------------------------------------------------------------------------------- 1 | .pnp.* 2 | .yarn/* 3 | !.yarn/patches 4 | !.yarn/plugins 5 | !.yarn/releases 6 | !.yarn/sdks 7 | !.yarn/versions 8 | 9 | dist/ -------------------------------------------------------------------------------- /_scripts/db/dumps/domifa_test.postgres.custom.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/_scripts/db/dumps/domifa_test.postgres.custom.gz -------------------------------------------------------------------------------- /_scripts/docker/postgres-restore-test-dump.docker-entrypoint.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | POSTGRES_HOST=postgres /app/_scripts/db/restore-postgres.sh --db=test 3 | -------------------------------------------------------------------------------- /packages/backend/src/modules/interactions/dto/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./interactions.dto"; 3 | -------------------------------------------------------------------------------- /packages/backend/src/usagers/utils/cerfa/CerfaTypeDom.enum.ts: -------------------------------------------------------------------------------- 1 | export enum CerfaTypeDom { 2 | RENOUVELLEMENT = 2, 3 | PREMIERE_DEMANDE = 1, 4 | } 5 | -------------------------------------------------------------------------------- /packages/common/src/message-sms/constants/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./SMS_STATUS_LABELS.const"; 3 | -------------------------------------------------------------------------------- /packages/common/src/search/sorter/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*.service.ts', f => `export * from '${f.path}'`) 2 | export * from "./dataSorter.service"; 3 | -------------------------------------------------------------------------------- /packages/common/src/structure-doc/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./StructureDoc.interface"; 3 | -------------------------------------------------------------------------------- /packages/common/src/territoires/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./RegionDef.interface"; 3 | -------------------------------------------------------------------------------- /packages/common/src/usager-options/interfaces/UsagerOptionsHistoryType.type.ts: -------------------------------------------------------------------------------- 1 | export type UsagerOptionsHistoryType = "transfert" | "procuration"; 2 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/shared/types/CustomToastClass.type.ts: -------------------------------------------------------------------------------- 1 | export type CustomToastClass = "warning" | "success" | "error" | "info" | ""; 2 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/structure/components/refus-structure-form/refus-structure-form.component.html: -------------------------------------------------------------------------------- 1 |

refus-structure-form works!

2 | -------------------------------------------------------------------------------- /packages/frontend/src/app/shared/constants/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./MATOMO_INJECTORS.const"; 3 | -------------------------------------------------------------------------------- /packages/frontend/src/assets/favicon/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/favicon/favicon.ico -------------------------------------------------------------------------------- /packages/frontend/src/assets/files/tuto-import.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/files/tuto-import.pdf -------------------------------------------------------------------------------- /packages/frontend/src/assets/icones/icon-heart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/icones/icon-heart.png -------------------------------------------------------------------------------- /packages/portail-usagers/src/app/modules/shared/types/MetaTag.type.ts: -------------------------------------------------------------------------------- 1 | export interface MetaTag { 2 | name: string; 3 | content: string; 4 | } 5 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | # Protect workflow files 2 | .github/workflows/*.yml @socialgouv/sre 3 | .github/CODEOWNERS @socialgouv/sre 4 | .k8s/ @socialgouv/sre 5 | -------------------------------------------------------------------------------- /packages/backend/src/_static/static-docs/demande.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/backend/src/_static/static-docs/demande.pdf -------------------------------------------------------------------------------- /packages/backend/src/config/model/DomifaEnvKey.type.ts: -------------------------------------------------------------------------------- 1 | import { DomifaEnv } from "./DomifaEnv.type"; 2 | 3 | export type DomifaEnvKey = keyof DomifaEnv; 4 | -------------------------------------------------------------------------------- /packages/backend/src/database/entities/monitoring/MonitoringBatchProcessStatus.type.ts: -------------------------------------------------------------------------------- 1 | export type MonitoringBatchProcessStatus = "success" | "error"; 2 | -------------------------------------------------------------------------------- /packages/backend/src/database/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./entities"; 3 | export * from "./services"; 4 | -------------------------------------------------------------------------------- /packages/backend/src/excel/export-structure-stats/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./structureStatsExporter"; 2 | export * from "./StructureStatsExportModel.type"; 3 | -------------------------------------------------------------------------------- /packages/backend/src/util/excel/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./expressResponseExcelRenderer.service"; 3 | -------------------------------------------------------------------------------- /packages/common/src/import/enums/UsagersImportMode.enum.ts: -------------------------------------------------------------------------------- 1 | export enum UsagersImportMode { 2 | preview = "preview", 3 | confirm = "confirm", 4 | } 5 | -------------------------------------------------------------------------------- /packages/common/src/interactions/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./CommonInteraction.interface"; 3 | -------------------------------------------------------------------------------- /packages/common/src/stats/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./AdminStructureStatsData.interface"; 3 | -------------------------------------------------------------------------------- /packages/common/src/structure-stats/enums/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./StructureWaintingTime.enum"; 3 | -------------------------------------------------------------------------------- /packages/common/src/usager-options/interfaces/UsagerOptionsHistoryAction.type.ts: -------------------------------------------------------------------------------- 1 | export type UsagerOptionsHistoryAction = "EDIT" | "CREATION" | "DELETE"; 2 | -------------------------------------------------------------------------------- /packages/common/src/usager/types/decision/UsagerDecisionOrientation.type.ts: -------------------------------------------------------------------------------- 1 | export type UsagerDecisionOrientation = "ccas" | "cias" | "asso" | "other"; 2 | -------------------------------------------------------------------------------- /packages/common/src/users/common-user/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./common-user.interface"; 3 | -------------------------------------------------------------------------------- /packages/frontend/src/_common/model/_general/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./DEFAULT_MODAL_OPTIONS.const"; 3 | -------------------------------------------------------------------------------- /packages/frontend/src/_common/model/usager/dossier/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./FormAyantDroit.type"; 3 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/manage-usagers/pipes/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./sort-label.pipe"; 3 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/usager-dossier/types/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./RdvForm.interface"; 3 | -------------------------------------------------------------------------------- /packages/frontend/src/assets/images/faq/faq-sms.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/images/faq/faq-sms.jpg -------------------------------------------------------------------------------- /packages/portail-admins/src/app/modules/admin-auth/components/reset-password-form/reset-password.component.css: -------------------------------------------------------------------------------- 1 | .title { 2 | font-size: 1.25rem; 3 | } 4 | -------------------------------------------------------------------------------- /packages/backend/src/database/entities/message-sms/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./MessageSmsTable.typeorm"; 3 | -------------------------------------------------------------------------------- /packages/backend/src/database/entities/monitoring/MonitoringBatchProcessTrigger.type.ts: -------------------------------------------------------------------------------- 1 | export type MonitoringBatchProcessTrigger = "cron" | "app" | "startup"; 2 | -------------------------------------------------------------------------------- /packages/backend/src/database/services/open-data/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./open-data-place-repository"; 3 | -------------------------------------------------------------------------------- /packages/backend/src/modules/sms/services/generators/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./generateSender.service"; 2 | export * from "./generateSmsInteraction.service"; 3 | -------------------------------------------------------------------------------- /packages/backend/src/usagers/controllers/import/step2-validate-row/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./schema"; 2 | export * from "./usagersImportValidator.service"; 3 | -------------------------------------------------------------------------------- /packages/backend/src/util/file-manager/FILES_SIZE_LIMIT.const.ts: -------------------------------------------------------------------------------- 1 | export const FILES_SIZE_LIMIT = { 2 | fieldSize: 10 * 1024 * 1024, 3 | files: 1, 4 | }; 5 | -------------------------------------------------------------------------------- /packages/backend/src/util/territoires/constants/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./STREET_ABREVIATIONS.const"; 3 | -------------------------------------------------------------------------------- /packages/backend/src/util/territoires/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./constants"; 3 | export * from "./utils"; 4 | -------------------------------------------------------------------------------- /packages/common/src/structure-stats/interfaces/StructureStatsSexe.interface.ts: -------------------------------------------------------------------------------- 1 | export interface StructureStatsSexe { 2 | h: number; 3 | f: number; 4 | } 5 | -------------------------------------------------------------------------------- /packages/common/src/structure/interfaces/Networks.interface.ts: -------------------------------------------------------------------------------- 1 | export interface NetworkMapping { 2 | canonicalName: string; 3 | synonyms: string[]; 4 | } 5 | -------------------------------------------------------------------------------- /packages/common/src/usager-options/enums/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./UsagerOptionsHistoryTypeEnum.enum"; 3 | -------------------------------------------------------------------------------- /packages/frontend/src/_common/model/usager/form/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./UsagerEtatCivilFormData.type"; 3 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/stats/pipes/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*.pipe.ts', f => `export * from '${f.path}'`) 2 | export * from "./format-big-number.pipe"; 3 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/usager-profil/constants/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./SMS_LABELS.const"; 3 | -------------------------------------------------------------------------------- /packages/frontend/src/app/shared/store/tests/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./NGRX_PROVIDERS_TESTING.const"; 3 | -------------------------------------------------------------------------------- /packages/frontend/src/assets/favicon/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/favicon/favicon-16x16.png -------------------------------------------------------------------------------- /packages/frontend/src/assets/favicon/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/favicon/favicon-32x32.png -------------------------------------------------------------------------------- /packages/frontend/src/assets/favicon/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/favicon/mstile-150x150.png -------------------------------------------------------------------------------- /packages/frontend/src/assets/icones/link-external.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/icones/link-external.png -------------------------------------------------------------------------------- /packages/frontend/src/assets/images/faq/faq-compte.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/images/faq/faq-compte.jpg -------------------------------------------------------------------------------- /packages/frontend/src/assets/images/faq/faq-demande.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/images/faq/faq-demande.jpg -------------------------------------------------------------------------------- /packages/frontend/src/assets/images/faq/faq-import.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/images/faq/faq-import.jpg -------------------------------------------------------------------------------- /packages/frontend/src/assets/images/faq/faq-liste.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/images/faq/faq-liste.jpg -------------------------------------------------------------------------------- /packages/frontend/src/assets/images/faq/faq-profil.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/images/faq/faq-profil.jpg -------------------------------------------------------------------------------- /packages/frontend/src/assets/images/logo-ministere.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/images/logo-ministere.jpg -------------------------------------------------------------------------------- /packages/frontend/src/assets/images/portail/notif.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/images/portail/notif.png -------------------------------------------------------------------------------- /packages/frontend/src/assets/images/portail/warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/images/portail/warning.png -------------------------------------------------------------------------------- /packages/portail-admins/src/app/modules/shared/types/CustomToastClass.type.ts: -------------------------------------------------------------------------------- 1 | export type CustomToastClass = "warning" | "success" | "error" | "info" | ""; 2 | -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/favicon/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/favicon/favicon.ico -------------------------------------------------------------------------------- /packages/portail-usagers/src/app/modules/shared/types/CustomToastClass.type.ts: -------------------------------------------------------------------------------- 1 | export type CustomToastClass = "warning" | "success" | "error" | "info" | ""; 2 | -------------------------------------------------------------------------------- /packages/portail-usagers/src/assets/favicon/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-usagers/src/assets/favicon/favicon.ico -------------------------------------------------------------------------------- /packages/backend/src/_common/model/_portail-admin/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./UserAdminAuthenticated.type"; 3 | -------------------------------------------------------------------------------- /packages/backend/src/_common/model/users/user-usager/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./UserUsagerAuthenticated.type"; 3 | -------------------------------------------------------------------------------- /packages/backend/src/_static/static-docs/attestation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/backend/src/_static/static-docs/attestation.pdf -------------------------------------------------------------------------------- /packages/backend/src/modules/mails/types/MessageEmailAttachment.type.ts: -------------------------------------------------------------------------------- 1 | export type MessageEmailAttachment = { 2 | filename: string; 3 | path: string; 4 | }; 5 | -------------------------------------------------------------------------------- /packages/common/src/_core/types/WithLoading.type.ts: -------------------------------------------------------------------------------- 1 | type LoadingState = { 2 | loading: boolean; 3 | }; 4 | 5 | export type WithLoading = T & LoadingState; 6 | -------------------------------------------------------------------------------- /packages/common/src/structure-information/types/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./StructureInformationType.type"; 3 | -------------------------------------------------------------------------------- /packages/common/src/territoires/functions/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*.service.ts', f => `export * from '${f.path}'`) 2 | export * from "./departement-helper.service"; 3 | -------------------------------------------------------------------------------- /packages/common/src/users/user-supervisor/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./UserSupervisor.interface"; 3 | -------------------------------------------------------------------------------- /packages/common/tsconfig.build.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "exclude": ["node_modules", "**/*.spec.ts", "**/*.test.ts", "jest.config.ts"] 4 | } 5 | -------------------------------------------------------------------------------- /packages/frontend/src/_common/model/usager/entretien/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./ETAPES_DEMANDE_URL.const"; 3 | -------------------------------------------------------------------------------- /packages/frontend/src/app/guards/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./auth.guard"; 3 | export * from "./logged.guard"; 4 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/manage-usagers/classes/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./UsagersFilterCriteria"; 3 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/structures/classes/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./StructureCommonWeb.class"; 3 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/usager-dossier/components/base-usager-dossier-page/base-usager-dossier-page.component.html: -------------------------------------------------------------------------------- 1 |

base-usager-profil-page works!

2 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/usager-dossier/constants/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./ETAPES_FORM_DOM.const"; 3 | -------------------------------------------------------------------------------- /packages/frontend/src/assets/favicon/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/favicon/apple-touch-icon.png -------------------------------------------------------------------------------- /packages/frontend/src/assets/files/cerfa_attestation.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/files/cerfa_attestation.docx -------------------------------------------------------------------------------- /packages/frontend/src/assets/images/footer/logo_anct.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/images/footer/logo_anct.webp -------------------------------------------------------------------------------- /packages/frontend/src/assets/images/portail/courrier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/images/portail/courrier.png -------------------------------------------------------------------------------- /packages/portail-admins/src/app/modules/admin-structures/types/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./UserNewAdmin.type"; 3 | -------------------------------------------------------------------------------- /packages/portail-usagers/src/_common/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./_portail-usager"; 3 | export * from "./mocks"; 4 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | /.yarn/** linguist-vendored 2 | /.yarn/releases/* binary 3 | /.yarn/plugins/**/* binary 4 | /.pnp.* binary linguist-generated 5 | -------------------------------------------------------------------------------- /packages/backend/src/_common/model/structure-doc/constants/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./CUSTOM_DOCS_LABELS.const"; 3 | -------------------------------------------------------------------------------- /packages/backend/src/_common/model/structure-doc/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./constants"; 3 | export * from "./types"; 4 | -------------------------------------------------------------------------------- /packages/backend/src/_static/usager-docs-test/logo-beta.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/backend/src/_static/usager-docs-test/logo-beta.jpeg -------------------------------------------------------------------------------- /packages/backend/src/database/entities/contact-support/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./ContactSupportTable.typeorm"; 3 | -------------------------------------------------------------------------------- /packages/backend/src/database/services/usager/constants/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./USAGER_LIGHT_ATTRIBUTES.const"; 3 | -------------------------------------------------------------------------------- /packages/backend/src/modules/portail-usagers/constants/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./USER_USAGER_ATTRIBUTES.const"; 3 | -------------------------------------------------------------------------------- /packages/backend/src/usagers/decorators/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*decorator.ts', f => `export * from '${f.path}'`) 2 | export * from "./validate-search-field.decorator"; 3 | -------------------------------------------------------------------------------- /packages/common/src/message-sms/interfaces/MessageSmsReminderMetas.interface.ts: -------------------------------------------------------------------------------- 1 | export interface MessageSmsReminderMetas { 2 | type: string; 3 | date: Date; 4 | } 5 | -------------------------------------------------------------------------------- /packages/common/src/mocks/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./USAGER_ACTIF.mock"; 3 | export * from "./USAGER_REFUS.mock"; 4 | -------------------------------------------------------------------------------- /packages/common/src/structure-information/constants/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./STRUCTURE_INFORMATION_TYPES.const"; 3 | -------------------------------------------------------------------------------- /packages/common/src/users/user-structure/types/TypeConsultationDocument.enum.ts: -------------------------------------------------------------------------------- 1 | export enum ImportDocumentType { 2 | GUIDE = "guide", 3 | MODELE = "modele", 4 | } 5 | -------------------------------------------------------------------------------- /packages/common/src/users/user-supervisor/constants/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./USER_SUPERVISOR_ROLES_LABELS.const"; 3 | -------------------------------------------------------------------------------- /packages/frontend/src/assets/files/attestation_postale.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/files/attestation_postale.docx -------------------------------------------------------------------------------- /packages/frontend/src/assets/files/courrier_radiation.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/files/courrier_radiation.docx -------------------------------------------------------------------------------- /packages/frontend/src/assets/files/guide_portail_usagers.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/files/guide_portail_usagers.pdf -------------------------------------------------------------------------------- /packages/frontend/src/assets/files/modele_import_domifa.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/files/modele_import_domifa.xlsx -------------------------------------------------------------------------------- /packages/frontend/src/assets/images/faq/faq-inscription.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/images/faq/faq-inscription.jpg -------------------------------------------------------------------------------- /packages/frontend/src/assets/images/home/structure-paris.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/images/home/structure-paris.jpg -------------------------------------------------------------------------------- /packages/frontend/src/assets/images/impact/temoignages.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/images/impact/temoignages.jpg -------------------------------------------------------------------------------- /packages/frontend/src/assets/images/portail/no-courrier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/images/portail/no-courrier.png -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/favicon/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/favicon/favicon-16x16.png -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/favicon/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/favicon/favicon-32x32.png -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/icones/link-external.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/icones/link-external.png -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/images/logo-ministere.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/images/logo-ministere.jpg -------------------------------------------------------------------------------- /packages/backend/jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | collectCoverageFrom: ["src/*.{ts}", "src/**/**.ts"], 3 | preset: "ts-jest", 4 | testEnvironment: "node", 5 | }; 6 | -------------------------------------------------------------------------------- /packages/backend/src/_common/model/usager/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./history"; 3 | export * from "./UsagerLight.type"; 4 | -------------------------------------------------------------------------------- /packages/common/src/_core/functions/create-date.ts: -------------------------------------------------------------------------------- 1 | export const createDate = (date?: Date | string | null): Date | null => { 2 | return date ? new Date(date) : null; 3 | }; 4 | -------------------------------------------------------------------------------- /packages/common/src/search/types/UsagersFilterCriteriaEntretien.enum.ts: -------------------------------------------------------------------------------- 1 | export enum UsagersFilterCriteriaEntretien { 2 | COMING = "COMING", 3 | OVERDUE = "OVERDUE", 4 | } 5 | -------------------------------------------------------------------------------- /packages/common/src/usager/interfaces/rdv/UsagerRdvInfo.interface.ts: -------------------------------------------------------------------------------- 1 | export interface UsagerRdvInfo { 2 | class: "danger" | "warning" | ""; 3 | content: string; 4 | } 5 | -------------------------------------------------------------------------------- /packages/common/src/users/user-structure/interfaces/UserStructureMails.interface.ts: -------------------------------------------------------------------------------- 1 | export interface UserStructureMails { 2 | guide: boolean; 3 | import: boolean; 4 | } 5 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/admin-portail-usagers/components/manage-structure-information/manage-structure-information.component.css: -------------------------------------------------------------------------------- 1 | td { 2 | min-width: 160px; 3 | } 4 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/general/components/plan-site/plan-site.component.css: -------------------------------------------------------------------------------- 1 | ul { 2 | list-style-type: circle; 3 | } 4 | 5 | li { 6 | padding: 0.2rem; 7 | } 8 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/usager-dossier/types/RdvForm.interface.ts: -------------------------------------------------------------------------------- 1 | export interface RdvForm { 2 | isNow: boolean; 3 | dateRdv?: Date; 4 | userId: number; 5 | } 6 | -------------------------------------------------------------------------------- /packages/frontend/src/assets/fonts/Marianne/Marianne-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/fonts/Marianne/Marianne-Bold.woff -------------------------------------------------------------------------------- /packages/frontend/src/assets/fonts/Marianne/Marianne-Thin.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/fonts/Marianne/Marianne-Thin.woff -------------------------------------------------------------------------------- /packages/frontend/src/assets/images/home/structure-aurore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/images/home/structure-aurore.png -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/favicon/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/favicon/mstile-150x150.png -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/images/footer/logo-dgcs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/images/footer/logo-dgcs.png -------------------------------------------------------------------------------- /packages/portail-usagers/src/_common/_portail-usager/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./PortailUsagerAuthLoginForm.interface"; 3 | -------------------------------------------------------------------------------- /packages/portail-usagers/src/assets/favicon/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-usagers/src/assets/favicon/favicon-16x16.png -------------------------------------------------------------------------------- /packages/portail-usagers/src/assets/favicon/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-usagers/src/assets/favicon/favicon-32x32.png -------------------------------------------------------------------------------- /packages/portail-usagers/src/assets/favicon/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-usagers/src/assets/favicon/mstile-150x150.png -------------------------------------------------------------------------------- /.anonymizer/.prettierrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "semi": false, 3 | "tabWidth": 2, 4 | "useTabs": false, 5 | "printWidth": 80, 6 | "singleQuote": false, 7 | "trailingComma": "es5" 8 | } -------------------------------------------------------------------------------- /packages/backend/src/_common/model/users/user-supervisor/constants/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./USER_SUPERVISOR_ROLES.const"; 3 | -------------------------------------------------------------------------------- /packages/backend/src/_common/model/users/user-supervisor/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./constants"; 3 | export * from "./types"; 4 | -------------------------------------------------------------------------------- /packages/backend/src/_static/usagers-import-test/import_ko_1.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/backend/src/_static/usagers-import-test/import_ko_1.xlsx -------------------------------------------------------------------------------- /packages/backend/src/_static/usagers-import-test/import_ok_1.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/backend/src/_static/usagers-import-test/import_ok_1.xlsx -------------------------------------------------------------------------------- /packages/backend/src/_static/usagers-import-test/import_ok_2.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/backend/src/_static/usagers-import-test/import_ok_2.xlsx -------------------------------------------------------------------------------- /packages/backend/src/database/services/user-structure/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*.service.ts', f => `export * from '${f.path}'`) 2 | export * from "./userStructureRepository.service"; 3 | -------------------------------------------------------------------------------- /packages/backend/src/excel/_templates/export-structure-stats.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/backend/src/excel/_templates/export-structure-stats.xlsx -------------------------------------------------------------------------------- /packages/common/src/search/classes/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./Search.class"; 3 | export * from "./UsagerCountByStatus.class"; 4 | -------------------------------------------------------------------------------- /packages/common/src/stats/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./classes"; 3 | export * from "./interfaces"; 4 | export * from "./types"; 5 | -------------------------------------------------------------------------------- /packages/common/src/structure-doc/types/UploadType.type.ts: -------------------------------------------------------------------------------- 1 | export type UploadType = 2 | | "STRUCTURE_DOC" 3 | | "STRUCTURE_CUSTOM_DOC" 4 | | "USAGER_DOC" 5 | | "IMPORT"; 6 | -------------------------------------------------------------------------------- /packages/common/src/structure/types/StructureDecisionStatut.type.ts: -------------------------------------------------------------------------------- 1 | export type StructureDecisionStatut = 2 | | "VALIDE" 3 | | "REFUS" 4 | | "SUPPRIME" 5 | | "EN_ATTENTE"; 6 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/usager-shared/components/delete-usager/delete-usager.component.css: -------------------------------------------------------------------------------- 1 | ul { 2 | list-style-type: none; 3 | margin: 0; 4 | padding: 0; 5 | } 6 | -------------------------------------------------------------------------------- /packages/frontend/src/assets/favicon/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/favicon/android-chrome-192x192.png -------------------------------------------------------------------------------- /packages/frontend/src/assets/favicon/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/favicon/android-chrome-512x512.png -------------------------------------------------------------------------------- /packages/frontend/src/assets/files/guide_docs_persos_domifa.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/files/guide_docs_persos_domifa.pdf -------------------------------------------------------------------------------- /packages/frontend/src/assets/files/guide_utilisateur_domifa.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/files/guide_utilisateur_domifa.pdf -------------------------------------------------------------------------------- /packages/frontend/src/assets/fonts/Marianne/Marianne-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/fonts/Marianne/Marianne-Bold.woff2 -------------------------------------------------------------------------------- /packages/frontend/src/assets/fonts/Marianne/Marianne-Light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/fonts/Marianne/Marianne-Light.woff -------------------------------------------------------------------------------- /packages/frontend/src/assets/fonts/Marianne/Marianne-Light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/fonts/Marianne/Marianne-Light.woff2 -------------------------------------------------------------------------------- /packages/frontend/src/assets/fonts/Marianne/Marianne-Medium.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/fonts/Marianne/Marianne-Medium.woff -------------------------------------------------------------------------------- /packages/frontend/src/assets/fonts/Marianne/Marianne-Medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/fonts/Marianne/Marianne-Medium.woff2 -------------------------------------------------------------------------------- /packages/frontend/src/assets/fonts/Marianne/Marianne-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/fonts/Marianne/Marianne-Regular.woff -------------------------------------------------------------------------------- /packages/frontend/src/assets/fonts/Marianne/Marianne-Thin.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/fonts/Marianne/Marianne-Thin.woff2 -------------------------------------------------------------------------------- /packages/frontend/src/assets/images/footer/partenaire-dihal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/images/footer/partenaire-dihal.png -------------------------------------------------------------------------------- /packages/frontend/src/assets/images/footer/partenaire-unccas.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/images/footer/partenaire-unccas.jpg -------------------------------------------------------------------------------- /packages/frontend/src/assets/images/home/domifa-screenshot-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/images/home/domifa-screenshot-1.png -------------------------------------------------------------------------------- /packages/frontend/src/assets/images/home/domifa-screenshot-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/images/home/domifa-screenshot-2.png -------------------------------------------------------------------------------- /packages/frontend/src/assets/images/home/domifa-screenshot-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/images/home/domifa-screenshot-3.png -------------------------------------------------------------------------------- /packages/portail-admins/src/app/modules/shared/services/api/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./admin-structures-api-client.service"; 3 | -------------------------------------------------------------------------------- /packages/portail-admins/src/app/modules/stats/types/index.ts: -------------------------------------------------------------------------------- 1 | // @index(['./*', '!./*.spec.ts'], f => `export * from '${f.path}'`) 2 | export * from "./StructureListForStats.type"; 3 | -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/favicon/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/favicon/apple-touch-icon.png -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/images/footer/logo_anct.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/images/footer/logo_anct.webp -------------------------------------------------------------------------------- /packages/portail-usagers/src/app/shared/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./animations"; 3 | export * from "./MATOMO_INJECTORS.const"; 4 | -------------------------------------------------------------------------------- /packages/portail-usagers/src/assets/favicon/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-usagers/src/assets/favicon/apple-touch-icon.png -------------------------------------------------------------------------------- /packages/backend/src/excel/_templates/export-stats-deploiement.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/backend/src/excel/_templates/export-stats-deploiement.xlsx -------------------------------------------------------------------------------- /packages/backend/src/modules/stats/dto/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./stats.dto"; 3 | export * from "./structure-stats-reporting.dto"; 4 | -------------------------------------------------------------------------------- /packages/common/src/_core/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./functions"; 3 | export * from "./interfaces"; 4 | export * from "./types"; 5 | -------------------------------------------------------------------------------- /packages/common/src/import/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./constants"; 3 | export * from "./enums"; 4 | export * from "./interfaces"; 5 | -------------------------------------------------------------------------------- /packages/common/src/structure-doc/constants/CERFA_DOC_TYPES.const.ts: -------------------------------------------------------------------------------- 1 | export const CERFA_DOC_TYPES = [ 2 | "attestation", 3 | "demande", 4 | "attestation_future", 5 | ] as const; 6 | -------------------------------------------------------------------------------- /packages/frontend/src/assets/fonts/Marianne/Marianne-ExtraBold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/fonts/Marianne/Marianne-ExtraBold.woff -------------------------------------------------------------------------------- /packages/frontend/src/assets/fonts/Marianne/Marianne-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/fonts/Marianne/Marianne-Regular.woff2 -------------------------------------------------------------------------------- /packages/frontend/src/assets/images/footer/logo_francerelance.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/images/footer/logo_francerelance.webp -------------------------------------------------------------------------------- /packages/frontend/src/assets/images/footer/partenaire-beta-gouv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/images/footer/partenaire-beta-gouv.png -------------------------------------------------------------------------------- /packages/frontend/src/assets/images/home/structure-ccas-annecy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/images/home/structure-ccas-annecy.png -------------------------------------------------------------------------------- /packages/portail-admins/src/app/modules/admin-auth/types/PortailAdminAuthLoginForm.type.ts: -------------------------------------------------------------------------------- 1 | export type PortailAdminAuthLoginForm = { 2 | email: string; 3 | password: string; 4 | }; 5 | -------------------------------------------------------------------------------- /packages/portail-usagers/src/app/modules/usager-account/pipes/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./formatInternationalPhoneNumber.pipe"; 3 | -------------------------------------------------------------------------------- /packages/backend/src/_common/model/interaction/InteractionBaseDirectionalType.type.ts: -------------------------------------------------------------------------------- 1 | export type InteractionBaseDirectionalType = 2 | | "courrier" 3 | | "recommande" 4 | | "colis"; 5 | -------------------------------------------------------------------------------- /packages/backend/src/appHolder.ts: -------------------------------------------------------------------------------- 1 | import { INestApplication } from "@nestjs/common"; 2 | 3 | export const appHolder: { 4 | app: INestApplication; 5 | } = { 6 | app: undefined, 7 | }; 8 | -------------------------------------------------------------------------------- /packages/common/src/message-sms/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./constants"; 3 | export * from "./interfaces"; 4 | export * from "./types"; 5 | -------------------------------------------------------------------------------- /packages/common/src/structure-doc/types/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./StructureCustomDocType.type"; 3 | export * from "./UploadType.type"; 4 | -------------------------------------------------------------------------------- /packages/common/src/structure/interfaces/StructureOrganismeType.type.ts: -------------------------------------------------------------------------------- 1 | export type StructureOrganismeType = 2 | | "ASSOCIATION" 3 | | "MEDICO_SOCIAL" 4 | | "HOPITAL" 5 | | "AUTRE"; 6 | -------------------------------------------------------------------------------- /packages/common/src/structure/interfaces/StructureResponsable.interface.ts: -------------------------------------------------------------------------------- 1 | export interface StructureResponsable { 2 | fonction: string; 3 | nom: string; 4 | prenom: string; 5 | } 6 | -------------------------------------------------------------------------------- /packages/common/src/usager-options/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./classes"; 3 | export * from "./enums"; 4 | export * from "./interfaces"; 5 | -------------------------------------------------------------------------------- /packages/common/src/usager/types/UsagerImport.type.ts: -------------------------------------------------------------------------------- 1 | export interface UsagerImport { 2 | date: Date; 3 | userId: number; // UserStructure 4 | userName: string; // UserStructure 5 | } 6 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/usager-shared/components/delete-usager-menu/delete-usager-menu.component.css: -------------------------------------------------------------------------------- 1 | ul { 2 | list-style-type: none; 3 | margin: 0; 4 | padding: 0; 5 | } 6 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/usager-shared/utils/languages/AppLanguage.type.ts: -------------------------------------------------------------------------------- 1 | export type AppLanguage = { 2 | isoCode: string; // ISO 639-2 3 | label: string; // LABEL FR 4 | }; 5 | -------------------------------------------------------------------------------- /packages/frontend/src/assets/fonts/Marianne/Marianne-Bold_Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/fonts/Marianne/Marianne-Bold_Italic.woff -------------------------------------------------------------------------------- /packages/frontend/src/assets/fonts/Marianne/Marianne-Bold_Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/fonts/Marianne/Marianne-Bold_Italic.woff2 -------------------------------------------------------------------------------- /packages/frontend/src/assets/fonts/Marianne/Marianne-ExtraBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/fonts/Marianne/Marianne-ExtraBold.woff2 -------------------------------------------------------------------------------- /packages/frontend/src/assets/fonts/Marianne/Marianne-Light_Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/fonts/Marianne/Marianne-Light_Italic.woff -------------------------------------------------------------------------------- /packages/frontend/src/assets/fonts/Marianne/Marianne-Thin_Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/fonts/Marianne/Marianne-Thin_Italic.woff -------------------------------------------------------------------------------- /packages/frontend/src/assets/fonts/Marianne/Marianne-Thin_Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/fonts/Marianne/Marianne-Thin_Italic.woff2 -------------------------------------------------------------------------------- /packages/frontend/src/assets/images/home/avantage-1-suivi-complet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/images/home/avantage-1-suivi-complet.png -------------------------------------------------------------------------------- /packages/frontend/src/assets/images/home/avantage-4-liberez-temps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/images/home/avantage-4-liberez-temps.png -------------------------------------------------------------------------------- /packages/frontend/src/assets/images/home/courrier-reception-main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/images/home/courrier-reception-main.png -------------------------------------------------------------------------------- /packages/frontend/src/assets/images/home/structure-ccas-le-havre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/images/home/structure-ccas-le-havre.png -------------------------------------------------------------------------------- /packages/portail-admins/src/app/modules/shared/services/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./api"; 3 | export * from "./custom-toast.service"; 4 | -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/favicon/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/favicon/android-chrome-192x192.png -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/favicon/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/favicon/android-chrome-512x512.png -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/fonts/Marianne/Marianne-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/fonts/Marianne/Marianne-Bold.woff -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/fonts/Marianne/Marianne-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/fonts/Marianne/Marianne-Bold.woff2 -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/fonts/Marianne/Marianne-Light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/fonts/Marianne/Marianne-Light.woff -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/fonts/Marianne/Marianne-Light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/fonts/Marianne/Marianne-Light.woff2 -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/fonts/Marianne/Marianne-Medium.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/fonts/Marianne/Marianne-Medium.woff -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/fonts/Marianne/Marianne-Thin.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/fonts/Marianne/Marianne-Thin.woff -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/fonts/Marianne/Marianne-Thin.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/fonts/Marianne/Marianne-Thin.woff2 -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/images/footer/partenaire-dihal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/images/footer/partenaire-dihal.png -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/images/footer/partenaire-unccas.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/images/footer/partenaire-unccas.jpg -------------------------------------------------------------------------------- /packages/portail-usagers/src/_common/_portail-usager/PortailUsagerAuthLoginForm.interface.ts: -------------------------------------------------------------------------------- 1 | export interface PortailUsagerAuthLoginForm { 2 | login: string; 3 | password: string; 4 | } 5 | -------------------------------------------------------------------------------- /packages/portail-usagers/src/assets/favicon/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-usagers/src/assets/favicon/android-chrome-192x192.png -------------------------------------------------------------------------------- /packages/portail-usagers/src/assets/favicon/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-usagers/src/assets/favicon/android-chrome-512x512.png -------------------------------------------------------------------------------- /packages/portail-usagers/src/assets/images/partenaires/soliguide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-usagers/src/assets/images/partenaires/soliguide.png -------------------------------------------------------------------------------- /packages/backend/src/_static/custom-docs/cerfa_attestation.template.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/backend/src/_static/custom-docs/cerfa_attestation.template.docx -------------------------------------------------------------------------------- /packages/backend/src/modules/open-data/functions/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*.ts', f => `export * from '${f.path}'`) 2 | export * from "./getDomicilieSegment"; 3 | export * from "./getStructureType"; 4 | -------------------------------------------------------------------------------- /packages/backend/src/modules/open-data/interfaces/OpenDataSource.type.ts: -------------------------------------------------------------------------------- 1 | export type OpenDataSource = 2 | | "soliguide" 3 | | "domifa" 4 | | "data-inclusion" 5 | | "mss" 6 | | "dgcs"; 7 | -------------------------------------------------------------------------------- /packages/backend/src/usagers/dto/usager-doc/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./patch-usager-doc.dto"; 3 | export * from "./post-usager-doc.dto"; 4 | -------------------------------------------------------------------------------- /packages/common/src/import/constants/USAGERS_IMPORT_COLUMNS_AYANT_DROIT.const.ts: -------------------------------------------------------------------------------- 1 | export const USAGERS_IMPORT_COLUMNS_AYANT_DROIT: number[] = [ 2 | 36, 40, 44, 48, 52, 56, 60, 64, 68, 3 | ]; 4 | -------------------------------------------------------------------------------- /packages/common/src/structure-doc/enums/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./CerfaDoc.type"; 3 | export * from "./StructureDocTypesAvailable.enum"; 4 | -------------------------------------------------------------------------------- /packages/common/src/structure-information/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./constants"; 3 | export * from "./types"; 4 | export * from "./classes"; 5 | -------------------------------------------------------------------------------- /packages/common/src/structure/interfaces/StructureOptions.interface.ts: -------------------------------------------------------------------------------- 1 | export interface StructureOptions { 2 | numeroBoite: boolean; 3 | surnom: boolean; 4 | nomStructure: boolean; 5 | } 6 | -------------------------------------------------------------------------------- /packages/common/src/usager/interfaces/rdv/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./UsagerRdv.interface"; 3 | export * from "./UsagerRdvInfo.interface"; 4 | -------------------------------------------------------------------------------- /packages/common/src/users/user-structure/types/UserStructureRole.type.ts: -------------------------------------------------------------------------------- 1 | export type UserStructureRole = 2 | | "simple" 3 | | "admin" 4 | | "facteur" 5 | | "responsable" 6 | | "agent"; 7 | -------------------------------------------------------------------------------- /packages/common/src/users/user-supervisor/types/UserSupervisorRole.type.ts: -------------------------------------------------------------------------------- 1 | export type UserSupervisorRole = 2 | | "region" 3 | | "super-admin-domifa" 4 | | "department" 5 | | "national"; 6 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/manage-users/components/assign-referrers/assign-referrers.component.css: -------------------------------------------------------------------------------- 1 | .alert { 2 | display: block; 3 | } 4 | p, 5 | label { 6 | text-align: left; 7 | } 8 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/shared/types/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./CustomToast.type"; 3 | export * from "./CustomToastClass.type"; 4 | -------------------------------------------------------------------------------- /packages/frontend/src/assets/fonts/Marianne/Marianne-Light_Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/fonts/Marianne/Marianne-Light_Italic.woff2 -------------------------------------------------------------------------------- /packages/frontend/src/assets/fonts/Marianne/Marianne-Medium_Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/fonts/Marianne/Marianne-Medium_Italic.woff -------------------------------------------------------------------------------- /packages/frontend/src/assets/fonts/Marianne/Marianne-Medium_Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/fonts/Marianne/Marianne-Medium_Italic.woff2 -------------------------------------------------------------------------------- /packages/frontend/src/assets/fonts/Marianne/Marianne-Regular_Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/fonts/Marianne/Marianne-Regular_Italic.woff -------------------------------------------------------------------------------- /packages/frontend/src/assets/images/home/courrier-distribution-main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/images/home/courrier-distribution-main.png -------------------------------------------------------------------------------- /packages/frontend/src/assets/images/home/structure-samu-social-paris.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/images/home/structure-samu-social-paris.png -------------------------------------------------------------------------------- /packages/portail-admins/src/app/interceptors/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./jwt.interceptor"; 3 | export * from "./server-error.interceptor"; 4 | -------------------------------------------------------------------------------- /packages/portail-admins/src/app/modules/general/components/static-pages/plan-site/plan-site.component.css: -------------------------------------------------------------------------------- 1 | ul { 2 | list-style-type: circle; 3 | } 4 | 5 | li { 6 | padding: 0.2rem; 7 | } 8 | -------------------------------------------------------------------------------- /packages/portail-admins/src/app/modules/shared/constants/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*.ts', f => `export * from '${f.path}'`) 2 | export * from "./animations"; 3 | export * from "./FA_ICONS.const"; 4 | -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/fonts/Marianne/Marianne-Medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/fonts/Marianne/Marianne-Medium.woff2 -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/fonts/Marianne/Marianne-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/fonts/Marianne/Marianne-Regular.woff -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/fonts/Marianne/Marianne-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/fonts/Marianne/Marianne-Regular.woff2 -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/images/footer/logo_francerelance.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/images/footer/logo_francerelance.webp -------------------------------------------------------------------------------- /packages/backend/src/_common/model/_core/AppEntity.type.ts: -------------------------------------------------------------------------------- 1 | export type AppEntity = { 2 | uuid?: string; // postgres id 3 | createdAt?: Date; 4 | updatedAt?: Date; 5 | version?: number; 6 | }; 7 | -------------------------------------------------------------------------------- /packages/backend/src/_static/custom-docs/attestation_postale.template.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/backend/src/_static/custom-docs/attestation_postale.template.docx -------------------------------------------------------------------------------- /packages/backend/src/_static/custom-docs/courrier_radiation.template.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/backend/src/_static/custom-docs/courrier_radiation.template.docx -------------------------------------------------------------------------------- /packages/backend/src/database/entities/monitoring/MonitoringBatchProcessId.type.ts: -------------------------------------------------------------------------------- 1 | export type MonitoringBatchProcessId = 2 | | "sms-messages-consumer" 3 | | "purge-obsolete-monitoring-data"; 4 | -------------------------------------------------------------------------------- /packages/backend/src/database/services/user-structure-security/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*.service.ts', f => `export * from '${f.path}'`) 2 | export * from "./userStructureSecurityRepository.service"; 3 | -------------------------------------------------------------------------------- /packages/backend/src/modules/mails/types/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./MessageEmailAttachment.type"; 3 | export * from "./UserStructureBrevo.type"; 4 | -------------------------------------------------------------------------------- /packages/backend/src/usagers/constants/cerfa/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./DateCerfa.interface"; 3 | export * from "./UsagerCerfaFields.interface"; 4 | -------------------------------------------------------------------------------- /packages/backend/src/util/encoding/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*service.ts', f => `export * from '${f.path}'`) 2 | export * from "./passwordGenerator.service"; 3 | export * from "./tokenGenerator.service"; 4 | -------------------------------------------------------------------------------- /packages/common/src/stats/types/StatsByLocality.type.ts: -------------------------------------------------------------------------------- 1 | export type StatsByLocality = Array<{ 2 | region: string; // Region = région ou département selon le contexte 3 | count: number; 4 | }>; 5 | -------------------------------------------------------------------------------- /packages/common/src/structure-information/types/StructureInformationType.type.ts: -------------------------------------------------------------------------------- 1 | export type StructureInformationType = 2 | | "closing" 3 | | "opening-hours" 4 | | "general" 5 | | "other"; 6 | -------------------------------------------------------------------------------- /packages/common/src/usager-options/enums/UsagerOptionsHistoryTypeEnum.enum.ts: -------------------------------------------------------------------------------- 1 | export enum UsagerOptionsHistoryTypeEnum { 2 | "transfert" = "transfert", 3 | "procuration" = "procuration", 4 | } 5 | -------------------------------------------------------------------------------- /packages/common/src/users/user-structure/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./constants"; 3 | export * from "./interfaces"; 4 | export * from "./types"; 5 | -------------------------------------------------------------------------------- /packages/common/src/users/user-supervisor/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./constants"; 3 | export * from "./interfaces"; 4 | export * from "./types"; 5 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/structures/services/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./structure-doc.service"; 3 | export * from "./structure.service"; 4 | -------------------------------------------------------------------------------- /packages/frontend/src/assets/fonts/Marianne/Marianne-ExtraBold_Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/fonts/Marianne/Marianne-ExtraBold_Italic.woff -------------------------------------------------------------------------------- /packages/frontend/src/assets/fonts/Marianne/Marianne-ExtraBold_Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/fonts/Marianne/Marianne-ExtraBold_Italic.woff2 -------------------------------------------------------------------------------- /packages/frontend/src/assets/fonts/Marianne/Marianne-Regular_Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/fonts/Marianne/Marianne-Regular_Italic.woff2 -------------------------------------------------------------------------------- /packages/frontend/src/assets/images/home/avantage-2-logiciel-intuitif.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/images/home/avantage-2-logiciel-intuitif.png -------------------------------------------------------------------------------- /packages/frontend/src/assets/images/home/avantage-3-dossiers-securises.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/images/home/avantage-3-dossiers-securises.png -------------------------------------------------------------------------------- /packages/frontend/src/assets/images/home/avantage-6-facilitez-autonomie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/images/home/avantage-6-facilitez-autonomie.png -------------------------------------------------------------------------------- /packages/portail-admins/src/app/modules/shared/types/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./CustomToast.type"; 3 | export * from "./CustomToastClass.type"; 4 | -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/fonts/Marianne/Marianne-Bold_Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/fonts/Marianne/Marianne-Bold_Italic.woff -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/fonts/Marianne/Marianne-ExtraBold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/fonts/Marianne/Marianne-ExtraBold.woff -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/fonts/Marianne/Marianne-ExtraBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/fonts/Marianne/Marianne-ExtraBold.woff2 -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/fonts/Marianne/Marianne-Thin_Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/fonts/Marianne/Marianne-Thin_Italic.woff -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/images/footer/partenaire-beta-gouv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/images/footer/partenaire-beta-gouv.png -------------------------------------------------------------------------------- /packages/portail-usagers/src/assets/images/partenaires/1jeune1solution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-usagers/src/assets/images/partenaires/1jeune1solution.png -------------------------------------------------------------------------------- /packages/backend/src/_static/custom-docs/acces_espace_domicilie.template.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/backend/src/_static/custom-docs/acces_espace_domicilie.template.docx -------------------------------------------------------------------------------- /packages/backend/src/database/entities/_core/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./AppTypeormTable.typeorm"; 3 | export * from "./BaseUserSecurityTable.typeorm"; 4 | -------------------------------------------------------------------------------- /packages/common/src/_core/interfaces/AppEntity.interface.ts: -------------------------------------------------------------------------------- 1 | export interface AppEntity { 2 | uuid?: string; // postgres id 3 | createdAt?: Date; 4 | updatedAt?: Date; 5 | version?: number; 6 | } 7 | -------------------------------------------------------------------------------- /packages/common/src/structure-doc/types/StructureCustomDocType.type.ts: -------------------------------------------------------------------------------- 1 | import { StructureDocTypesAvailable } from ".."; 2 | 3 | export type StructureCustomDocType = StructureDocTypesAvailable | "autre"; 4 | -------------------------------------------------------------------------------- /packages/common/src/usager/types/decision/UsagerDecisionStatut.type.ts: -------------------------------------------------------------------------------- 1 | export type UsagerDecisionStatut = 2 | | "VALIDE" 3 | | "INSTRUCTION" 4 | | "ATTENTE_DECISION" 5 | | "REFUS" 6 | | "RADIE"; 7 | -------------------------------------------------------------------------------- /packages/frontend/src/_common/model/interaction/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./InteractionForApi.interface"; 3 | export * from "./InteractionForms.type"; 4 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/manage-usagers/constants/USAGER_DEADLINES.const.ts: -------------------------------------------------------------------------------- 1 | import { getUsagerDeadlines } from "@domifa/common"; 2 | 3 | export const USAGER_DEADLINES = getUsagerDeadlines(); 4 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/stats/constants/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./STATS_REGIONS_FOR_MAP.const"; 3 | export * from "./StatsTerritory.type"; 4 | -------------------------------------------------------------------------------- /packages/frontend/src/assets/images/footer/partenaire-fabrique-numerique.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/images/footer/partenaire-fabrique-numerique.png -------------------------------------------------------------------------------- /packages/frontend/src/assets/images/home/structure-ccas-clermont-ferrant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/images/home/structure-ccas-clermont-ferrant.png -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/fonts/Marianne/Marianne-Bold_Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/fonts/Marianne/Marianne-Bold_Italic.woff2 -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/fonts/Marianne/Marianne-Light_Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/fonts/Marianne/Marianne-Light_Italic.woff -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/fonts/Marianne/Marianne-Light_Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/fonts/Marianne/Marianne-Light_Italic.woff2 -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/fonts/Marianne/Marianne-Medium_Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/fonts/Marianne/Marianne-Medium_Italic.woff -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/fonts/Marianne/Marianne-Thin_Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/fonts/Marianne/Marianne-Thin_Italic.woff2 -------------------------------------------------------------------------------- /packages/portail-usagers/src/assets/images/partenaires/mes-droits-sociaux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-usagers/src/assets/images/partenaires/mes-droits-sociaux.png -------------------------------------------------------------------------------- /packages/backend/src/_common/model/users/common-user/UserForEmail.type.ts: -------------------------------------------------------------------------------- 1 | import { CommonUser } from "@domifa/common"; 2 | 3 | export type UserForEmail = Pick; 4 | -------------------------------------------------------------------------------- /packages/backend/src/database/services/monitoring/simple-count/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./MonitoringBatchProcessSimpleCountDetails.type"; 2 | export * from "./monitoringBatchProcessSimpleCountRunner.service"; 3 | -------------------------------------------------------------------------------- /packages/backend/src/excel/export-stats-deploiement/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./statsDeploiementExporter"; 3 | 4 | export * from "./worksheet-renderer"; 5 | -------------------------------------------------------------------------------- /packages/backend/src/usagers/constants/cerfa/DateCerfa.interface.ts: -------------------------------------------------------------------------------- 1 | export interface DateCerfa { 2 | heure: string; 3 | minutes: string; 4 | jour: string; 5 | mois: string; 6 | annee: string; 7 | } 8 | -------------------------------------------------------------------------------- /packages/common/src/pagination/PageItem.interface.ts: -------------------------------------------------------------------------------- 1 | import { PageOptions } from "./PageOptions.class"; 2 | 3 | export interface PageMetaParams { 4 | pageOptions: PageOptions; 5 | itemCount: number; 6 | } 7 | -------------------------------------------------------------------------------- /packages/common/src/stats/types/StatsByStructureType.type.ts: -------------------------------------------------------------------------------- 1 | import { type StructureType } from "../../structure"; 2 | 3 | export type StatsByStructureType = { 4 | [key in StructureType]: number; 5 | }; 6 | -------------------------------------------------------------------------------- /packages/common/src/structure-stats/constants/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./REPORTNG_QUESTIONS_LABELS.const"; 3 | export * from "./WAITING_TIME_LABELS.const"; 4 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/shared/components/table-head-sort/table-head-sort.component.scss: -------------------------------------------------------------------------------- 1 | button { 2 | padding: 0; 3 | width: 100%; 4 | text-align: left; 5 | color: var(--bs-primary); 6 | } 7 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/stats/constants/StatsTerritory.type.ts: -------------------------------------------------------------------------------- 1 | export type StatsTerritory = { 2 | [regionCode: string]: { 3 | x: number; 4 | y: number; 5 | path: string; 6 | }; 7 | }; 8 | -------------------------------------------------------------------------------- /packages/portail-admins/src/app/shared/constants/index.ts: -------------------------------------------------------------------------------- 1 | // @index(['./*', '!./*.spec.ts'], f => `export * from '${f.path}'`) 2 | export * from "./animations"; 3 | export * from "./MATOMO_INJECTORS.const"; 4 | -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/files/domifa_declaration-d-accessibilite.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/files/domifa_declaration-d-accessibilite.pdf -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/fonts/Marianne/Marianne-ExtraBold_Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/fonts/Marianne/Marianne-ExtraBold_Italic.woff -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/fonts/Marianne/Marianne-Medium_Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/fonts/Marianne/Marianne-Medium_Italic.woff2 -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/fonts/Marianne/Marianne-Regular_Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/fonts/Marianne/Marianne-Regular_Italic.woff -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/fonts/Marianne/Marianne-Regular_Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/fonts/Marianne/Marianne-Regular_Italic.woff2 -------------------------------------------------------------------------------- /packages/portail-usagers/src/app/modules/usager-account/components/home-usager/sections/section-links/section-links.component.scss: -------------------------------------------------------------------------------- 1 | img { 2 | max-height: 50px; 3 | width: auto; 4 | margin: 0.5rem 0; 5 | } 6 | -------------------------------------------------------------------------------- /packages/backend/src/_common/model/message-sms/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./MESSAGE_SMS_RESPONSE_ERRORS.const"; 3 | export * from "./MessageSmsSendResponse.type"; 4 | -------------------------------------------------------------------------------- /packages/backend/src/database/entities/open-data/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./OpenDataCitiesTable.typeorm"; 3 | export * from "./OpenDataPlacesTable.typeorm"; 4 | -------------------------------------------------------------------------------- /packages/backend/src/database/services/monitoring/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./AdminBatchsErrorReportModel.type"; 2 | export * from "./monitoringBatchProcessRepository.service"; 3 | export * from "./simple-count"; 4 | -------------------------------------------------------------------------------- /packages/backend/src/modules/portail-admin/types/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./UsersForAdminList.interface"; 3 | export * from "./UserStructureWithSecurity.type"; 4 | -------------------------------------------------------------------------------- /packages/backend/src/usagers/controllers/import/model/UsagerImportAyantDroitColumn.type.ts: -------------------------------------------------------------------------------- 1 | export type UsagerImportAyantDroitColumn = 2 | | "nom" 3 | | "prenom" 4 | | "dateNaissance" 5 | | "lienParente"; 6 | -------------------------------------------------------------------------------- /packages/backend/src/usagers/controllers/import/model/UsagersImportRow.type.ts: -------------------------------------------------------------------------------- 1 | import { Telephone } from "@domifa/common"; 2 | 3 | export type UsagersImportRow = (Date | boolean | number | string | Telephone)[]; 4 | -------------------------------------------------------------------------------- /packages/backend/src/usagers/utils/custom-docs/tests/docx-for-tests/all_keys.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/backend/src/usagers/utils/custom-docs/tests/docx-for-tests/all_keys.docx -------------------------------------------------------------------------------- /packages/backend/src/util/territoires/utils/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*.ts', f => `export * from '${f.path}'`) 2 | export * from "./clean-address"; 3 | export * from "./clean-city"; 4 | export * from "./remove-accents"; 5 | -------------------------------------------------------------------------------- /packages/common/src/_core/functions/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./create-date"; 3 | export * from "./init-loading"; 4 | export * from "./validateMatomoParams"; 5 | -------------------------------------------------------------------------------- /packages/common/src/import/constants/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./USAGERS_IMPORT_COLUMNS_AYANT_DROIT.const"; 3 | export * from "./USAGERS_IMPORT_COLUMNS.const"; 4 | -------------------------------------------------------------------------------- /packages/common/src/structure-stats/classes/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./MetabaseParams.class"; 3 | export * from "./StructureStatsReportingQuestions.interface"; 4 | -------------------------------------------------------------------------------- /packages/frontend/src/_common/model/telephone/Telephone.type.ts: -------------------------------------------------------------------------------- 1 | import { CountryISO } from "@khazii/ngx-intl-tel-input"; 2 | export type Telephone = { 3 | countryCode: CountryISO; 4 | numero: string; 5 | }; 6 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/manage-usagers/directives/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./date-fr-conditional.directive"; 3 | export * from "./sticky.directive"; 4 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/usager-shared/components/entretien-form/entretien-form.component.css: -------------------------------------------------------------------------------- 1 | .label { 2 | display: block; 3 | font-style: normal; 4 | font-weight: 600; 5 | padding: 8px 0; 6 | } 7 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/usager-shared/pipes/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*.ts', f => `export * from '${f.path}'`) 2 | export * from "../../shared/pipes/full-name.pipe"; 3 | export * from "./referrer-name.pipe"; 4 | -------------------------------------------------------------------------------- /packages/portail-admins/src/app/modules/shared/store/AppStoreModel.type.ts: -------------------------------------------------------------------------------- 1 | import { StructureAdmin } from "@domifa/common"; 2 | 3 | export type AppStoreModel = { 4 | structureListData?: StructureAdmin[]; 5 | }; 6 | -------------------------------------------------------------------------------- /packages/portail-admins/src/app/shared/index.ts: -------------------------------------------------------------------------------- 1 | // @index(['./*', '!./*.spec.ts'], f => `export * from '${f.path}'`) 2 | export * from "./constants"; 3 | export * from "./utils"; 4 | export * from "./validators"; 5 | -------------------------------------------------------------------------------- /packages/portail-admins/src/app/shared/validators/index.ts: -------------------------------------------------------------------------------- 1 | // @index(['./*', '!./*.spec.ts'], f => `export * from '${f.path}'`) 2 | export * from "./email.validator"; 3 | export * from "./no-whitespace.validator"; 4 | -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/fonts/Marianne/Marianne-ExtraBold_Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/fonts/Marianne/Marianne-ExtraBold_Italic.woff2 -------------------------------------------------------------------------------- /packages/portail-admins/src/assets/images/footer/partenaire-fabrique-numerique.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/portail-admins/src/assets/images/footer/partenaire-fabrique-numerique.png -------------------------------------------------------------------------------- /packages/backend/src/_common/model/users/user-structure/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./UserStructureAuthenticated.type"; 3 | export * from "./UserStructurePublic.type"; 4 | -------------------------------------------------------------------------------- /packages/backend/src/config/model/DomifaConfigDelay.type.ts: -------------------------------------------------------------------------------- 1 | import { DomifaConfigDelayUnit } from "./DomifaConfigDelayUnit.type"; 2 | 3 | export type DomifaConfigDelay = { amount: number; unit: DomifaConfigDelayUnit }; 4 | -------------------------------------------------------------------------------- /packages/backend/src/config/services/isCronEnabled.service.ts: -------------------------------------------------------------------------------- 1 | import { domifaConfig } from "../domifaConfig.service"; 2 | 3 | export function isCronEnabled(): boolean { 4 | return domifaConfig().cron.enable; 5 | } 6 | -------------------------------------------------------------------------------- /packages/backend/src/usagers/utils/custom-docs/tests/docx-for-tests/unclosed_tag.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/backend/src/usagers/utils/custom-docs/tests/docx-for-tests/unclosed_tag.docx -------------------------------------------------------------------------------- /packages/backend/src/usagers/utils/custom-docs/tests/docx-for-tests/unknown_tag.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/backend/src/usagers/utils/custom-docs/tests/docx-for-tests/unknown_tag.docx -------------------------------------------------------------------------------- /packages/common/src/interactions/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./classes"; 3 | export * from "./constants"; 4 | export * from "./interfaces"; 5 | export * from "./types"; 6 | -------------------------------------------------------------------------------- /packages/common/src/search/functions/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*.ts', f => `export * from '${f.path}'`) 2 | export * from "./getUsagerDeadlines"; 3 | export * from "./normalize-string"; 4 | export * from "./parseBirthDate"; 5 | -------------------------------------------------------------------------------- /packages/common/src/structure-doc/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./constants"; 3 | export * from "./enums"; 4 | export * from "./interfaces"; 5 | export * from "./types"; 6 | -------------------------------------------------------------------------------- /packages/common/src/structure/functions/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*.ts', f => `export * from '${f.path}'`) 2 | export * from "./findNetwork"; 3 | export * from "./matchFonctionUtilisateur"; 4 | export * from "./isSiret"; 5 | -------------------------------------------------------------------------------- /packages/common/src/usager/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./constants"; 3 | export * from "./functions"; 4 | export * from "./interfaces"; 5 | export * from "./types"; 6 | -------------------------------------------------------------------------------- /packages/frontend/src/assets/images/home/avantage-5-protegez-donnees-domicilies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/domifa/HEAD/packages/frontend/src/assets/images/home/avantage-5-protegez-donnees-domicilies.png -------------------------------------------------------------------------------- /packages/backend/nodemon.json: -------------------------------------------------------------------------------- 1 | { 2 | "watch": ["src", ".env"], 3 | "ext": "ts", 4 | "ignore": ["src/**/*.spec.ts"], 5 | "exec": "ts-node -r tsconfig-paths/register src/run-app.ts | pino-pretty --singleLine" 6 | } 7 | -------------------------------------------------------------------------------- /packages/backend/src/_common/mocks/usagers/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./POST_USAGER.mock"; 3 | export * from "./USAGER_REFUS.mock"; 4 | export * from "./USAGER_VALIDE.mock"; 5 | -------------------------------------------------------------------------------- /packages/backend/src/database/entities/user-supervisor/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./UserSupervisorSecurityTable.typeorm"; 3 | export * from "./UserSupervisorTable.typeorm"; 4 | -------------------------------------------------------------------------------- /packages/backend/src/modules/app-logs/types/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./app-log-context.types"; 3 | export * from "./AppLog.type"; 4 | export * from "./LogAction.type"; 5 | -------------------------------------------------------------------------------- /packages/backend/src/modules/portail-admin/decorators/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*.ts', f => `export * from '${f.path}'`) 2 | export * from "./is-social-gouv-email.decorator"; 3 | export * from "./isValidGeographicDecorator"; 4 | -------------------------------------------------------------------------------- /packages/backend/src/modules/portail-usagers/dto/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./structure-edit-portail-usager.dto"; 3 | export * from "./update-portail-usagers-options.dto"; 4 | -------------------------------------------------------------------------------- /packages/backend/src/modules/sms/services/senders/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./cron-sms-fetch-end-dom.service"; 3 | export * from "./cron-sms-interaction-sender.service"; 4 | -------------------------------------------------------------------------------- /packages/backend/src/usagers/controllers/import/step2-validate-row/schema/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./core"; 2 | export * from "./UsagersImportUsagerSchema.yup"; 3 | export * from "./UsagersImportUsagerSchemaContext.type"; 4 | -------------------------------------------------------------------------------- /packages/backend/src/util/file-manager/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./file-manager.service"; 3 | export * from "./FileManager"; 4 | export * from "./FILES_SIZE_LIMIT.const"; 5 | -------------------------------------------------------------------------------- /packages/common/src/structure-stats/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./classes"; 3 | export * from "./constants"; 4 | export * from "./enums"; 5 | export * from "./interfaces"; 6 | -------------------------------------------------------------------------------- /packages/common/src/structure/interfaces/StructureAddresseCourrier.interface.ts: -------------------------------------------------------------------------------- 1 | export interface StructureAddresseCourrier { 2 | actif: boolean; 3 | adresse: string; 4 | ville: string; 5 | codePostal: string; 6 | } 7 | -------------------------------------------------------------------------------- /packages/common/src/territoires/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./constants"; 3 | export * from "./functions"; 4 | export * from "./interfaces"; 5 | export * from "./types"; 6 | -------------------------------------------------------------------------------- /packages/common/src/territoires/types/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./DepartementInfos.type"; 3 | export * from "./RegionsLabels.type"; 4 | export * from "./TimeZone.type"; 5 | -------------------------------------------------------------------------------- /packages/common/src/usager-options/interfaces/IMailDelegate.interface.ts: -------------------------------------------------------------------------------- 1 | export interface IMailDelegate { 2 | nom: string | null; 3 | dateDebut: Date | null; 4 | dateFin: Date | null; 5 | isExpired?: boolean; 6 | } 7 | -------------------------------------------------------------------------------- /packages/common/src/usager/interfaces/rdv/UsagerRdv.interface.ts: -------------------------------------------------------------------------------- 1 | export interface UsagerRdv { 2 | dateRdv: Date | null; 3 | userId: number | null; // UserStructure 4 | userName: string | null; // UserStructure 5 | } 6 | -------------------------------------------------------------------------------- /packages/frontend/tsconfig.app.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "exclude": [ 4 | "./jest-global-mocks.ts", 5 | "./setup-jest.ts", 6 | "**/*.spec.ts", 7 | "**/*.d.ts" 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /packages/backend/src/_common/model/users/user-supervisor/types/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./UserSupervisorAuthenticated.type"; 3 | export * from "./UserSupervisorPublic.type"; 4 | -------------------------------------------------------------------------------- /packages/common/src/_core/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./ApiMessage.interface"; 3 | export * from "./AppEntity.interface"; 4 | export * from "./CommonDoc.interface"; 5 | -------------------------------------------------------------------------------- /packages/common/src/import/interfaces/ImportPreviewColumn.interface.ts: -------------------------------------------------------------------------------- 1 | export interface ImportPreviewColumn { 2 | // eslint-disable-next-line @typescript-eslint/no-explicit-any 3 | value: any; 4 | isValid: boolean; 5 | } 6 | -------------------------------------------------------------------------------- /packages/common/src/interactions/types/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./InteractionIn.type"; 3 | export * from "./InteractionOut.type"; 4 | export * from "./InteractionType.type"; 5 | -------------------------------------------------------------------------------- /packages/common/src/stats/types/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./StatsByLocality.type"; 3 | export * from "./StatsByMonth.type"; 4 | export * from "./StatsByStructureType.type"; 5 | -------------------------------------------------------------------------------- /packages/common/src/telephone/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./COUNTRY_CODES_TIMEZONE.const"; 3 | export * from "./COUNTRY_CODES.const"; 4 | export * from "./Telephone.interface"; 5 | -------------------------------------------------------------------------------- /packages/common/src/usager/types/UsagerPinnedNote.type.ts: -------------------------------------------------------------------------------- 1 | import { UsagerNote } from ".."; 2 | 3 | export type UsagerPinnedNote = Pick< 4 | UsagerNote, 5 | "createdAt" | "usagerRef" | "message" | "createdBy" 6 | > | null; 7 | -------------------------------------------------------------------------------- /packages/common/src/users/user-structure/interfaces/UserStructureResume.interface.ts: -------------------------------------------------------------------------------- 1 | export interface UserStructureResume { 2 | userId: number; // UserStructure.id 3 | userName: string; // UserStructure.nom / prenom 4 | } 5 | -------------------------------------------------------------------------------- /packages/common/src/users/user-supervisor/types/PortailAdminAuthPayload.type.ts: -------------------------------------------------------------------------------- 1 | import { PortailAdminUser } from "./PortailAdminUser.type"; 2 | 3 | export type PortailAdminAuthPayload = { 4 | user: PortailAdminUser; 5 | }; 6 | -------------------------------------------------------------------------------- /packages/common/src/users/user-usager/UserUsagerLogin.interface.ts: -------------------------------------------------------------------------------- 1 | import { AppEntity } from "../../_core"; 2 | 3 | export interface UserUsagerLogin extends AppEntity { 4 | usagerUUID: string; 5 | structureId: number; 6 | } 7 | -------------------------------------------------------------------------------- /packages/frontend/src/_common/model/telephone/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./COUNTRY_CODES"; 3 | export * from "./PREFERRED_COUNTRIES.const"; 4 | export * from "./Telephone.type"; 5 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/shared/types/CustomToast.type.ts: -------------------------------------------------------------------------------- 1 | import { CustomToastClass } from "."; 2 | 3 | export type CustomToast = { 4 | display: boolean; 5 | message: string; 6 | class: CustomToastClass; 7 | }; 8 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/usager-shared/utils/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*service.ts', f => `export * from '${f.path}'`) 2 | export * from "./countStanbyInteractions.service"; 3 | export * from "./getUrlUsagerProfil.service"; 4 | -------------------------------------------------------------------------------- /packages/portail-admins/tsconfig.app.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "exclude": [ 4 | "./jest-global-mocks.ts", 5 | "./setup-jest.ts", 6 | "**/*.spec.ts", 7 | "**/*.d.ts" 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /packages/portail-usagers/src/_common/mocks/MATOMO_INJECTOR_FOR_TESTS.const.ts: -------------------------------------------------------------------------------- 1 | export const MATOMO_INJECTOR_FOR_TESTS = { 2 | trackers: [ 3 | { 4 | trackerUrl: "xxx", 5 | siteId: 0, 6 | }, 7 | ], 8 | }; 9 | -------------------------------------------------------------------------------- /packages/portail-usagers/tsconfig.app.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "exclude": [ 4 | "./jest-global-mocks.ts", 5 | "./setup-jest.ts", 6 | "**/*.spec.ts", 7 | "**/*.d.ts" 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /packages/backend/src/modules/portail-admin/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./dto"; 3 | export * from "./portail-admin.module"; 4 | export * from "./services"; 5 | export * from "./types"; 6 | -------------------------------------------------------------------------------- /packages/backend/src/usagers/utils/custom-docs/tests/mocks/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*.ts', f => `export * from '${f.path}'`) 2 | export * from "./CUSTOM_DOC_ATTESTATION_POSTALE.const"; 3 | export * from "./CUSTOM_DOC_COURRIER_REFUS"; 4 | -------------------------------------------------------------------------------- /packages/common/src/message-sms/types/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./MessageSmsId.type"; 3 | export * from "./MessageSmsReminders.type"; 4 | export * from "./MessageSmsStatus.type"; 5 | -------------------------------------------------------------------------------- /packages/common/src/users/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./common-user"; 3 | export * from "./user-structure"; 4 | export * from "./user-supervisor"; 5 | export * from "./user-usager"; 6 | -------------------------------------------------------------------------------- /packages/frontend/src/_common/model/usager/entretien/ETAPES_DEMANDE_URL.const.ts: -------------------------------------------------------------------------------- 1 | export const ETAPES_DEMANDE_URL: string[] = [ 2 | "etat-civil", 3 | "rendez-vous", 4 | "entretien", 5 | "documents", 6 | "decision", 7 | ]; 8 | -------------------------------------------------------------------------------- /packages/portail-admins/src/app/modules/shared/types/CustomToast.type.ts: -------------------------------------------------------------------------------- 1 | import { CustomToastClass } from "."; 2 | 3 | export type CustomToast = { 4 | display: boolean; 5 | message: string; 6 | class: CustomToastClass; 7 | }; 8 | -------------------------------------------------------------------------------- /packages/portail-usagers/src/app/modules/shared/types/CustomToast.type.ts: -------------------------------------------------------------------------------- 1 | import { DsfrToast } from "@edugouvfr/ngx-dsfr-ext"; 2 | 3 | export type ToastSeverity = DsfrToast["severity"]; 4 | 5 | export type CustomToast = DsfrToast; 6 | -------------------------------------------------------------------------------- /packages/portail-usagers/src/app/modules/shared/types/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./CustomToast.type"; 3 | export * from "./CustomToastClass.type"; 4 | export * from "./MetaTag.type"; 5 | -------------------------------------------------------------------------------- /packages/backend/src/_common/model/structure-doc/types/StructureCustomDocMonDomifa.type.ts: -------------------------------------------------------------------------------- 1 | export type StructureCustomDocMonDomifa = 2 | | "ESPACE_DOM_URL" 3 | | "MON_DOMIFA_ACTIVATION" 4 | | "ESPACE_DOM_ID" 5 | | "ESPACE_DOM_MDP"; 6 | -------------------------------------------------------------------------------- /packages/backend/src/_common/model/usager/history/UsagerHistoryStateCreationEvent.type.ts: -------------------------------------------------------------------------------- 1 | export type UsagerHistoryStateCreationEvent = 2 | | "new-decision" 3 | | "delete-decision" 4 | | "update-entretien" 5 | | "update-usager"; 6 | -------------------------------------------------------------------------------- /packages/backend/src/_common/model/users/common-user/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./UserAuthenticated.type"; 3 | export * from "./UserForEmail.type"; 4 | export * from "./UserProfile.type"; 5 | -------------------------------------------------------------------------------- /packages/backend/src/usagers/controllers/import/model/UsagersImportError.type.ts: -------------------------------------------------------------------------------- 1 | export type UsagersImportError = { 2 | rowNumber: number; 3 | columnNumber: number; 4 | value: any; 5 | label: string; 6 | details?: any; 7 | }; 8 | -------------------------------------------------------------------------------- /packages/common/src/search/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./classes"; 3 | export * from "./core"; 4 | export * from "./functions"; 5 | export * from "./sorter"; 6 | export * from "./types"; 7 | -------------------------------------------------------------------------------- /packages/common/src/structure/enums/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./DomiciliesSegment.enum"; 3 | export * from "./PopulationSegment.enum"; 4 | export * from "./StructureDecisionMotif.enum"; 5 | -------------------------------------------------------------------------------- /packages/common/src/usager/types/entretien/UsagerEntretienLienCommune.type.ts: -------------------------------------------------------------------------------- 1 | export type UsagerEntretienLienCommune = 2 | | "RESIDENTIEL" 3 | | "PARENTAL" 4 | | "FAMILIAL" 5 | | "PROFESSIONNEL" 6 | | "SOCIAL" 7 | | "AUTRE"; 8 | -------------------------------------------------------------------------------- /packages/backend/scripts/start: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | set -e 3 | 4 | export DOMIFA_VERSION=$(node -e "process.stdout.write(JSON.parse(fs.readFileSync('packages/backend/package.json')).version)") 5 | exec node packages/backend/dist/run-app.js 6 | -------------------------------------------------------------------------------- /packages/backend/src/_tests/_core/constants/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./TEST_USER_USAGER.mock"; 3 | export * from "./TESTS_USERS_ADMIN.mock"; 4 | export * from "./TESTS_USERS_STRUCTURE.mock"; 5 | -------------------------------------------------------------------------------- /packages/backend/src/database/services/_postgres/PG_MIGRATION_CONFIG.const.ts: -------------------------------------------------------------------------------- 1 | import { DataSource } from "typeorm"; 2 | import { PG_CONNECT_OPTIONS } from "./PG_CONNECT_OPTIONS.const"; 3 | 4 | export default new DataSource(PG_CONNECT_OPTIONS); 5 | -------------------------------------------------------------------------------- /packages/backend/src/database/services/user-supervisor/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*.service.ts', f => `export * from '${f.path}'`) 2 | export * from "./userStructureSecurityRepository.service"; 3 | export * from "./userSupervisorRepository.service"; 4 | -------------------------------------------------------------------------------- /packages/backend/src/util/logs/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./AppLogger.service"; 3 | export * from "./CustomTypeOrmLogger"; 4 | export * from "./object-diff"; 5 | export * from "./traceCaller"; 6 | -------------------------------------------------------------------------------- /packages/common/jest.config.ts: -------------------------------------------------------------------------------- 1 | import type { Config } from "jest"; 2 | 3 | const jestConfig: Config = { 4 | modulePathIgnorePatterns: ["/dist/"], 5 | preset: "ts-jest/presets/js-with-ts", 6 | }; 7 | 8 | export default jestConfig; 9 | -------------------------------------------------------------------------------- /packages/common/src/interactions/constants/INTERACTIONS_IN.const.ts: -------------------------------------------------------------------------------- 1 | import { type InteractionType } from "../types"; 2 | 3 | export const INTERACTIONS_IN: InteractionType[] = [ 4 | "courrierIn", 5 | "colisIn", 6 | "recommandeIn", 7 | ]; 8 | -------------------------------------------------------------------------------- /packages/common/src/interactions/constants/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./INTERACTIONS_IN.const"; 3 | export * from "./INTERACTIONS_LABELS.const"; 4 | export * from "./INTERACTIONS_OUT.const"; 5 | -------------------------------------------------------------------------------- /packages/common/src/news/types/NewsItem.type.ts: -------------------------------------------------------------------------------- 1 | export type NewsItem = { 2 | date: string; 3 | description: string; 4 | content: { 5 | type: string; 6 | categorie: string; 7 | message: string[]; 8 | }[]; 9 | }; 10 | -------------------------------------------------------------------------------- /packages/frontend/src/app/shared/store/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*.ts', f => `export * from '${f.path}'`) 2 | export * from "./setUsagerInformation"; 3 | export * from "./usager-actions-reducer.service"; 4 | export * from "./usager-actions.service"; 5 | -------------------------------------------------------------------------------- /packages/portail-admins/src/app/modules/stats/types/StructureListForStats.type.ts: -------------------------------------------------------------------------------- 1 | import { Structure } from "@domifa/common"; 2 | 3 | export type StructureListForStats = Pick< 4 | Structure, 5 | "ville" | "nom" | "codePostal" | "id" 6 | >; 7 | -------------------------------------------------------------------------------- /packages/portail-usagers/src/_common/mocks/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./DEFAULT_USAGER.const"; 3 | export * from "./MATOMO_INJECTOR_FOR_TESTS.const"; 4 | export * from "./USAGER_REFUS.mock"; 5 | -------------------------------------------------------------------------------- /packages/portail-usagers/src/assets/css/icons.css: -------------------------------------------------------------------------------- 1 | .fr-icon-person-mail-icon::before, 2 | .fr-icon-person-mail-icon::after { 3 | -webkit-mask-image: url("../icones/person-mail.svg"); 4 | mask-image: url("../icones/person-mail.svg"); 5 | } 6 | -------------------------------------------------------------------------------- /packages/backend/src/_common/model/users/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./common-user"; 3 | export * from "./user-security"; 4 | export * from "./user-structure"; 5 | export * from "./user-usager"; 6 | -------------------------------------------------------------------------------- /packages/backend/src/excel/export-stats-deploiement/worksheet-renderer/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./exportListeStructuresWorksheetRenderer"; 3 | export * from "./exportListeUsersWorksheetRenderer"; 4 | -------------------------------------------------------------------------------- /packages/backend/src/modules/portail-admin/dto/elevate-user-role.dto.ts: -------------------------------------------------------------------------------- 1 | import { IsNotEmpty, IsUUID } from "class-validator"; 2 | 3 | export class ElevateUserRoleDto { 4 | @IsNotEmpty() 5 | @IsUUID() 6 | public readonly uuid!: string; 7 | } 8 | -------------------------------------------------------------------------------- /packages/common/src/interactions/constants/INTERACTIONS_OUT.const.ts: -------------------------------------------------------------------------------- 1 | import { type InteractionType } from "../types"; 2 | 3 | export const INTERACTIONS_OUT: InteractionType[] = [ 4 | "courrierOut", 5 | "colisOut", 6 | "recommandeOut", 7 | ]; 8 | -------------------------------------------------------------------------------- /packages/common/src/structure/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./constants"; 3 | export * from "./enums"; 4 | export * from "./functions"; 5 | export * from "./interfaces"; 6 | export * from "./types"; 7 | -------------------------------------------------------------------------------- /packages/frontend/src/_common/model/user-structure/UserStructureEditProfile.type.ts: -------------------------------------------------------------------------------- 1 | import { UserStructure } from "@domifa/common"; 2 | 3 | export type UserStructureEditProfile = Pick< 4 | UserStructure, 5 | "email" | "nom" | "prenom" 6 | >; 7 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/structures/components/structures-search/structures-search.component.css: -------------------------------------------------------------------------------- 1 | .card { 2 | width: 85%; 3 | max-width: 600px; 4 | margin: 6px auto; 5 | } 6 | 7 | .title { 8 | font-size: 1.25rem; 9 | } 10 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/structures/utils/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./generateSender.service"; 3 | export * from "./generateStructureForm"; 4 | export * from "./structure-validators"; 5 | -------------------------------------------------------------------------------- /packages/backend/src/_common/model/jwt/user-supervisor-jwt-payload.interface.ts: -------------------------------------------------------------------------------- 1 | import { UseBaseJwtPayload } from "./user-base-jwt-payload.type"; 2 | 3 | export type UserSupervisorJwtPayload = UseBaseJwtPayload<"supervisor"> & { 4 | id: number; 5 | }; 6 | -------------------------------------------------------------------------------- /packages/backend/src/_common/model/users/user-security/UserTokens.interface.ts: -------------------------------------------------------------------------------- 1 | import { UserTokenType } from "./UserTokenType.type"; 2 | 3 | export interface UserTokens { 4 | type?: UserTokenType; 5 | token?: string; 6 | validity?: Date; 7 | } 8 | -------------------------------------------------------------------------------- /packages/backend/src/config/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./axios-config"; 3 | export * from "./domifaConfig.service"; 4 | export * from "./domifaConfigFileLoader.service"; 5 | export * from "./model"; 6 | -------------------------------------------------------------------------------- /packages/backend/src/database/entities/app-log/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./AppLogTable.typeorm"; 3 | export * from "./ExpiredTokenTable.typeorm"; 4 | export * from "./PublicStatsCacheTable.typeorm"; 5 | -------------------------------------------------------------------------------- /packages/backend/src/excel/export-structure-stats/StructureStatsExportModel.type.ts: -------------------------------------------------------------------------------- 1 | import { StructureStatsFull } from "@domifa/common"; 2 | 3 | export type StructureStatsExportModel = { 4 | exportDate: Date; 5 | stats: StructureStatsFull; 6 | }; 7 | -------------------------------------------------------------------------------- /packages/backend/src/usagers/controllers/import/model/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./UsagersImportError.type"; 2 | export * from "./UsagersImportRow.type"; 3 | export * from "./UsagerImportAyantDroitColumn.type"; 4 | export * from "./UsagerImportObject.type"; 5 | -------------------------------------------------------------------------------- /packages/common/src/import/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./ImportPreviewColumn.interface"; 3 | export * from "./ImportPreviewRow.interface"; 4 | export * from "./ImportPreviewTable.interface"; 5 | -------------------------------------------------------------------------------- /packages/common/src/structure/interfaces/StructurePortailUsagerParams.interface.ts: -------------------------------------------------------------------------------- 1 | export interface StructurePortailUsagerParams { 2 | enabledByDomifa: boolean; 3 | enabledByStructure: boolean; 4 | usagerLoginUpdateLastInteraction: boolean; 5 | } 6 | -------------------------------------------------------------------------------- /packages/common/src/usager/interfaces/UsagerEcheanceInfo.interface.ts: -------------------------------------------------------------------------------- 1 | export interface UsagerEcheanceInfo { 2 | isActif: boolean; 3 | dateToDisplay: Date | null; 4 | dayBeforeEnd: number; 5 | color: "d-none" | "bg-danger" | "bg-warning"; 6 | } 7 | -------------------------------------------------------------------------------- /packages/common/src/usager/interfaces/UsagerLastInteraction.interface.ts: -------------------------------------------------------------------------------- 1 | export interface UsagerLastInteraction { 2 | dateInteraction: Date; 3 | enAttente: boolean; 4 | courrierIn: number; 5 | recommandeIn: number; 6 | colisIn: number; 7 | } 8 | -------------------------------------------------------------------------------- /packages/common/src/usager/types/decision/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./UsagerDecisionMotif.type"; 3 | export * from "./UsagerDecisionOrientation.type"; 4 | export * from "./UsagerDecisionStatut.type"; 5 | -------------------------------------------------------------------------------- /packages/common/src/usager/types/entretien/UsagerEntretienRaisonDemande.type.ts: -------------------------------------------------------------------------------- 1 | export type UsagerEntretienRaisonDemande = 2 | | "EXERCICE_DROITS" 3 | | "PRESTATIONS_SOCIALES" 4 | | "EXERCICE_ACTIVITE_PRO" 5 | | "LUTTE_VIOLENCE" 6 | | "AUTRE"; 7 | -------------------------------------------------------------------------------- /packages/common/src/users/user-supervisor/types/PortailAdminAuthApiResponse.type.ts: -------------------------------------------------------------------------------- 1 | import { PortailAdminUser } from "./PortailAdminUser.type"; 2 | 3 | export type PortailAdminAuthApiResponse = { 4 | token: string; 5 | user: PortailAdminUser; 6 | }; 7 | -------------------------------------------------------------------------------- /packages/frontend/src/_common/model/usager/UsagerEcheanceInfos.type.ts: -------------------------------------------------------------------------------- 1 | export type UsagerEcheanceInfos = { 2 | isActif: boolean; 3 | dateToDisplay: Date | null; 4 | dayBeforeEnd: number; 5 | color: "d-none" | "bg-danger" | "bg-warning"; 6 | }; 7 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/shared/directives/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*.directive.ts', f => `export * from '${f.path}'`) 2 | export * from "./clean-str.directive"; 3 | export * from "./date-fr.directive"; 4 | export * from "./digit-only.directive"; 5 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/usager-shared/utils/languages/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./AppLanguage.type"; 3 | export * from "./languages-autocomplete.util"; 4 | export * from "./LANGUAGES.const"; 5 | -------------------------------------------------------------------------------- /packages/frontend/src/assets/images/impact/fond-impact-humain.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /packages/portail-admins/src/app/modules/admin-structures/types/UserNewAdmin.type.ts: -------------------------------------------------------------------------------- 1 | export type UserNewAdmin = { 2 | prenom: string; 3 | nom: string; 4 | email: string; 5 | structureId: number; 6 | fonction: string; 7 | role: "admin"; 8 | }; 9 | -------------------------------------------------------------------------------- /packages/backend/src/_common/model/interaction/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./InteractionBaseDirectionalType.type"; 3 | export * from "./InteractionDirection.type"; 4 | export * from "./INTERACTIONS_OK.const"; 5 | -------------------------------------------------------------------------------- /packages/backend/src/_common/model/message-sms/MessageSmsSendResponse.type.ts: -------------------------------------------------------------------------------- 1 | export type MessageSmsSendResponse = { 2 | responseCode: number; 3 | responseMessage: string; 4 | timestamp: Date; 5 | traceId: string; 6 | messageIds: string[]; 7 | }; 8 | -------------------------------------------------------------------------------- /packages/backend/src/database/services/app-log/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./appLogsRepository.service"; 3 | export * from "./expiredTokenRepositiory.service"; 4 | export * from "./publicStatsCache.service"; 5 | -------------------------------------------------------------------------------- /packages/backend/src/usagers/controllers/import/step2-validate-row/schema/UsagersImportUsagerSchemaContext.type.ts: -------------------------------------------------------------------------------- 1 | export type UsagersImportUsagerSchemaContext = { 2 | today: Date; 3 | nextYear: Date; 4 | minDate: Date; 5 | countryCode: string; 6 | }; 7 | -------------------------------------------------------------------------------- /packages/common/src/message-sms/interfaces/StructureMessageSmsSchedule.interface.ts: -------------------------------------------------------------------------------- 1 | export interface StructureMessageSmsSchedule { 2 | monday: boolean; 3 | tuesday: boolean; 4 | wednesday: boolean; 5 | thursday: boolean; 6 | friday: boolean; 7 | } 8 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/users/services/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*.service.ts', f => `export * from '${f.path}'`) 2 | export * from "./password-validator.service"; 3 | export * from "./users.service"; 4 | export * from "./userStructureBuilder.service"; 5 | -------------------------------------------------------------------------------- /packages/frontend/src/assets/icones/moins.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /packages/backend/src/_common/model/users/common-user/UserAuthenticated.type.ts: -------------------------------------------------------------------------------- 1 | import { UserProfile } from "./UserProfile.type"; 2 | 3 | export type UserAuthenticated = { 4 | _userProfile: T; 5 | _userId: number; 6 | }; 7 | -------------------------------------------------------------------------------- /packages/backend/src/_common/model/users/user-security/UserSecurityEvent.interface.ts: -------------------------------------------------------------------------------- 1 | import { UserSecurityEventType } from "./UserSecurityEventType.type"; 2 | 3 | export interface UserSecurityEvent { 4 | type: UserSecurityEventType; 5 | date: Date; 6 | } 7 | -------------------------------------------------------------------------------- /packages/backend/src/database/entities/user-usager/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./UserUsagerLoginTable.typeorm"; 3 | export * from "./UserUsagerSecurityTable.typeorm"; 4 | export * from "./UserUsagerTable.typeorm"; 5 | -------------------------------------------------------------------------------- /packages/backend/src/modules/portail-usagers/types/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./PortailUsagerAuthPayload.type"; 3 | export * from "./PortailUsagerStructure.type"; 4 | export * from "./PortailUsagerUsager.type"; 5 | -------------------------------------------------------------------------------- /packages/backend/src/usagers/utils/xlsx-structure-usagers-renderer/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./applyDateFormat"; 3 | export * from "./renderStructureUsagersRows"; 4 | export * from "./StructureUsagerExport.type"; 5 | -------------------------------------------------------------------------------- /packages/backend/tsconfig.build.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "exclude": [ 4 | "node_modules", 5 | "src/uploads", 6 | "test", 7 | "**/*security-tests.ts", 8 | "**/*spec.ts", 9 | "**/*test.ts" 10 | ] 11 | } 12 | -------------------------------------------------------------------------------- /packages/common/src/interactions/types/InteractionType.type.ts: -------------------------------------------------------------------------------- 1 | export type InteractionType = 2 | | "courrierIn" 3 | | "courrierOut" 4 | | "recommandeIn" 5 | | "recommandeOut" 6 | | "colisIn" 7 | | "colisOut" 8 | | "appel" 9 | | "visite"; 10 | -------------------------------------------------------------------------------- /packages/frontend/src/_common/model/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./_general"; 3 | export * from "./interaction"; 4 | export * from "./telephone"; 5 | export * from "./usager"; 6 | export * from "./user-structure"; 7 | -------------------------------------------------------------------------------- /packages/backend/src/_common/model/users/user-security/UserSecurityLogError.interface.ts: -------------------------------------------------------------------------------- 1 | import { UserProfile } from "../common-user"; 2 | 3 | export interface UserSecurityLogError { 4 | operation: string; 5 | userId: number; 6 | userProfile?: UserProfile; 7 | } 8 | -------------------------------------------------------------------------------- /packages/backend/src/database/services/app-log/appLogsRepository.service.ts: -------------------------------------------------------------------------------- 1 | import { myDataSource } from ".."; 2 | import { AppLogTable } from "../../entities/app-log/AppLogTable.typeorm"; 3 | export const appLogsRepository = myDataSource.getRepository(AppLogTable); 4 | -------------------------------------------------------------------------------- /packages/common/src/search/classes/UsagerCountByStatus.class.ts: -------------------------------------------------------------------------------- 1 | export class UsagersCountByStatus { 2 | public INSTRUCTION = 0; 3 | public VALIDE = 0; 4 | public ATTENTE_DECISION = 0; 5 | public REFUS = 0; 6 | public RADIE = 0; 7 | public TOUS = 0; 8 | } 9 | -------------------------------------------------------------------------------- /packages/common/src/structure/enums/DomiciliesSegment.enum.ts: -------------------------------------------------------------------------------- 1 | export enum DomiciliesSegmentEnum { 2 | VERY_SMALL = "< 10 domiciliés", 3 | SMALL = "Entre 10 et 499 domiciliés", 4 | MEDIUM = "Entre 500 et 1999 domiciliés", 5 | LARGE = "≥ 2000 domiciliés", 6 | } 7 | -------------------------------------------------------------------------------- /packages/common/src/users/user-structure/interfaces/UserFonctionMapping.interface.ts: -------------------------------------------------------------------------------- 1 | import { UserFonction } from "../types"; 2 | 3 | export interface UserFonctionMapping { 4 | canonicalName: UserFonction; 5 | synonyms: string[]; 6 | exclude?: string[]; 7 | } 8 | -------------------------------------------------------------------------------- /packages/common/src/users/user-usager/PortailUsagerProfile.interface.ts: -------------------------------------------------------------------------------- 1 | import { type PortailUsagerPublic } from "./PortailUsagerPublic.interface"; 2 | 3 | export interface PortailUsagerProfile { 4 | usager: PortailUsagerPublic; 5 | acceptTerms: Date | null; 6 | } 7 | -------------------------------------------------------------------------------- /packages/common/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "allowJs": true, 5 | "outDir": "./out-tsc/spec", 6 | "types": ["jest", "node"] 7 | }, 8 | "include": ["**/*.spec.ts", "**/*.d.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/general/components/static-pages/landing-page-portail/landing-page-portail.component.scss: -------------------------------------------------------------------------------- 1 | .landing { 2 | h2 { 3 | font-size: 2.6rem; 4 | margin: 2rem 0; 5 | } 6 | p { 7 | font-size: 1.35rem; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/shared/pipes/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*.pipe.ts', f => `export * from '${f.path}'`) 2 | export * from "./fonction-format.pipe"; 3 | export * from "./full-name.pipe"; 4 | export * from "./nl2br.pipe"; 5 | export * from "./sort-array.pipe"; 6 | -------------------------------------------------------------------------------- /packages/portail-usagers/src/app/modules/usager-account/components/usager-accept-cgu/usager-accept-cgu.component.css: -------------------------------------------------------------------------------- 1 | #cgu-modal { 2 | max-height: 400px; 3 | overflow: auto; 4 | border: 1px solid #b1b1b1; 5 | border-radius: 5px; 6 | margin: 1rem auto; 7 | } 8 | -------------------------------------------------------------------------------- /packages/backend/src/_common/model/structure-doc/types/StructureCustomDocTags.type.ts: -------------------------------------------------------------------------------- 1 | import { StructureCustomDocKeys } from "./StructureCustomDocKeys.type"; 2 | export type StructureCustomDocTags = { 3 | [key in StructureCustomDocKeys]?: string | Date | number; 4 | }; 5 | -------------------------------------------------------------------------------- /packages/backend/src/_common/model/structure-doc/types/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./StructureCustomDocKeys.type"; 3 | export * from "./StructureCustomDocMonDomifa.type"; 4 | export * from "./StructureCustomDocTags.type"; 5 | -------------------------------------------------------------------------------- /packages/backend/src/_tests/_core/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./constants"; 3 | export * from "./expectedResponseStatusBuilder.service"; 4 | export * from "./securityTestDataBuilder.service"; 5 | export * from "./types"; 6 | -------------------------------------------------------------------------------- /packages/backend/src/config/model/DomifaEnvId.type.ts: -------------------------------------------------------------------------------- 1 | export type DomifaEnvId = "prod" | "preprod" | "local" | "dev" | "test"; 2 | 3 | export const DOMIFA_ENV_IDS: DomifaEnvId[] = [ 4 | "prod", 5 | "preprod", 6 | "local", 7 | "dev", 8 | "test", 9 | ]; 10 | -------------------------------------------------------------------------------- /packages/common/src/usager/functions/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*.ts', f => `export * from '${f.path}'`) 2 | export * from "./generateMotifLabel.service"; 3 | export * from "./getEcheanceInfo"; 4 | export * from "./getPersonFullName"; 5 | export * from "./getRdvInfo.service"; 6 | -------------------------------------------------------------------------------- /packages/frontend/src/_common/model/usager/decision/types/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./UsagerDecisionRadiationForm.type"; 3 | export * from "./UsagerDecisionRefusForm.type"; 4 | export * from "./UsagerDecisionValideForm"; 5 | -------------------------------------------------------------------------------- /packages/backend/src/_common/mocks/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./POST_USER_STRUCTURE_BODY.mock"; 3 | export * from "./STRUCTURE_MOCK.const"; 4 | export * from "./usagers"; 5 | export * from "./VERIFIED_USERS_STRUCTURE.const"; 6 | -------------------------------------------------------------------------------- /packages/backend/src/_common/model/jwt/user-usager-jwt-payload.interface.ts: -------------------------------------------------------------------------------- 1 | import { UseBaseJwtPayload } from "./user-base-jwt-payload.type"; 2 | 3 | export type UserUsagerJwtPayload = UseBaseJwtPayload<"usager"> & { 4 | usagerUUID: string; 5 | structureId: number; 6 | }; 7 | -------------------------------------------------------------------------------- /packages/backend/src/database/entities/user-structure/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./UserStructureSecurityTable.typeorm"; 3 | export * from "./UserStructureSubscriber.typeorm"; 4 | export * from "./UserStructureTable.typeorm"; 5 | -------------------------------------------------------------------------------- /packages/backend/src/database/services/app-log/publicStatsCache.service.ts: -------------------------------------------------------------------------------- 1 | import { myDataSource } from ".."; 2 | import { PublicStatsCacheTable } from "../../entities"; 3 | export const publicStatsCacheRepository = myDataSource.getRepository( 4 | PublicStatsCacheTable 5 | ); 6 | -------------------------------------------------------------------------------- /packages/backend/src/modules/open-data/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./OpenDataCity.interface"; 3 | export * from "./OpenDataPlace.interface"; 4 | export * from "./OpenDataSource.type"; 5 | export * from "./providers"; 6 | -------------------------------------------------------------------------------- /packages/backend/src/modules/portail-usagers/services/user-usager-security/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*.service.ts', f => `export * from '${f.path}'`) 2 | export * from "./userUsagerSecurityPasswordChecker.service"; 3 | export * from "./userUsagerSecurityPasswordUpdater.service"; 4 | -------------------------------------------------------------------------------- /packages/backend/src/usagers/utils/custom-docs/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*.ts', f => `export * from '${f.path}'`) 2 | export * from "./buildCustomDoc"; 3 | export * from "./customDocTemplateLoader"; 4 | export * from "./generateCustomDoc"; 5 | export * from "./validateCustomDoc"; 6 | -------------------------------------------------------------------------------- /packages/common/src/usager/types/entretien/UsagerEntretienSituationPro.type.ts: -------------------------------------------------------------------------------- 1 | export type UsagerEntretienSituationPro = 2 | | "ETUDIANT" 3 | | "SALARIE" 4 | | "INDEPENDANT" 5 | | "FRANCE_TRAVAIL" 6 | | "RSA" 7 | | "AAH" 8 | | "RETRAITE" 9 | | "AUTRE"; 10 | -------------------------------------------------------------------------------- /packages/backend/src/_common/decorators/parse-pipes/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*.ts', f => `export * from '${f.path}'`) 2 | export * from "./parse-hard-reset-token.pipe"; 3 | export * from "./parse-token.pipe"; 4 | export * from "./ParseRegion.pipe"; 5 | export * from "./ParseString.pipe"; 6 | -------------------------------------------------------------------------------- /packages/backend/src/database/entities/structure/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./StructureInformationTable.typeorm"; 3 | export * from "./StructureStatsReportingQuestionsTable.typeorm"; 4 | export * from "./StructureTable.typeorm"; 5 | -------------------------------------------------------------------------------- /packages/common/src/structure/enums/PopulationSegment.enum.ts: -------------------------------------------------------------------------------- 1 | export enum PopulationSegmentEnum { 2 | SMALL = "< 10 000 habitants", 3 | MEDIUM = "Entre 10 000 et 49 999 habitants", 4 | LARGE = "Entre 50 000 et 99 999 habitants", 5 | VERY_LARGE = "≥ 100 000 habitants", 6 | } 7 | -------------------------------------------------------------------------------- /packages/common/src/usager/types/entretien/UsagerEntretienResidence.type.ts: -------------------------------------------------------------------------------- 1 | export type UsagerEntretienResidence = 2 | | "AUTRE" 3 | | "DOMICILE_MOBILE" 4 | | "HEBERGEMENT_SOCIAL" 5 | | "LOGEMENT_SANS_ADRESSE" 6 | | "HEBERGEMENT_TIERS" 7 | | "HOTEL" 8 | | "SANS_ABRI"; 9 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/usager-shared/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./ayant-droit"; 3 | export * from "./decision"; 4 | export * from "./entretien"; 5 | export * from "./rdv"; 6 | export * from "./UsagerFormModel"; 7 | -------------------------------------------------------------------------------- /packages/portail-usagers/src/environments/AppEnvironment.type.ts: -------------------------------------------------------------------------------- 1 | export type AppEnvironment = { 2 | apiUrl: string; 3 | production: boolean; 4 | env: string; 5 | sentryDsnPortail: string; 6 | matomo: { 7 | url: string; 8 | siteId: number; 9 | }; 10 | }; 11 | -------------------------------------------------------------------------------- /.anonymizer/ts-transformers/user-structure--email.ts: -------------------------------------------------------------------------------- 1 | import { main } from "./common/lib" 2 | 3 | function anonymize(values: Record) { 4 | values.email = `${values.role}-${values.structureId}-${values.id}@domifa-fake.fabrique.social.gouv.fr` 5 | } 6 | 7 | main(anonymize) 8 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | indent_style = space 6 | indent_size = 2 7 | insert_final_newline = true 8 | trim_trailing_whitespace = true 9 | quote_type = double 10 | 11 | [*.md] 12 | max_line_length = off 13 | trim_trailing_whitespace = false 14 | -------------------------------------------------------------------------------- /.sonarcloud.properties: -------------------------------------------------------------------------------- 1 | sonar.issue.ignore.multicriteria=S4123 2 | sonar.issue.ignore.multicriteria.S4123.ruleKey=typescript:S4123 3 | sonar.issue.ignore.multicriteria.S4123.resourceKey=** 4 | sonar.exclusions=**/*.spec.ts,**/*.spec.js,**/*.mock.ts,**/*.ref.html,**/*.test.ts,**/*.test.js 5 | -------------------------------------------------------------------------------- /packages/backend/src/_common/model/_portail-admin/UserAdminAuthenticated.type.ts: -------------------------------------------------------------------------------- 1 | import { PortailAdminUser } from "@domifa/common"; 2 | import { UserAuthenticated } from "../users"; 3 | 4 | export type UserAdminAuthenticated = UserAuthenticated<"supervisor"> & 5 | PortailAdminUser; 6 | -------------------------------------------------------------------------------- /packages/backend/src/database/services/monitoring/simple-count/MonitoringBatchProcessSimpleCountDetails.type.ts: -------------------------------------------------------------------------------- 1 | export type MonitoringBatchProcessSimpleCountDetails = { 2 | total: number; 3 | success: number; 4 | errors: number; 5 | skipped: number; 6 | results?: any; 7 | }; 8 | -------------------------------------------------------------------------------- /packages/backend/src/modules/portail-usagers/services/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*.service.ts', f => `export * from '${f.path}'`) 2 | export * from "./usagers-auth.service"; 3 | export * from "./user-usager-creator.service"; 4 | export * from "./user-usager-login-password-generator.service"; 5 | -------------------------------------------------------------------------------- /packages/common/src/message-sms/interfaces/MessageSmsInteractionMetas.interface.ts: -------------------------------------------------------------------------------- 1 | import { type InteractionType } from "../../interactions"; 2 | 3 | export interface MessageSmsInteractionMetas { 4 | nbCourrier: number; 5 | interactionType: InteractionType; 6 | date: Date; 7 | } 8 | -------------------------------------------------------------------------------- /packages/common/src/message-sms/types/MessageSmsReminders.type.ts: -------------------------------------------------------------------------------- 1 | export type MessageSmsReminders = 2 | | "echeanceDeuxMois" // Fin de dom à venir 3 | | "dernierPassageTroisMois" // N'est pas passé depuis 3 mois, radiation à venir 4 | | "decision"; // Validation ou non d'une demande 5 | -------------------------------------------------------------------------------- /packages/common/src/search/types/UsagersFilterCriteriaStatut.enum.ts: -------------------------------------------------------------------------------- 1 | export enum UsagersFilterCriteriaStatut { 2 | TOUS = "TOUS", 3 | VALIDE = "VALIDE", 4 | INSTRUCTION = "INSTRUCTION", 5 | ATTENTE_DECISION = "ATTENTE_DECISION", 6 | REFUS = "REFUS", 7 | RADIE = "RADIE", 8 | } 9 | -------------------------------------------------------------------------------- /packages/common/src/territoires/constants/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./COUNTRIES.const"; 3 | export * from "./EXCEPTIONS_CODE_POSTAL.const"; 4 | export * from "./REGIONS_DEF.const"; 5 | export * from "./REGIONS_DEPARTEMENTS_MAP.const"; 6 | -------------------------------------------------------------------------------- /packages/backend/src/database/services/user-usager/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*.service.ts', f => `export * from '${f.path}'`) 2 | export * from "./userUsagerLoginRepository.service"; 3 | export * from "./userUsagerRepository.service"; 4 | export * from "./userUsagerSecurityRepository.service"; 5 | -------------------------------------------------------------------------------- /packages/common/src/pagination/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./PageItem.interface"; 3 | export * from "./PageMeta.class"; 4 | export * from "./PageOptions.class"; 5 | export * from "./PageOrder.enum"; 6 | export * from "./PageResults.class"; 7 | -------------------------------------------------------------------------------- /packages/common/src/usager-options/classes/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./MailDelegate.class"; 3 | export * from "./UsagerOptions.class"; 4 | export * from "./UsagerOptionsProcuration.class"; 5 | export * from "./UsagerOptionsTransfert.class"; 6 | -------------------------------------------------------------------------------- /packages/common/src/usager/constants/ETAPES_DEMANDE.const.ts: -------------------------------------------------------------------------------- 1 | export const ETAPE_ETAT_CIVIL = 0; 2 | export const ETAPE_RENDEZ_VOUS = 1; 3 | export const ETAPE_ENTRETIEN = 2; 4 | export const ETAPE_DOCUMENTS = 3; 5 | export const ETAPE_DECISION = 4; 6 | export const ETAPE_DOSSIER_COMPLET = 5; 7 | -------------------------------------------------------------------------------- /packages/frontend/src/_common/model/_general/DEFAULT_MODAL_OPTIONS.const.ts: -------------------------------------------------------------------------------- 1 | import { NgbModalOptions } from "@ng-bootstrap/ng-bootstrap"; 2 | 3 | export const DEFAULT_MODAL_OPTIONS: NgbModalOptions = { 4 | centered: true, 5 | backdrop: "static", 6 | ariaLabelledBy: "modal-title", 7 | }; 8 | -------------------------------------------------------------------------------- /packages/frontend/src/app/shared/phone/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./formatInternationalPhoneNumber.pipe"; 3 | export * from "./formatInternationalPhoneNumber"; 4 | export * from "./mobilePhone.validator"; 5 | export * from "./phoneUtils"; 6 | -------------------------------------------------------------------------------- /packages/frontend/src/assets/images/impact/quote.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /packages/portail-admins/src/app/modules/shared/pipes/uc-first.pipe.spec.ts: -------------------------------------------------------------------------------- 1 | import { UcFirstPipe } from "./uc-first.pipe"; 2 | 3 | describe("UcFirstPipe", () => { 4 | it("create an instance", () => { 5 | const pipe = new UcFirstPipe(); 6 | expect(pipe).toBeTruthy(); 7 | }); 8 | }); 9 | -------------------------------------------------------------------------------- /packages/backend/src/modules/app-logs/app-logs.module.ts: -------------------------------------------------------------------------------- 1 | import { Module } from "@nestjs/common"; 2 | 3 | import { AppLogsService } from "./app-logs.service"; 4 | 5 | @Module({ 6 | exports: [AppLogsService], 7 | providers: [AppLogsService], 8 | }) 9 | export class AppLogsModule {} 10 | -------------------------------------------------------------------------------- /packages/backend/src/modules/open-data/interfaces/providers/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./DataInclusionPlace.interface"; 3 | export * from "./MssPlace.interface"; 4 | export * from "./Saturation.type"; 5 | export * from "./SoliguidePlace.interface"; 6 | -------------------------------------------------------------------------------- /packages/backend/src/modules/structures/services/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*.service.ts', f => `export * from '${f.path}'`) 2 | export * from "./location.service"; 3 | export * from "./structureCreator.service"; 4 | export * from "./structureHardReset.service"; 5 | export * from "./structures.service"; 6 | -------------------------------------------------------------------------------- /packages/backend/src/usagers/controllers/import/step2-validate-row/schema/core/email.yup.ts: -------------------------------------------------------------------------------- 1 | import * as yup from "yup"; 2 | import { ValidationRegexp } from "./ValidationRegexp.data"; 3 | 4 | export function email() { 5 | return yup.string().trim().email().matches(ValidationRegexp.email); 6 | } 7 | -------------------------------------------------------------------------------- /packages/common/src/usager-doc/UsagerDoc.interface.ts: -------------------------------------------------------------------------------- 1 | import { CommonDoc } from "../_core"; 2 | 3 | export interface UsagerDoc extends CommonDoc { 4 | createdBy: string; // TODO: migrate this to userCreatedBy object 5 | usagerUUID: string; 6 | usagerRef: number; 7 | shared: boolean; 8 | } 9 | -------------------------------------------------------------------------------- /packages/common/src/usager/interfaces/UsagerAyantDroit.interface.ts: -------------------------------------------------------------------------------- 1 | import { type AyantDroiLienParent } from "../types/AyantDroitLienParente.type"; 2 | 3 | export interface UsagerAyantDroit { 4 | nom: string; 5 | prenom: string; 6 | dateNaissance: Date; 7 | lien: AyantDroiLienParent; 8 | } 9 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/usager-shared/components/rgpd-warning/rgpd-warning.component.ts: -------------------------------------------------------------------------------- 1 | import { Component } from "@angular/core"; 2 | 3 | @Component({ 4 | selector: "app-rgpd-warning", 5 | templateUrl: "./rgpd-warning.component.html", 6 | }) 7 | export class RgpdWarningComponent {} 8 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/usager-shared/services/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*.service.ts', f => `export * from '${f.path}'`) 2 | export * from "./document.service"; 3 | export * from "./interaction.service"; 4 | export * from "./usager-decision.service"; 5 | export * from "./usagers.service"; 6 | -------------------------------------------------------------------------------- /packages/backend/src/_tests/_core/types/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./AppTestHttpClientSecurityTestDef.type"; 3 | export * from "./TESTS_USERS_ADMIN.type"; 4 | export * from "./TESTS_USERS_STRUCTURE.type"; 5 | export * from "./TESTS_USERS_USAGER.type"; 6 | -------------------------------------------------------------------------------- /packages/backend/src/modules/portail-admin/services/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./admin-structures.service"; 3 | export * from "./admins-auth.service"; 4 | export * from "./check-territories"; 5 | export * from "./portail-admin-profil-builder.service"; 6 | -------------------------------------------------------------------------------- /packages/common/src/import/interfaces/ImportPreviewTable.interface.ts: -------------------------------------------------------------------------------- 1 | import { type ImportPreviewRow } from "./ImportPreviewRow.interface"; 2 | 3 | export interface ImportPreviewTable { 4 | isValid: boolean; 5 | rows: ImportPreviewRow[]; 6 | totalCount: number; 7 | errorsCount: number; 8 | } 9 | -------------------------------------------------------------------------------- /packages/common/src/message-sms/types/MessageSmsId.type.ts: -------------------------------------------------------------------------------- 1 | import { type InteractionType } from "../../interactions"; 2 | import { type MessageSmsReminders } from "./MessageSmsReminders.type"; 3 | 4 | export type MessageSmsId = 5 | | InteractionType 6 | | MessageSmsReminders 7 | | "idMonDomiFa"; 8 | -------------------------------------------------------------------------------- /packages/common/src/structure-stats/enums/StructureWaintingTime.enum.ts: -------------------------------------------------------------------------------- 1 | export enum StructureWaitingTime { 2 | ONE_WEEK = "ONE_WEEK", 3 | TWO_WEEKS = "TWO_WEEKS", 4 | ONE_MONTH = "ONE_MONTH", 5 | ONE_TO_SIX_MONTHS = "ONE_TO_SIX_MONTHS", 6 | MORE_THAN_SIX_MONTHS = "MORE_THAN_SIX_MONTHS", 7 | } 8 | -------------------------------------------------------------------------------- /packages/common/src/users/user-structure/constants/ALL_USER_STRUCTURE_ROLES.const.ts: -------------------------------------------------------------------------------- 1 | import { UserStructureRole } from "../types"; 2 | 3 | export const ALL_USER_STRUCTURE_ROLES: UserStructureRole[] = [ 4 | "simple", 5 | "admin", 6 | "facteur", 7 | "agent", 8 | "responsable", 9 | ]; 10 | -------------------------------------------------------------------------------- /packages/common/src/users/user-supervisor/interfaces/UserSupervisor.interface.ts: -------------------------------------------------------------------------------- 1 | import { CommonUser } from "../../common-user"; 2 | import { UserSupervisorRole } from "../types"; 3 | 4 | export type UserSupervisor = CommonUser & { 5 | role: UserSupervisorRole; 6 | territories?: string[]; 7 | }; 8 | -------------------------------------------------------------------------------- /packages/frontend/src/_common/model/usager/decision/types/UsagerDecisionValideForm.ts: -------------------------------------------------------------------------------- 1 | import { UsagerDecisionStatut } from "@domifa/common"; 2 | 3 | export type UsagerDecisionValideForm = { 4 | dateDebut: Date; 5 | dateFin: Date; 6 | statut: UsagerDecisionStatut; 7 | customRef?: string; 8 | }; 9 | -------------------------------------------------------------------------------- /packages/frontend/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "allowJs": true, 5 | "outDir": "../out-tsc/spec", 6 | "types": ["jest", "node"] 7 | }, 8 | "files": ["setup-jest.ts"], 9 | "include": ["**/*.spec.ts", "**/*.d.ts"] 10 | } 11 | -------------------------------------------------------------------------------- /packages/portail-admins/src/app/modules/admin-structures/utils/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./structure-filter-criteria"; 3 | export * from "./structuresFilter"; 4 | export * from "./structuresSearchStringFilter"; 5 | export * from "./structuresSorter"; 6 | -------------------------------------------------------------------------------- /packages/backend/src/_common/model/users/user-supervisor/constants/USER_SUPERVISOR_ROLES.const.ts: -------------------------------------------------------------------------------- 1 | import { UserSupervisorRole } from "@domifa/common"; 2 | 3 | export const USER_SUPERVISOR_ROLES: UserSupervisorRole[] = [ 4 | "super-admin-domifa", 5 | "region", 6 | "department", 7 | "national", 8 | ]; 9 | -------------------------------------------------------------------------------- /packages/backend/src/database/services/structure/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*.service.ts', f => `export * from '${f.path}'`) 2 | export * from "./structureInformationRepository.service"; 3 | export * from "./structureRepository.service"; 4 | export * from "./structureStatsReportingQuestionsRepository.service"; 5 | -------------------------------------------------------------------------------- /packages/backend/src/modules/open-data/interfaces/providers/MssPlace.interface.ts: -------------------------------------------------------------------------------- 1 | export interface MssPlace { 2 | id: string; 3 | siret: string; 4 | type: "Association" | "Cias" | "Commune" | "Ccas"; 5 | name: string; 6 | zipcode: string; 7 | city: string; 8 | address: string; 9 | } 10 | -------------------------------------------------------------------------------- /packages/backend/src/modules/portail-admin/types/UsersForAdminList.interface.ts: -------------------------------------------------------------------------------- 1 | import { UserStructure } from "@domifa/common"; 2 | 3 | export type UsersForAdminList = Pick< 4 | UserStructure, 5 | "id" | "email" | "nom" | "prenom" | "role" | "verified" | "structureId" 6 | > & { structureName: string }; 7 | -------------------------------------------------------------------------------- /packages/backend/src/modules/sms/types/SmsToSend.interface.ts: -------------------------------------------------------------------------------- 1 | import { MessageSms } from "@domifa/common"; 2 | 3 | export interface SmsToSend 4 | extends Pick< 5 | MessageSms, 6 | "content" | "phoneNumber" | "senderName" | "structureId" | "errorCount" 7 | > { 8 | uuid: string; 9 | } 10 | -------------------------------------------------------------------------------- /packages/backend/src/usagers/utils/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./cerfa"; 3 | export * from "./custom-docs"; 4 | export * from "./dataCleanerForStats.service"; 5 | export * from "./validate-search-field"; 6 | export * from "./xlsx-structure-usagers-renderer"; 7 | -------------------------------------------------------------------------------- /packages/common/src/users/user-supervisor/types/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./PortailAdminAuthApiResponse.type"; 3 | export * from "./PortailAdminAuthPayload.type"; 4 | export * from "./PortailAdminUser.type"; 5 | export * from "./UserSupervisorRole.type"; 6 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/stats/components/elements/impact-line/impact-line.component.html: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /packages/frontend/src/app/shared/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./animations"; 3 | export * from "./bootstrap-util"; 4 | export * from "./constants"; 5 | export * from "./store"; 6 | export * from "./string-cleaner.service"; 7 | export * from "./validators"; 8 | -------------------------------------------------------------------------------- /packages/portail-admins/src/app/modules/shared/components/table-head-sort/table-head-sort.component.scss: -------------------------------------------------------------------------------- 1 | button { 2 | padding: 0; 3 | width: 100%; 4 | text-align: left; 5 | color: var(--bs-body-color); 6 | } 7 | 8 | .sort-icon::before, 9 | .sort-icon::after { 10 | width: 1rem; 11 | } 12 | -------------------------------------------------------------------------------- /packages/backend/src/database/services/app-log/expiredTokenRepositiory.service.ts: -------------------------------------------------------------------------------- 1 | import { ExpiredTokenTable } from "../../entities/app-log/ExpiredTokenTable.typeorm"; 2 | import { myDataSource } from "../_postgres"; 3 | export const expiredTokenRepositiory = 4 | myDataSource.getRepository(ExpiredTokenTable); 5 | -------------------------------------------------------------------------------- /packages/backend/src/database/services/user-supervisor/userSupervisorRepository.service.ts: -------------------------------------------------------------------------------- 1 | import { myDataSource } from "../_postgres"; 2 | import { UserSupervisorTable } from "../../entities/user-supervisor"; 3 | 4 | export const userSupervisorRepository = 5 | myDataSource.getRepository(UserSupervisorTable); 6 | -------------------------------------------------------------------------------- /packages/common/src/usager-options/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./IMailDelegate.interface"; 3 | export * from "./UsagerOptionsHistory.interface"; 4 | export * from "./UsagerOptionsHistoryAction.type"; 5 | export * from "./UsagerOptionsHistoryType.type"; 6 | -------------------------------------------------------------------------------- /packages/common/src/usager/types/entretien/UsagerEntretienTypeMenage.type.ts: -------------------------------------------------------------------------------- 1 | export type UsagerEntretienTypeMenage = 2 | | "COUPLE_AVEC_ENFANT" 3 | | "COUPLE_SANS_ENFANT" 4 | | "FEMME_ISOLE_AVEC_ENFANT" 5 | | "FEMME_ISOLE_SANS_ENFANT" 6 | | "HOMME_ISOLE_AVEC_ENFANT" 7 | | "HOMME_ISOLE_SANS_ENFANT"; 8 | -------------------------------------------------------------------------------- /packages/common/src/users/user-usager/PortailUsagerAuthApiResponse.interface.ts: -------------------------------------------------------------------------------- 1 | import { type PortailUsagerProfile } from "./PortailUsagerProfile.interface"; 2 | 3 | export interface PortailUsagerAuthApiResponse { 4 | token: string; 5 | acceptTerms: Date | null; 6 | profile: PortailUsagerProfile; 7 | } 8 | -------------------------------------------------------------------------------- /packages/frontend/src/app/modules/shared/pipes/nl2br.pipe.ts: -------------------------------------------------------------------------------- 1 | import { Pipe, PipeTransform } from "@angular/core"; 2 | @Pipe({ name: "nl2br" }) 3 | export class ReplaceLineBreaks implements PipeTransform { 4 | public transform(value: string): string { 5 | return value.replace(/\n/g, "
"); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /packages/portail-admins/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "allowJs": true, 5 | "outDir": "../out-tsc/spec", 6 | "types": ["jest", "node"] 7 | }, 8 | "files": ["setup-jest.ts"], 9 | "include": ["**/*.spec.ts", "**/*.d.ts"] 10 | } 11 | -------------------------------------------------------------------------------- /packages/portail-usagers/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "allowJs": true, 5 | "outDir": "../out-tsc/spec", 6 | "types": ["jest", "node"] 7 | }, 8 | "files": ["setup-jest.ts"], 9 | "include": ["**/*.spec.ts", "**/*.d.ts"] 10 | } 11 | -------------------------------------------------------------------------------- /packages/backend/.eslintignore: -------------------------------------------------------------------------------- 1 | # don't ever lint node_modules 2 | node_modules 3 | 4 | # don't lint build output (make sure it's set to your correct build folder name) 5 | build 6 | 7 | # don't lint nyc coverage output 8 | coverage 9 | 10 | .eslintrc.js 11 | 12 | .babel.config.js 13 | .jest.config.js 14 | -------------------------------------------------------------------------------- /packages/backend/src/_common/model/usager/history/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./UsagerHistoryImport.type"; 3 | export * from "./UsagerHistoryState.type"; 4 | export * from "./UsagerHistoryStateCreationEvent.type"; 5 | export * from "./UsagerHistoryStates.interface"; 6 | -------------------------------------------------------------------------------- /packages/backend/src/usagers/dto/decision-form/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./check-duplicate-usager-ref.dto"; 3 | export * from "./check-duplicate-usager.dto"; 4 | export * from "./create-usager.dto"; 5 | export * from "./decision.dto"; 6 | export * from "./rdv.dto"; 7 | -------------------------------------------------------------------------------- /packages/backend/src/util/test/JEST_FAKE_TIMER.const.ts: -------------------------------------------------------------------------------- 1 | export const JEST_FAKE_TIMER: FakeTimersConfig = { 2 | doNotFake: [ 3 | "nextTick", 4 | "setImmediate", 5 | "clearImmediate", 6 | "setInterval", 7 | "clearInterval", 8 | "setTimeout", 9 | "clearTimeout", 10 | ], 11 | }; 12 | -------------------------------------------------------------------------------- /packages/backend/src/util/test/index.ts: -------------------------------------------------------------------------------- 1 | //@index('./*', f => `export * from '${f.path}'`) 2 | export * from "./AppTestAuthProfile.type"; 3 | export * from "./AppTestContext.type"; 4 | export * from "./AppTestHelper.service"; 5 | export * from "./AppTestHttpClient.service"; 6 | export * from "./JEST_FAKE_TIMER.const"; 7 | -------------------------------------------------------------------------------- /packages/common/src/search/types/CriteriaSearchField.enum.ts: -------------------------------------------------------------------------------- 1 | export enum CriteriaSearchField { 2 | DEFAULT = "DEFAULT", // Nom, prénom des domiciliés & ayant-droit 3 | BIRTH_DATE = "BIRTH_DATE", // Date de naissance des domiciliés & ayant-droit 4 | PHONE_NUMBER = "PHONE_NUMBER", // Numéro des domiciliés 5 | } 6 | -------------------------------------------------------------------------------- /packages/common/src/structure/types/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./StructureCommon.type"; 3 | export * from "./StructureDecisionStatut.type"; 4 | export * from "./StructureLight.type"; 5 | export * from "./StructureType.type"; 6 | export * from "./StructureAdmin.type"; 7 | -------------------------------------------------------------------------------- /packages/common/src/users/user-structure/constants/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./ALL_USER_STRUCTURE_ROLES.const"; 3 | export * from "./USER_FONCTION_LABELS.const"; 4 | export * from "./USER_FONCTIONS.const"; 5 | export * from "./USER_STRUCTURE_ROLES_LABELS.const"; 6 | -------------------------------------------------------------------------------- /packages/common/src/users/user-structure/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./UserFonctionMapping.interface"; 3 | export * from "./UserStructure.interface"; 4 | export * from "./UserStructureMails.interface"; 5 | export * from "./UserStructureResume.interface"; 6 | -------------------------------------------------------------------------------- /packages/common/src/users/user-structure/types/UserStructureCreatedBy.type.ts: -------------------------------------------------------------------------------- 1 | import { type UserStructure } from "../interfaces"; 2 | 3 | // UserStructureCreatedBy: attributs utilisés pour le stocakge des docks 4 | export type UserStructureCreatedBy = Pick< 5 | UserStructure, 6 | "id" | "nom" | "prenom" 7 | >; 8 | -------------------------------------------------------------------------------- /packages/portail-admins/src/app/modules/shared/pipes/nl2br.pipe.ts: -------------------------------------------------------------------------------- 1 | import { Pipe, PipeTransform } from "@angular/core"; 2 | @Pipe({ name: "nl2br" }) 3 | export class ReplaceLineBreaks implements PipeTransform { 4 | public transform(value: string): string { 5 | return value.replace(/\n/g, "
"); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /packages/portail-admins/src/environments/AppEnvironment.type.ts: -------------------------------------------------------------------------------- 1 | export type AppEnvironment = { 2 | frontendUrl: string; 3 | apiUrl: string; 4 | production: boolean; 5 | env: string; 6 | sentryDsnPortailAdmin: string; 7 | matomo: { 8 | url: string; 9 | siteId: number; 10 | }; 11 | }; 12 | -------------------------------------------------------------------------------- /packages/portail-usagers/src/app/modules/shared/pipes/nl2br.pipe.ts: -------------------------------------------------------------------------------- 1 | import { Pipe, PipeTransform } from "@angular/core"; 2 | @Pipe({ name: "nl2br" }) 3 | export class ReplaceLineBreaks implements PipeTransform { 4 | public transform(value: string): string { 5 | return value.replace(/\n/g, "
"); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /packages/backend/src/_tests/_core/types/TESTS_USERS_ADMIN.type.ts: -------------------------------------------------------------------------------- 1 | import { UserStructure } from "@domifa/common"; 2 | 3 | // NOTE: les profils de test sont aussi documentés dans le fichier "31_tests-users.md" 4 | 5 | export type TestUserAdmin = Pick< 6 | UserStructure, 7 | "uuid" | "id" | "email" | "password" 8 | >; 9 | -------------------------------------------------------------------------------- /packages/backend/src/usagers/controllers/import/step2-validate-row/schema/core/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./booleanOuiNon.yup"; 2 | export * from "./dateUtcSchema.yup"; 3 | export * from "./oneOfString.yup"; 4 | export * from "./phone.yup"; 5 | export * from "./typeDomSchema.yup"; 6 | export * from "./ValidationRegexp.data"; 7 | -------------------------------------------------------------------------------- /packages/common/src/import/interfaces/ImportPreviewRow.interface.ts: -------------------------------------------------------------------------------- 1 | import { type ImportPreviewColumn } from "./ImportPreviewColumn.interface"; 2 | 3 | export interface ImportPreviewRow { 4 | rowNumber: number; 5 | isValid: boolean; 6 | errorsCount: number; 7 | columns: Record; 8 | } 9 | -------------------------------------------------------------------------------- /packages/common/src/message-sms/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | // @index('./*', f => `export * from '${f.path}'`) 2 | export * from "./MessageSms.interface"; 3 | export * from "./MessageSmsInteractionMetas.interface"; 4 | export * from "./MessageSmsReminderMetas.interface"; 5 | export * from "./StructureMessageSmsSchedule.interface"; 6 | -------------------------------------------------------------------------------- /packages/common/src/structure-stats/constants/WAITING_TIME_LABELS.const.ts: -------------------------------------------------------------------------------- 1 | export const WAITING_TIME_LABELS = { 2 | ONE_WEEK: "1 à 7 jours", 3 | TWO_WEEKS: "7 à 15 jours", 4 | ONE_MONTH: "Entre 2 semaines et 1 mois", 5 | ONE_TO_SIX_MONTHS: "Entre 1 et 6 mois", 6 | MORE_THAN_SIX_MONTHS: "Plus de 6 mois", 7 | }; 8 | -------------------------------------------------------------------------------- /packages/backend/src/auth/decorators/AllowUserProfiles.decorator.ts: -------------------------------------------------------------------------------- 1 | import { SetMetadata } from "@nestjs/common"; 2 | import { UserProfile } from "../../_common/model"; 3 | 4 | export const AllowUserProfiles = (...allowUserProfiles: UserProfile[]) => { 5 | return SetMetadata("allowUserProfiles", allowUserProfiles); 6 | }; 7 | --------------------------------------------------------------------------------