Skip to content
Snippets Groups Projects
Commit b2c15684 authored by MAUBERT Vincent's avatar MAUBERT Vincent Committed by BITARD Michaël
Browse files

chore(): supprime les derniers exports en bas des fichiers (!1530)

parent 81f09e5a
No related branches found
No related tags found
1 merge request!1530chore(): supprime les derniers exports en bas des fichiers
Pipeline #421948 failed
Showing
with 248 additions and 293 deletions
import { IEntreprise } from '../../../types'
const entreprisesFormatTable = (entreprises: IEntreprise[]) =>
export const entreprisesFormatTable = (entreprises: IEntreprise[]) =>
entreprises.map(entreprise => {
const entrepriseNew = {
nom: entreprise.nom,
......@@ -9,5 +9,3 @@ const entreprisesFormatTable = (entreprises: IEntreprise[]) =>
return entrepriseNew
})
export { entreprisesFormatTable }
import TitresActivites from '../../../database/models/titres-activites'
import { ACTIVITES_STATUTS_IDS } from 'camino-common/src/static/activitesStatuts'
const titresActivitesDelaiDepasse = [
{
date: '1000-01-01',
activiteStatutId: ACTIVITES_STATUTS_IDS.ABSENT,
typeId: 'gra',
},
] as TitresActivites[]
const titresActivitesDelaiNonDepasse = [
{
date: '3000-01-01',
activiteStatutId: ACTIVITES_STATUTS_IDS.ABSENT,
typeId: 'gra',
},
] as TitresActivites[]
export { titresActivitesDelaiDepasse, titresActivitesDelaiNonDepasse }
import Titres from '../../../database/models/titres'
const titresDemarchesDesordonnees = [
{
demarches: [
{
id: 'm-pr-saint-pierre-2014-oct01',
titreId: 'm-pr-saint-pierre-2014',
typeId: 'oct',
statutId: 'acc',
ordre: 2,
etapes: [
{
id: 'm-pr-saint-pierre-2014-oct01-dpu01',
titreDemarcheId: 'm-pr-saint-pierre-2014-oct01',
typeId: 'dpu',
statutId: 'acc',
},
],
},
{
id: 'm-pr-saint-pierre-2014-pro01',
titreId: 'm-pr-saint-pierre-2014',
typeId: 'oct',
statutId: 'acc',
ordre: 3,
etapes: [
{
id: 'm-pr-saint-pierre-2014-pro01-dpu01',
titreDemarcheId: 'm-pr-saint-pierre-2014-pro01',
typeId: 'dpu',
statutId: 'acc',
},
],
},
],
},
] as Titres[]
const titresDemarchesOrdonnees = [
{
demarches: [
{
id: 'm-pr-saint-pierre-2014-oct01',
titreId: 'm-pr-saint-pierre-2014',
typeId: 'oct',
statutId: 'acc',
ordre: 1,
etapes: [
{
id: 'm-pr-saint-pierre-2014-oct01-dpu01',
titreDemarcheId: 'm-pr-saint-pierre-2014-oct01',
typeId: 'dpu',
statutId: 'acc',
},
],
},
{
id: 'm-pr-saint-pierre-2014-pro01',
titreId: 'm-pr-saint-pierre-2014',
typeId: 'oct',
statutId: 'acc',
ordre: 2,
etapes: [
{
id: 'm-pr-saint-pierre-2014-pro01-dpu01',
titreDemarcheId: 'm-pr-saint-pierre-2014-pro01',
typeId: 'dpu',
statutId: 'acc',
},
],
},
],
},
] as Titres[]
export { titresDemarchesDesordonnees, titresDemarchesOrdonnees }
import Titres from '../../../database/models/titres'
const titresDemarchesPublicModifie = [
{
typeId: 'cxh',
demarches: [
{
id: 'h-cx-courdemanges-1988-oct01',
titreId: 'h-cx-courdemanges-1988',
typeId: 'oct',
statutId: 'acc',
ordre: 1,
publicLecture: true,
entreprisesLecture: true,
},
],
},
] as Titres[]
const titresDemarchesPublicIdentique = [
{
typeId: 'cxh',
demarches: [
{
id: 'h-cx-courdemanges-1988-oct01',
titreId: 'h-cx-courdemanges-1988',
typeId: 'oct',
statutId: 'rej',
ordre: 1,
etapes: [
{
id: 'h-cx-courdemanges-1988-oct01-dex01',
titreDemarcheIdId: 'h-cx-courdemanges-1988-oct01',
typeId: 'dex',
statutId: 'rej',
ordre: 1,
date: '1988-03-06',
dateFin: '2013-03-11',
},
],
publicLecture: false,
entreprisesLecture: true,
},
],
},
] as unknown as Titres[]
export { titresDemarchesPublicModifie, titresDemarchesPublicIdentique }
import { titresActivitesStatutIdsUpdate } from './titres-activites-statut-ids-update'
import { titresActivitesGet } from '../../database/queries/titres-activites'
import { titresActivitesDelaiDepasse, titresActivitesDelaiNonDepasse } from './__mocks__/titres-activites-statut-ids-update-activites'
import { vi, describe, expect, test } from 'vitest'
import { ACTIVITES_STATUTS_IDS } from 'camino-common/src/static/activitesStatuts'
import TitresActivites from '../../database/models/titres-activites'
vi.mock('../../database/queries/titres-activites', () => ({
titreActiviteUpdate: vi.fn().mockResolvedValue(true),
titresActivitesGet: vi.fn(),
......@@ -12,6 +13,22 @@ const titresActivitesGetMock = vi.mocked(titresActivitesGet, true)
console.info = vi.fn()
const titresActivitesDelaiDepasse = [
{
date: '1000-01-01',
activiteStatutId: ACTIVITES_STATUTS_IDS.ABSENT,
typeId: 'gra',
},
] as TitresActivites[]
const titresActivitesDelaiNonDepasse = [
{
date: '3000-01-01',
activiteStatutId: ACTIVITES_STATUTS_IDS.ABSENT,
typeId: 'gra',
},
] as TitresActivites[]
describe("statut des activités d'un titre", () => {
test("met à jour le statut d'une activité", async () => {
titresActivitesGetMock.mockResolvedValue(titresActivitesDelaiDepasse)
......
import { titresDemarchesOrdreUpdate } from './titres-demarches-ordre-update'
import { titresGet } from '../../database/queries/titres'
import { titresDemarchesDesordonnees, titresDemarchesOrdonnees } from './__mocks__/titres-demarches-ordre-update-demarches'
import { vi, describe, expect, test } from 'vitest'
import Titres from '../../database/models/titres'
vi.mock('../../database/queries/titres', () => ({
titresGet: vi.fn(),
}))
......@@ -15,6 +15,80 @@ const titresGetMock = vi.mocked(titresGet, true)
console.info = vi.fn()
const titresDemarchesDesordonnees = [
{
demarches: [
{
id: 'm-pr-saint-pierre-2014-oct01',
titreId: 'm-pr-saint-pierre-2014',
typeId: 'oct',
statutId: 'acc',
ordre: 2,
etapes: [
{
id: 'm-pr-saint-pierre-2014-oct01-dpu01',
titreDemarcheId: 'm-pr-saint-pierre-2014-oct01',
typeId: 'dpu',
statutId: 'acc',
},
],
},
{
id: 'm-pr-saint-pierre-2014-pro01',
titreId: 'm-pr-saint-pierre-2014',
typeId: 'oct',
statutId: 'acc',
ordre: 3,
etapes: [
{
id: 'm-pr-saint-pierre-2014-pro01-dpu01',
titreDemarcheId: 'm-pr-saint-pierre-2014-pro01',
typeId: 'dpu',
statutId: 'acc',
},
],
},
],
},
] as Titres[]
const titresDemarchesOrdonnees = [
{
demarches: [
{
id: 'm-pr-saint-pierre-2014-oct01',
titreId: 'm-pr-saint-pierre-2014',
typeId: 'oct',
statutId: 'acc',
ordre: 1,
etapes: [
{
id: 'm-pr-saint-pierre-2014-oct01-dpu01',
titreDemarcheId: 'm-pr-saint-pierre-2014-oct01',
typeId: 'dpu',
statutId: 'acc',
},
],
},
{
id: 'm-pr-saint-pierre-2014-pro01',
titreId: 'm-pr-saint-pierre-2014',
typeId: 'oct',
statutId: 'acc',
ordre: 2,
etapes: [
{
id: 'm-pr-saint-pierre-2014-pro01-dpu01',
titreDemarcheId: 'm-pr-saint-pierre-2014-pro01',
typeId: 'dpu',
statutId: 'acc',
},
],
},
],
},
] as Titres[]
describe('ordre des démarches', () => {
test("met à jour l'ordre de deux démarches", async () => {
titresGetMock.mockResolvedValue(titresDemarchesDesordonnees)
......
import { titresDemarchesPublicUpdate } from './titres-demarches-public-update'
import { titresGet } from '../../database/queries/titres'
import { titresDemarchesPublicModifie, titresDemarchesPublicIdentique } from './__mocks__/titres-demarches-public-update-demarches'
import { vi, describe, expect, test } from 'vitest'
import Titres from '../../database/models/titres'
vi.mock('../../database/queries/titres', () => ({
titresGet: vi.fn(),
}))
......@@ -15,6 +15,51 @@ const titresGetMock = vi.mocked(titresGet, true)
console.info = vi.fn()
const titresDemarchesPublicModifie = [
{
typeId: 'cxh',
demarches: [
{
id: 'h-cx-courdemanges-1988-oct01',
titreId: 'h-cx-courdemanges-1988',
typeId: 'oct',
statutId: 'acc',
ordre: 1,
publicLecture: true,
entreprisesLecture: true,
},
],
},
] as Titres[]
const titresDemarchesPublicIdentique = [
{
typeId: 'cxh',
demarches: [
{
id: 'h-cx-courdemanges-1988-oct01',
titreId: 'h-cx-courdemanges-1988',
typeId: 'oct',
statutId: 'rej',
ordre: 1,
etapes: [
{
id: 'h-cx-courdemanges-1988-oct01-dex01',
titreDemarcheIdId: 'h-cx-courdemanges-1988-oct01',
typeId: 'dex',
statutId: 'rej',
ordre: 1,
date: '1988-03-06',
dateFin: '2013-03-11',
},
],
publicLecture: false,
entreprisesLecture: true,
},
],
},
] as unknown as Titres[]
describe("public des démarches d'un titre", () => {
test("met à jour la publicité d'une démarche", async () => {
titresGetMock.mockResolvedValue(titresDemarchesPublicModifie)
......
import { ITitreActivite } from '../../../types'
import { ACTIVITES_STATUTS_IDS } from 'camino-common/src/static/activitesStatuts'
export const titreActiviteFermee = {
activiteStatutId: ACTIVITES_STATUTS_IDS.CLOTURE,
date: '1000-01-01',
typeId: 'gra',
} as ITitreActivite
export const titreActiviteDeposee = {
activiteStatutId: ACTIVITES_STATUTS_IDS.DEPOSE,
date: '1000-01-01',
typeId: 'gra',
} as ITitreActivite
export const titreActiviteAbsenteDelaiDepasse = {
activiteStatutId: ACTIVITES_STATUTS_IDS.ABSENT,
date: '1000-01-01',
typeId: 'gra',
} as ITitreActivite
export const titreActiviteEnCoursDelaiNonDepasse = {
activiteStatutId: ACTIVITES_STATUTS_IDS.EN_CONSTRUCTION,
date: '3000-01-01',
typeId: 'gra',
} as ITitreActivite
import { ITitreDemarche } from '../../../types'
import { newDemarcheId, newTitreId } from '../../../database/models/_format/id-create'
const titreDemarcheOctEtapeMen = [
{
id: 'h-cx-courdemanges-1988-oct01',
titreId: 'h-cx-courdemanges-1988',
typeId: 'oct',
statutId: 'acc',
ordre: 1,
etapes: [
{
id: 'h-cx-courdemanges-1988-oct01-dpu01',
titreDemarcheId: 'h-cx-courdemanges-1988-oct01',
typeId: 'men',
statutId: 'dep',
ordre: 1,
date: '1988-03-11',
},
],
},
] as ITitreDemarche[]
const titreDemarcheOctSansEtapes = [
{
id: newDemarcheId('h-cx-courdemanges-1988-oct01'),
titreId: newTitreId('h-cx-courdemanges-1988'),
typeId: 'oct',
statutId: 'acc',
ordre: 1,
etapes: [],
},
] as ITitreDemarche[]
const titreDemarcheOctSansEtapeMen = [
{
id: 'h-cx-courdemanges-1988-oct01',
titreId: 'h-cx-courdemanges-1988',
typeId: 'oct',
statutId: 'acc',
ordre: 1,
etapes: [
{
id: 'h-cx-courdemanges-1988-oct01-dpu01',
titreDemarcheId: 'h-cx-courdemanges-1988-oct01',
typeId: 'dex',
statutId: 'acc',
ordre: 1,
date: '1988-03-11',
},
],
},
] as ITitreDemarche[]
export { titreDemarcheOctEtapeMen, titreDemarcheOctSansEtapes, titreDemarcheOctSansEtapeMen }
import { ACTIVITES_STATUTS_IDS } from 'camino-common/src/static/activitesStatuts'
import { ITitreActivite } from '../../types'
import { titreActiviteStatutIdFind } from './titre-activite-statut-id-find'
import { describe, expect, test } from 'vitest'
import { titreActiviteFermee, titreActiviteDeposee, titreActiviteAbsenteDelaiDepasse, titreActiviteEnCoursDelaiNonDepasse } from './__mocks__/titre-activite-statut-id-find-activites'
const titreActiviteFermee = {
activiteStatutId: ACTIVITES_STATUTS_IDS.CLOTURE,
date: '1000-01-01',
typeId: 'gra',
} as ITitreActivite
const titreActiviteDeposee = {
activiteStatutId: ACTIVITES_STATUTS_IDS.DEPOSE,
date: '1000-01-01',
typeId: 'gra',
} as ITitreActivite
const titreActiviteAbsenteDelaiDepasse = {
activiteStatutId: ACTIVITES_STATUTS_IDS.ABSENT,
date: '1000-01-01',
typeId: 'gra',
} as ITitreActivite
const titreActiviteEnCoursDelaiNonDepasse = {
activiteStatutId: ACTIVITES_STATUTS_IDS.EN_CONSTRUCTION,
date: '3000-01-01',
typeId: 'gra',
} as ITitreActivite
describe("statut d'une activité", () => {
test('une activité dont le statut est “fermé" garde le statut "fermé"', () => {
......
import { newDemarcheId, newTitreId } from '../../database/models/_format/id-create'
import { ITitreDemarche } from '../../types'
import { titreDateDemandeFind } from './titre-date-demande-find'
import { titreDemarcheOctEtapeMen, titreDemarcheOctSansEtapes, titreDemarcheOctSansEtapeMen } from './__mocks__/titre-date-demande-find-demarches'
import { describe, expect, test } from 'vitest'
const titreDemarcheOctEtapeMen = [
{
id: 'h-cx-courdemanges-1988-oct01',
titreId: 'h-cx-courdemanges-1988',
typeId: 'oct',
statutId: 'acc',
ordre: 1,
etapes: [
{
id: 'h-cx-courdemanges-1988-oct01-dpu01',
titreDemarcheId: 'h-cx-courdemanges-1988-oct01',
typeId: 'men',
statutId: 'dep',
ordre: 1,
date: '1988-03-11',
},
],
},
] as ITitreDemarche[]
const titreDemarcheOctSansEtapes = [
{
id: newDemarcheId('h-cx-courdemanges-1988-oct01'),
titreId: newTitreId('h-cx-courdemanges-1988'),
typeId: 'oct',
statutId: 'acc',
ordre: 1,
etapes: [],
},
] as ITitreDemarche[]
const titreDemarcheOctSansEtapeMen = [
{
id: 'h-cx-courdemanges-1988-oct01',
titreId: 'h-cx-courdemanges-1988',
typeId: 'oct',
statutId: 'acc',
ordre: 1,
etapes: [
{
id: 'h-cx-courdemanges-1988-oct01-dpu01',
titreDemarcheId: 'h-cx-courdemanges-1988-oct01',
typeId: 'dex',
statutId: 'acc',
ordre: 1,
date: '1988-03-11',
},
],
},
] as ITitreDemarche[]
describe("cherche la date de demande initiale d'un titre", () => {
test("retourne null si le titre n'a pas de démarches", () => {
expect(titreDateDemandeFind([])).toBeNull()
......
......@@ -2,15 +2,14 @@ import knex, { Knex } from 'knex'
import { Model } from 'objection'
let knexInstance = null as unknown as Knex
export { knexInstance as knex }
const knexInit = (knexConfig: Knex.Config) => {
export const knexInit = (knexConfig: Knex.Config) => {
knexInstance = knex(knexConfig)
Model.knex(knexInstance)
}
const knexInstanceSet = (knexInst: Knex) => {
export const knexInstanceSet = (knexInst: Knex) => {
knexInstance = knexInst
Model.knex(knexInstance)
}
export { knexInstance as knex, knexInit, knexInstanceSet }
......@@ -33,7 +33,7 @@ import { HttpStatus } from 'camino-common/src/http'
import { CaminoError } from 'camino-common/src/zod-tools'
import { TitreEtapeForMachine } from './business/rules-demarches/machine-common'
const TitreEtapesTravauxTypes = {
export const TitreEtapesTravauxTypes = {
AvisDesServicesEtCommissionsConsultatives: 'asc',
DemandeAutorisationOuverture: 'wfa',
DeclarationOuverture: 'wfo',
......@@ -67,11 +67,11 @@ export interface IFields {
[key: string]: IFields
}
interface Index<T> {
export interface Index<T> {
[id: string]: T
}
interface IColonne<T> {
export interface IColonne<T> {
id: T
relation?: string
groupBy?: boolean | string[]
......@@ -80,26 +80,26 @@ interface IColonne<T> {
export const propsTitreEtapeIdKeys = ['points', 'titulaires', 'amodiataires', 'substances'] as const
type PropsTitreEtapeIdKeys = (typeof propsTitreEtapeIdKeys)[number]
type IPropId = PropsTitreEtapeIdKeys | 'administrationsLocales' | 'communes' | 'forets' | 'surface'
export type IPropId = PropsTitreEtapeIdKeys | 'administrationsLocales' | 'communes' | 'forets' | 'surface'
type ITitreColonneId = 'nom' | 'domaine' | 'type' | 'statut'
export type ITitreColonneId = 'nom' | 'domaine' | 'type' | 'statut'
type ITitreDemarcheColonneId = 'titreNom' | 'titreDomaine' | 'titreType' | 'titreStatut' | 'type' | 'statut'
export type ITitreDemarcheColonneId = 'titreNom' | 'titreDomaine' | 'titreType' | 'titreStatut' | 'type' | 'statut'
type ITitreActiviteColonneId = 'titre' | 'titreDomaine' | 'titreType' | 'titreStatut' | 'titulaires' | 'annee' | 'periode' | 'statut'
export type ITitreActiviteColonneId = 'titre' | 'titreDomaine' | 'titreType' | 'titreStatut' | 'titulaires' | 'annee' | 'periode' | 'statut'
type IEntrepriseColonneId = 'nom' | 'siren'
export type IEntrepriseColonneId = 'nom' | 'siren'
interface IContenuId {
export interface IContenuId {
sectionId: string
elementId: string
}
type IContenuValeur = ElementWithValue['value'] | null
export type IContenuValeur = ElementWithValue['value'] | null
type IContenu = RecordPartial<string, RecordPartial<string, ElementWithValue['value']>>
export type IContenu = RecordPartial<string, RecordPartial<string, ElementWithValue['value']>>
type IPropsTitreEtapesIds = {
export type IPropsTitreEtapesIds = {
[key in PropsTitreEtapeIdKeys]?: string
}
......@@ -109,16 +109,16 @@ export interface IHeritageElement {
etape?: ITitreEtape
}
type IHeritageProps = Record<EtapeHeritageProps, IHeritageElement>
export type IHeritageProps = Record<EtapeHeritageProps, IHeritageElement>
type IHeritageContenu = RecordPartial<string, RecordPartial<string, IHeritageElement>>
export type IHeritageContenu = RecordPartial<string, RecordPartial<string, IHeritageElement>>
interface ICommune {
export interface ICommune {
id: CommuneId
surface?: number | null
}
interface IEntrepriseEtablissement {
export interface IEntrepriseEtablissement {
id: string
entrepriseId: string
dateDebut: string
......@@ -127,7 +127,7 @@ interface IEntrepriseEtablissement {
dateFin?: string | null
}
interface IEntreprise {
export interface IEntreprise {
id: EntrepriseId
nom?: string
paysId?: string | null
......@@ -152,7 +152,7 @@ export interface ITitreTitre {
titreToId: TitreId
}
interface ITitre {
export interface ITitre {
id: TitreId
slug?: TitreSlug
nom: string
......@@ -186,7 +186,7 @@ interface ITitre {
geojson4326Perimetre?: MultiPolygon | null
}
interface ITitreActivite {
export interface ITitreActivite {
id: ActiviteId
slug?: string
titreId: TitreId
......@@ -203,7 +203,7 @@ interface ITitreActivite {
suppression?: boolean
}
interface ITitreDemarche {
export interface ITitreDemarche {
id: DemarcheId
description?: string
slug?: DemarcheSlug
......@@ -230,7 +230,7 @@ export interface ITitreEtapePerimetre {
geojsonOrigineForages: FeatureCollectionForages | null | undefined
surface: KM2 | null | undefined
}
type ITitreEtape = {
export type ITitreEtape = {
id: EtapeId
slug?: EtapeSlug
typeId: EtapeTypeId
......@@ -262,21 +262,21 @@ type ITitreEtape = {
demarcheIdEnConcurrence?: DemarcheId | null
} & Partial<ITitreEtapePerimetre>
interface ITitreEtapeFiltre {
export interface ITitreEtapeFiltre {
typeId: string
statutId?: string
dateDebut?: string
dateFin?: string
}
interface IUtilisateurTitre {
export interface IUtilisateurTitre {
utilisateurId: string
titreId: string
}
export type Context = { user: User; pool: Pool }
interface IJournaux {
export interface IJournaux {
id: string
utilisateurId: string
utilisateur: {
......@@ -292,30 +292,3 @@ interface IJournaux {
nom: string
}
}
export {
TitreEtapesTravauxTypes,
Index,
ICommune,
IContenu,
IContenuValeur,
IEntreprise,
IEntrepriseEtablissement,
ITitre,
ITitreActivite,
ITitreDemarche,
ITitreEtape,
ITitreEtapeFiltre,
IUtilisateurTitre,
IPropId,
ITitreColonneId,
ITitreDemarcheColonneId,
ITitreActiviteColonneId,
IEntrepriseColonneId,
IColonne,
IContenuId,
IPropsTitreEtapesIds,
IHeritageProps,
IHeritageContenu,
IJournaux,
}
import { sirenValidator } from 'camino-common/src/entreprise'
import { IApiSirenEtablissement, IApiSirenUniteLegale } from '../../src/tools/api-insee/types'
const entreprise = {
export const entreprise = {
siren: sirenValidator.parse('729800706'),
nic: '00586',
siret: '72980070600586',
......@@ -97,7 +97,7 @@ const entreprise = {
],
} as unknown as IApiSirenEtablissement
const entrepriseAndEtablissements = {
export const entrepriseAndEtablissements = {
siren: '729800706',
statutDiffusionUniteLegale: 'O',
dateCreationUniteLegale: '1900-01-01',
......@@ -389,5 +389,3 @@ const entrepriseAndEtablissements = {
},
],
} as unknown as IApiSirenUniteLegale
export { entreprise, entrepriseAndEtablissements }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment