refactor: fusionne les dossiers domain et domaine
parent
0d8c3163e3
commit
f977f24f97
|
@ -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
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
}
|
|
@ -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
|
|
@ -1,4 +1,4 @@
|
|||
import { Brand } from '@/domain/Brand'
|
||||
import { Brand } from '@/domaine/Brand'
|
||||
|
||||
export type CodeCatégorieJuridique = Brand<string, 'CodeCatégorieJuridique'>
|
||||
|
|
@ -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', () => {
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
||||
}
|
|
@ -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'
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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: [
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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'
|
||||
|
||||
|
|
Loading…
Reference in New Issue