refactor: fusionne les dossiers domain et domaine

pull/3115/head
Jalil Arfaoui 2024-05-30 22:25:20 +02:00
parent 0d8c3163e3
commit f977f24f97
27 changed files with 47 additions and 47 deletions

View File

@ -1,10 +1,10 @@
import { CodeActivite } from '@/domain/CodeActivite'
import { CodeCatégorieJuridique } from '@/domain/CodeCatégorieJuridique'
import { IsoDate, parseIsoDateString } from '@/domain/Date'
import { Entreprise } from '@/domain/Entreprise'
import { EntreprisesRepository } from '@/domain/EntreprisesRepository'
import { Établissement } from '@/domain/Établissement'
import { Siren, Siret } from '@/domain/Siren'
import { CodeActivite } from '@/domaine/CodeActivite'
import { CodeCatégorieJuridique } from '@/domaine/CodeCatégorieJuridique'
import { IsoDate, parseIsoDateString } from '@/domaine/Date'
import { Entreprise } from '@/domaine/Entreprise'
import { EntreprisesRepository } from '@/domaine/EntreprisesRepository'
import { Établissement } from '@/domaine/Établissement'
import { Siren, Siret } from '@/domaine/Siren'
/**
* @see https://api.gouv.fr/documentation/api-recherche-entreprises

View File

@ -1,9 +1,9 @@
import { codeActivité } from '@/domain/CodeActivite'
import { codeCatégorieJuridique } from '@/domain/CodeCatégorieJuridique'
import { Entreprise } from '@/domain/Entreprise'
import { EntreprisesRepository } from '@/domain/EntreprisesRepository'
import { Établissement } from '@/domain/Établissement'
import { siren, siret } from '@/domain/Siren'
import { codeActivité } from '@/domaine/CodeActivite'
import { codeCatégorieJuridique } from '@/domaine/CodeCatégorieJuridique'
import { Entreprise } from '@/domaine/Entreprise'
import { EntreprisesRepository } from '@/domaine/EntreprisesRepository'
import { Établissement } from '@/domaine/Établissement'
import { siren, siret } from '@/domaine/Siren'
export const FabriqueSocialEntreprisesRepository: EntreprisesRepository = {
rechercheTexteLibre: searchDenominationOrSiren,

View File

@ -8,7 +8,7 @@ import { H4 } from '@/design-system/typography/heading'
import {
Entreprise,
établissementEstDifférentDuSiège,
} from '@/domain/Entreprise'
} from '@/domaine/Entreprise'
export default function EntrepriseSearchDetails({
entreprise,

View File

@ -14,7 +14,7 @@ import { Strong } from '@/design-system/typography'
import { StyledLink } from '@/design-system/typography/link'
import { Li, Ul } from '@/design-system/typography/list'
import { Body } from '@/design-system/typography/paragraphs'
import { Entreprise } from '@/domain/Entreprise'
import { Entreprise } from '@/domaine/Entreprise'
import useSearchCompany from '@/hooks/useSearchCompany'
import { Appear, FromTop } from '../ui/animate'

View File

@ -1,7 +1,7 @@
import { createContext } from 'react'
import { RechercheEntreprisesGouvFr } from '@/api/RechercheEntreprise/RechercheEntreprisesGouvFr'
import { EntreprisesRepository } from '@/domain/EntreprisesRepository'
import { EntreprisesRepository } from '@/domaine/EntreprisesRepository'
interface Repositories {
entreprises: EntreprisesRepository

View File

@ -1,9 +0,0 @@
import { Adresse } from '@/domain/Adresse'
import { CodeActivite } from '@/domain/CodeActivite'
import { Siret } from '@/domain/Siren'
export interface Établissement {
siret: Siret
adresse: Adresse
activitéPrincipale: CodeActivite
}

View File

@ -1,4 +1,4 @@
import { Brand } from '@/domain/Brand'
import { Brand } from '@/domaine/Brand'
export type CodeActivite = Brand<string, 'CodeActivite'>
// Pourrait être inféré des données de fetchBénéfice

View File

@ -1,4 +1,4 @@
import { Brand } from '@/domain/Brand'
import { Brand } from '@/domaine/Brand'
export type CodeCatégorieJuridique = Brand<string, 'CodeCatégorieJuridique'>

View File

@ -4,7 +4,7 @@ import {
parsePublicodesDateString,
PublicodeDate,
toPublicodeDate,
} from '@/domain/Date'
} from '@/domaine/Date'
describe('parsePublicodesDateString', () => {
it('comprend 24-12-2024 comme le 24 décembre 2024', () => {

View File

@ -1,7 +1,7 @@
import { CodeActivite } from '@/domain/CodeActivite'
import { CodeCatégorieJuridique } from '@/domain/CodeCatégorieJuridique'
import { Établissement } from '@/domain/Établissement'
import { Siren } from '@/domain/Siren'
import { CodeActivite } from '@/domaine/CodeActivite'
import { CodeCatégorieJuridique } from '@/domaine/CodeCatégorieJuridique'
import { Établissement } from '@/domaine/Établissement'
import { Siren } from '@/domaine/Siren'
export interface Entreprise {
nom: string

View File

@ -1,4 +1,4 @@
import { Brand } from '@/domain/Brand'
import { Brand } from '@/domaine/Brand'
export type Siren = Brand<string, 'Siren'>
export const siren = (value: string): Siren => value as Siren

View File

@ -0,0 +1,9 @@
import { Adresse } from '@/domaine/Adresse'
import { CodeActivite } from '@/domaine/CodeActivite'
import { Siret } from '@/domaine/Siren'
export interface Établissement {
siret: Siret
adresse: Adresse
activitéPrincipale: CodeActivite
}

View File

@ -1,6 +1,6 @@
import { useEffect, useState } from 'react'
import { Entreprise } from '@/domain/Entreprise'
import { Entreprise } from '@/domaine/Entreprise'
import { useEntreprisesRepository } from '@/hooks/useRepositories'
import { useDebounce } from './useDebounce'

View File

@ -2,7 +2,7 @@ import { useDispatch } from 'react-redux'
import fetchBénéfice from '@/api/activité-vers-bénéfice'
import { fetchCommuneDetails } from '@/api/commune'
import { Entreprise } from '@/domain/Entreprise'
import { Entreprise } from '@/domaine/Entreprise'
import {
addCommuneDetails,
setBénéficeType,

View File

@ -12,7 +12,7 @@ import { Grid, Spacing } from '@/design-system/layout'
import PopoverConfirm from '@/design-system/popover/PopoverConfirm'
import { H3 } from '@/design-system/typography/heading'
import { Body } from '@/design-system/typography/paragraphs'
import { Entreprise } from '@/domain/Entreprise'
import { Entreprise } from '@/domaine/Entreprise'
import { useEntreprisesRepository } from '@/hooks/useRepositories'
import { useSetEntreprise } from '@/hooks/useSetEntreprise'
import { useSitePaths } from '@/sitePaths'

View File

@ -32,7 +32,7 @@ import { Container, Grid, Spacing } from '@/design-system/layout'
import { Strong } from '@/design-system/typography'
import { H2, H3 } from '@/design-system/typography/heading'
import { Body, Intro } from '@/design-system/typography/paragraphs'
import { Entreprise } from '@/domain/Entreprise'
import { Entreprise } from '@/domaine/Entreprise'
import { useQuestionList } from '@/hooks/useQuestionList'
import { useEntreprisesRepository } from '@/hooks/useRepositories'
import { useSetEntreprise } from '@/hooks/useSetEntreprise'

View File

@ -7,9 +7,9 @@ import { Emoji } from '@/design-system/emoji'
import { Strong } from '@/design-system/typography'
import { Link } from '@/design-system/typography/link'
import { Body, Intro } from '@/design-system/typography/paragraphs'
import { AssimiléSalariéContexte } from '@/domain/AssimiléSalariéContexte'
import { AutoentrepreneurContexte } from '@/domain/AutoentrepreneurContexte'
import { IndépendantContexte } from '@/domain/IndépendantContexte'
import { AssimiléSalariéContexte } from '@/domaine/AssimiléSalariéContexte'
import { AutoentrepreneurContexte } from '@/domaine/AutoentrepreneurContexte'
import { IndépendantContexte } from '@/domaine/IndépendantContexte'
import { useSitePaths } from '@/sitePaths'
import Comparateur from './components/Comparateur'

View File

@ -1,7 +1,7 @@
import { AssimiléSalariéContexte } from '@/domain/AssimiléSalariéContexte'
import { AutoentrepreneurContexte } from '@/domain/AutoentrepreneurContexte'
import { IndépendantContexte } from '@/domain/IndépendantContexte'
import { AssimiléSalariéContexte } from '@/domaine/AssimiléSalariéContexte'
import { AutoentrepreneurContexte } from '@/domaine/AutoentrepreneurContexte'
import { ComparateurConfig } from '@/domaine/ComparateurConfig'
import { IndépendantContexte } from '@/domaine/IndépendantContexte'
export const configComparateurStatuts: ComparateurConfig = {
contextes: [

View File

@ -1,6 +1,6 @@
import { Bénéfice } from '@/api/activité-vers-bénéfice'
import { Commune } from '@/api/commune'
import { Entreprise } from '@/domain/Entreprise'
import { Entreprise } from '@/domaine/Entreprise'
export type CompanyActions = ReturnType<
| typeof resetCompany

View File

@ -1,8 +1,8 @@
import { DottedName } from 'modele-social'
import { CodeCatégorieJuridique } from '@/domain/CodeCatégorieJuridique'
import { toPublicodeDate } from '@/domain/Date'
import { Entreprise } from '@/domain/Entreprise'
import { CodeCatégorieJuridique } from '@/domaine/CodeCatégorieJuridique'
import { toPublicodeDate } from '@/domaine/Date'
import { Entreprise } from '@/domaine/Entreprise'
import { Action } from '@/store/actions/actions'
import { buildSituationFromObject, omit } from '@/utils'