From b09d62b21483e1ec814ef1d78a16a66a9aa39820 Mon Sep 17 00:00:00 2001 From: Simon Malesys <simon.malesys@pasteur.fr> Date: Tue, 25 Feb 2025 17:02:19 +0100 Subject: [PATCH] Update license headers --- LICENSE | 4 ++-- src/client/api.ts | 16 ++++++++++++++++ src/client/main.ts | 2 +- src/client/models/APIRequest.ts | 16 ++++++++++++++++ src/client/router.ts | 2 +- src/client/store.ts | 16 ++++++++++++++++ src/client/types.ts | 16 ++++++++++++++++ src/client/utils/alphanumSort.ts | 16 ++++++++++++++++ src/scripts/buildDatabase.js | 16 ++++++++++++++++ src/scripts/databaseBuilder.js | 16 ++++++++++++++++ src/scripts/displayStatistics.js | 16 ++++++++++++++++ src/scripts/fastaStatsBuilder.js | 16 ++++++++++++++++ src/scripts/fastaValidator.js | 16 ++++++++++++++++ src/scripts/streams/BuildAntibodiesStream.js | 16 ++++++++++++++++ src/scripts/streams/GenerateHashIdStream.js | 16 ++++++++++++++++ src/scripts/streams/GroupAntibodiesStream.js | 16 ++++++++++++++++ src/scripts/streams/InsertAntibodiesStream.js | 16 ++++++++++++++++ src/scripts/streams/ParseFastaStream.js | 16 ++++++++++++++++ src/scripts/streams/SanitizeFastaStream.js | 16 ++++++++++++++++ src/scripts/streams/SplitFastaStream.js | 16 ++++++++++++++++ src/scripts/streams/StatisticsStream.js | 18 ++++++++++++++++-- src/scripts/streams/ValidateFastaStream.js | 16 ++++++++++++++++ src/server/app.js | 2 +- src/server/config/env.js | 2 +- src/server/hooks/buildDBQuery.js | 2 +- src/server/hooks/parseRequest.js | 2 +- src/server/models/Antibody.js | 2 +- src/server/models/AntibodyFastaStream.js | 2 +- src/server/models/AntibodyJsonStream.js | 2 +- src/server/models/ArchiveBuilder.js | 2 +- src/server/models/ArchiveJobs.js | 2 +- src/server/models/Statistics.js | 2 +- src/server/routes/antibodiesCountRoute.js | 2 +- .../antibodiesDownloadArchiveFileRoute.js | 2 +- .../routes/antibodiesDownloadArchiveRoute.js | 2 +- src/server/routes/antibodiesDownloadRoute.js | 2 +- src/server/routes/antibodiesFindByIdRoute.js | 2 +- src/server/routes/antibodiesFindRoute.js | 2 +- src/server/routes/antibodiesSourcesRoute.js | 2 +- src/server/routes/antibodiesSpeciesRoute.js | 2 +- .../routes/antibodiesVGeneSegmentsRoute.js | 2 +- src/server/routes/downloadsFileRoute.js | 2 +- src/server/routes/downloadsRoute.js | 2 +- src/server/routes/healthCheckRoute.js | 2 +- src/server/routes/readyCheckRoute.js | 2 +- src/server/routes/statisticsRoute.js | 2 +- src/server/utils/archiveBuilderWorker.js | 2 +- src/server/utils/databaseIsSync.js | 2 +- src/server/utils/escapeString.js | 2 +- 49 files changed, 335 insertions(+), 33 deletions(-) diff --git a/LICENSE b/LICENSE index d4dced0f..5497ce15 100644 --- a/LICENSE +++ b/LICENSE @@ -632,7 +632,7 @@ state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. ABSD - Copyright (C) 2023 Institut Pasteur + Copyright (C) 2025 Institut Pasteur This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -652,7 +652,7 @@ Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: - <program> Copyright (C) 2023 Institut Pasteur + <program> Copyright (C) 2025 Institut Pasteur This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. diff --git a/src/client/api.ts b/src/client/api.ts index ca2db43e..666d8989 100644 --- a/src/client/api.ts +++ b/src/client/api.ts @@ -1,3 +1,19 @@ +// ABSD +// Copyright (C) 2025 Institut Pasteur +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see <http://www.gnu.org/licenses/>. + import axios, { type AxiosResponse } from 'axios' import qs from 'qs' import type { diff --git a/src/client/main.ts b/src/client/main.ts index a9c4948a..9a2ceab4 100644 --- a/src/client/main.ts +++ b/src/client/main.ts @@ -1,5 +1,5 @@ // ABSD -// Copyright (C) 2023 Institut Pasteur +// Copyright (C) 2025 Institut Pasteur // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/client/models/APIRequest.ts b/src/client/models/APIRequest.ts index ba597dc8..c3197ad4 100644 --- a/src/client/models/APIRequest.ts +++ b/src/client/models/APIRequest.ts @@ -1,3 +1,19 @@ +// ABSD +// Copyright (C) 2025 Institut Pasteur +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see <http://www.gnu.org/licenses/>. + import type { APIFetchParams, APIFilters, diff --git a/src/client/router.ts b/src/client/router.ts index f1c46372..6636662a 100644 --- a/src/client/router.ts +++ b/src/client/router.ts @@ -1,5 +1,5 @@ // ABSD -// Copyright (C) 2023 Institut Pasteur +// Copyright (C) 2025 Institut Pasteur // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/client/store.ts b/src/client/store.ts index 50f2bf0d..402666a3 100644 --- a/src/client/store.ts +++ b/src/client/store.ts @@ -1,3 +1,19 @@ +// ABSD +// Copyright (C) 2025 Institut Pasteur +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see <http://www.gnu.org/licenses/>. + import type { AxiosError } from 'axios' import { defineStore } from 'pinia' import sourceMeta from '../../data/sources.json' diff --git a/src/client/types.ts b/src/client/types.ts index 5591ab1e..578ea220 100644 --- a/src/client/types.ts +++ b/src/client/types.ts @@ -1,3 +1,19 @@ +// ABSD +// Copyright (C) 2025 Institut Pasteur +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see <http://www.gnu.org/licenses/>. + import type { APIRequest } from './models/APIRequest' // Types and interfaces used through the application diff --git a/src/client/utils/alphanumSort.ts b/src/client/utils/alphanumSort.ts index b03b9169..3955a2c0 100644 --- a/src/client/utils/alphanumSort.ts +++ b/src/client/utils/alphanumSort.ts @@ -1,3 +1,19 @@ +// ABSD +// Copyright (C) 2025 Institut Pasteur +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see <http://www.gnu.org/licenses/>. + /** * A custom strategy to sort the numbers inside a string numerically instead * of alphabatically. diff --git a/src/scripts/buildDatabase.js b/src/scripts/buildDatabase.js index c18da80b..d24fdc8d 100644 --- a/src/scripts/buildDatabase.js +++ b/src/scripts/buildDatabase.js @@ -1,3 +1,19 @@ +// ABSD +// Copyright (C) 2025 Institut Pasteur +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see <http://www.gnu.org/licenses/>. + import buildDatabase from './databaseBuilder.js' import config from '../server/config/env.js' diff --git a/src/scripts/databaseBuilder.js b/src/scripts/databaseBuilder.js index a13774cb..bf19ad41 100644 --- a/src/scripts/databaseBuilder.js +++ b/src/scripts/databaseBuilder.js @@ -1,3 +1,19 @@ +// ABSD +// Copyright (C) 2025 Institut Pasteur +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see <http://www.gnu.org/licenses/>. + import { createReadStream } from 'node:fs' import { readdir, readFile } from 'node:fs/promises' import { dirname, resolve } from 'node:path' diff --git a/src/scripts/displayStatistics.js b/src/scripts/displayStatistics.js index b851c867..2720c09a 100644 --- a/src/scripts/displayStatistics.js +++ b/src/scripts/displayStatistics.js @@ -1,3 +1,19 @@ +// ABSD +// Copyright (C) 2025 Institut Pasteur +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see <http://www.gnu.org/licenses/>. + import buildStatistics from './fastaStatsBuilder.js' /** diff --git a/src/scripts/fastaStatsBuilder.js b/src/scripts/fastaStatsBuilder.js index 873be164..cb4d76dc 100644 --- a/src/scripts/fastaStatsBuilder.js +++ b/src/scripts/fastaStatsBuilder.js @@ -1,3 +1,19 @@ +// ABSD +// Copyright (C) 2025 Institut Pasteur +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see <http://www.gnu.org/licenses/>. + import { createReadStream } from 'node:fs' import { readdir } from 'node:fs/promises' import { dirname, resolve } from 'node:path' diff --git a/src/scripts/fastaValidator.js b/src/scripts/fastaValidator.js index 0dbf374e..754927e6 100644 --- a/src/scripts/fastaValidator.js +++ b/src/scripts/fastaValidator.js @@ -1,3 +1,19 @@ +// ABSD +// Copyright (C) 2025 Institut Pasteur +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see <http://www.gnu.org/licenses/>. + import { createReadStream } from 'node:fs' import { readdir } from 'node:fs/promises' import { dirname, resolve } from 'node:path' diff --git a/src/scripts/streams/BuildAntibodiesStream.js b/src/scripts/streams/BuildAntibodiesStream.js index 5461dbf9..d27a6723 100644 --- a/src/scripts/streams/BuildAntibodiesStream.js +++ b/src/scripts/streams/BuildAntibodiesStream.js @@ -1,3 +1,19 @@ +// ABSD +// Copyright (C) 2025 Institut Pasteur +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see <http://www.gnu.org/licenses/>. + import { Transform } from "stream"; /** diff --git a/src/scripts/streams/GenerateHashIdStream.js b/src/scripts/streams/GenerateHashIdStream.js index 2a70434f..d3600f76 100644 --- a/src/scripts/streams/GenerateHashIdStream.js +++ b/src/scripts/streams/GenerateHashIdStream.js @@ -1,3 +1,19 @@ +// ABSD +// Copyright (C) 2025 Institut Pasteur +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see <http://www.gnu.org/licenses/>. + import { Transform } from "stream"; import { Antibody } from "../../server/models/Antibody.js"; diff --git a/src/scripts/streams/GroupAntibodiesStream.js b/src/scripts/streams/GroupAntibodiesStream.js index 7c47e16a..7baffc87 100644 --- a/src/scripts/streams/GroupAntibodiesStream.js +++ b/src/scripts/streams/GroupAntibodiesStream.js @@ -1,3 +1,19 @@ +// ABSD +// Copyright (C) 2025 Institut Pasteur +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see <http://www.gnu.org/licenses/>. + import { Transform } from "stream"; /** diff --git a/src/scripts/streams/InsertAntibodiesStream.js b/src/scripts/streams/InsertAntibodiesStream.js index 9ed83b21..1d99b07c 100644 --- a/src/scripts/streams/InsertAntibodiesStream.js +++ b/src/scripts/streams/InsertAntibodiesStream.js @@ -1,3 +1,19 @@ +// ABSD +// Copyright (C) 2025 Institut Pasteur +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see <http://www.gnu.org/licenses/>. + import { MongoClient } from "mongodb"; import { Writable } from "stream"; import config from "../../server/config/env.js"; diff --git a/src/scripts/streams/ParseFastaStream.js b/src/scripts/streams/ParseFastaStream.js index de3155a3..988892ac 100644 --- a/src/scripts/streams/ParseFastaStream.js +++ b/src/scripts/streams/ParseFastaStream.js @@ -1,3 +1,19 @@ +// ABSD +// Copyright (C) 2025 Institut Pasteur +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see <http://www.gnu.org/licenses/>. + import { Transform } from "stream" /** diff --git a/src/scripts/streams/SanitizeFastaStream.js b/src/scripts/streams/SanitizeFastaStream.js index c947742a..ef9130e9 100644 --- a/src/scripts/streams/SanitizeFastaStream.js +++ b/src/scripts/streams/SanitizeFastaStream.js @@ -1,3 +1,19 @@ +// ABSD +// Copyright (C) 2025 Institut Pasteur +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see <http://www.gnu.org/licenses/>. + import { Transform } from "stream"; /** diff --git a/src/scripts/streams/SplitFastaStream.js b/src/scripts/streams/SplitFastaStream.js index d7aaf548..0377c5ed 100644 --- a/src/scripts/streams/SplitFastaStream.js +++ b/src/scripts/streams/SplitFastaStream.js @@ -1,3 +1,19 @@ +// ABSD +// Copyright (C) 2025 Institut Pasteur +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see <http://www.gnu.org/licenses/>. + import { Transform } from "stream"; /** diff --git a/src/scripts/streams/StatisticsStream.js b/src/scripts/streams/StatisticsStream.js index 1a68970d..e04e6c72 100644 --- a/src/scripts/streams/StatisticsStream.js +++ b/src/scripts/streams/StatisticsStream.js @@ -1,8 +1,22 @@ +// ABSD +// Copyright (C) 2025 Institut Pasteur +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see <http://www.gnu.org/licenses/>. + import { Writable } from 'node:stream' import { Antibody } from '../../server/models/Antibody.js' -// ========================================================================= - /** * Build the statistics by incrementing a given stats object. */ diff --git a/src/scripts/streams/ValidateFastaStream.js b/src/scripts/streams/ValidateFastaStream.js index 246364da..f3129581 100644 --- a/src/scripts/streams/ValidateFastaStream.js +++ b/src/scripts/streams/ValidateFastaStream.js @@ -1,3 +1,19 @@ +// ABSD +// Copyright (C) 2025 Institut Pasteur +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see <http://www.gnu.org/licenses/>. + import { createHash } from 'crypto'; import { Writable } from 'stream'; diff --git a/src/server/app.js b/src/server/app.js index 1e0c7913..16703213 100644 --- a/src/server/app.js +++ b/src/server/app.js @@ -1,5 +1,5 @@ // ABSD -// Copyright (C) 2023 Institut Pasteur +// Copyright (C) 2025 Institut Pasteur // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/server/config/env.js b/src/server/config/env.js index df99d1f2..d467396d 100644 --- a/src/server/config/env.js +++ b/src/server/config/env.js @@ -1,5 +1,5 @@ // ABSD -// Copyright (C) 2023 Institut Pasteur +// Copyright (C) 2025 Institut Pasteur // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/server/hooks/buildDBQuery.js b/src/server/hooks/buildDBQuery.js index 6e28c1cb..f63af664 100644 --- a/src/server/hooks/buildDBQuery.js +++ b/src/server/hooks/buildDBQuery.js @@ -1,5 +1,5 @@ // ABSD -// Copyright (C) 2023 Institut Pasteur +// Copyright (C) 2025 Institut Pasteur // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/server/hooks/parseRequest.js b/src/server/hooks/parseRequest.js index a63bc842..a5274b49 100644 --- a/src/server/hooks/parseRequest.js +++ b/src/server/hooks/parseRequest.js @@ -1,5 +1,5 @@ // ABSD -// Copyright (C) 2023 Institut Pasteur +// Copyright (C) 2025 Institut Pasteur // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/server/models/Antibody.js b/src/server/models/Antibody.js index 8c8e67b8..67fddcb2 100644 --- a/src/server/models/Antibody.js +++ b/src/server/models/Antibody.js @@ -1,5 +1,5 @@ // ABSD -// Copyright (C) 2023 Institut Pasteur +// Copyright (C) 2025 Institut Pasteur // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/server/models/AntibodyFastaStream.js b/src/server/models/AntibodyFastaStream.js index 2e1f61a7..87bcaa56 100644 --- a/src/server/models/AntibodyFastaStream.js +++ b/src/server/models/AntibodyFastaStream.js @@ -1,5 +1,5 @@ // ABSD -// Copyright (C) 2023 Institut Pasteur +// Copyright (C) 2025 Institut Pasteur // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/server/models/AntibodyJsonStream.js b/src/server/models/AntibodyJsonStream.js index 72f55865..8e7a65df 100644 --- a/src/server/models/AntibodyJsonStream.js +++ b/src/server/models/AntibodyJsonStream.js @@ -1,5 +1,5 @@ // ABSD -// Copyright (C) 2023 Institut Pasteur +// Copyright (C) 2025 Institut Pasteur // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/server/models/ArchiveBuilder.js b/src/server/models/ArchiveBuilder.js index aa13d403..bb25b8d9 100644 --- a/src/server/models/ArchiveBuilder.js +++ b/src/server/models/ArchiveBuilder.js @@ -1,5 +1,5 @@ // ABSD -// Copyright (C) 2023 Institut Pasteur +// Copyright (C) 2025 Institut Pasteur // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/server/models/ArchiveJobs.js b/src/server/models/ArchiveJobs.js index 2b36e132..e7cb91ca 100644 --- a/src/server/models/ArchiveJobs.js +++ b/src/server/models/ArchiveJobs.js @@ -1,5 +1,5 @@ // ABSD -// Copyright (C) 2023 Institut Pasteur +// Copyright (C) 2025 Institut Pasteur // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/server/models/Statistics.js b/src/server/models/Statistics.js index b28b72d4..abb570e9 100644 --- a/src/server/models/Statistics.js +++ b/src/server/models/Statistics.js @@ -1,5 +1,5 @@ // ABSD -// Copyright (C) 2023 Institut Pasteur +// Copyright (C) 2025 Institut Pasteur // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/server/routes/antibodiesCountRoute.js b/src/server/routes/antibodiesCountRoute.js index 26431d1a..b1699223 100644 --- a/src/server/routes/antibodiesCountRoute.js +++ b/src/server/routes/antibodiesCountRoute.js @@ -1,5 +1,5 @@ // ABSD -// Copyright (C) 2023 Institut Pasteur +// Copyright (C) 2025 Institut Pasteur // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/server/routes/antibodiesDownloadArchiveFileRoute.js b/src/server/routes/antibodiesDownloadArchiveFileRoute.js index 684e23d6..86589987 100644 --- a/src/server/routes/antibodiesDownloadArchiveFileRoute.js +++ b/src/server/routes/antibodiesDownloadArchiveFileRoute.js @@ -1,5 +1,5 @@ // ABSD -// Copyright (C) 2023 Institut Pasteur +// Copyright (C) 2025 Institut Pasteur // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/server/routes/antibodiesDownloadArchiveRoute.js b/src/server/routes/antibodiesDownloadArchiveRoute.js index 25349e0d..acc3e8b2 100644 --- a/src/server/routes/antibodiesDownloadArchiveRoute.js +++ b/src/server/routes/antibodiesDownloadArchiveRoute.js @@ -1,5 +1,5 @@ // ABSD -// Copyright (C) 2023 Institut Pasteur +// Copyright (C) 2025 Institut Pasteur // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/server/routes/antibodiesDownloadRoute.js b/src/server/routes/antibodiesDownloadRoute.js index 5b2b9336..41639108 100644 --- a/src/server/routes/antibodiesDownloadRoute.js +++ b/src/server/routes/antibodiesDownloadRoute.js @@ -1,5 +1,5 @@ // ABSD -// Copyright (C) 2023 Institut Pasteur +// Copyright (C) 2025 Institut Pasteur // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/server/routes/antibodiesFindByIdRoute.js b/src/server/routes/antibodiesFindByIdRoute.js index 975b81a7..63bbeead 100644 --- a/src/server/routes/antibodiesFindByIdRoute.js +++ b/src/server/routes/antibodiesFindByIdRoute.js @@ -1,5 +1,5 @@ // ABSD -// Copyright (C) 2023 Institut Pasteur +// Copyright (C) 2025 Institut Pasteur // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/server/routes/antibodiesFindRoute.js b/src/server/routes/antibodiesFindRoute.js index d4e3b5ca..30e64918 100644 --- a/src/server/routes/antibodiesFindRoute.js +++ b/src/server/routes/antibodiesFindRoute.js @@ -1,5 +1,5 @@ // ABSD -// Copyright (C) 2023 Institut Pasteur +// Copyright (C) 2025 Institut Pasteur // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/server/routes/antibodiesSourcesRoute.js b/src/server/routes/antibodiesSourcesRoute.js index 182ba6ac..d55ec2e9 100644 --- a/src/server/routes/antibodiesSourcesRoute.js +++ b/src/server/routes/antibodiesSourcesRoute.js @@ -1,5 +1,5 @@ // ABSD -// Copyright (C) 2023 Institut Pasteur +// Copyright (C) 2025 Institut Pasteur // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/server/routes/antibodiesSpeciesRoute.js b/src/server/routes/antibodiesSpeciesRoute.js index 91934e8f..8b537324 100644 --- a/src/server/routes/antibodiesSpeciesRoute.js +++ b/src/server/routes/antibodiesSpeciesRoute.js @@ -1,5 +1,5 @@ // ABSD -// Copyright (C) 2023 Institut Pasteur +// Copyright (C) 2025 Institut Pasteur // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/server/routes/antibodiesVGeneSegmentsRoute.js b/src/server/routes/antibodiesVGeneSegmentsRoute.js index 19162c4d..b6b3ae72 100644 --- a/src/server/routes/antibodiesVGeneSegmentsRoute.js +++ b/src/server/routes/antibodiesVGeneSegmentsRoute.js @@ -1,5 +1,5 @@ // ABSD -// Copyright (C) 2023 Institut Pasteur +// Copyright (C) 2025 Institut Pasteur // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/server/routes/downloadsFileRoute.js b/src/server/routes/downloadsFileRoute.js index 93e5c6af..aa547989 100644 --- a/src/server/routes/downloadsFileRoute.js +++ b/src/server/routes/downloadsFileRoute.js @@ -1,5 +1,5 @@ // ABSD -// Copyright (C) 2023 Institut Pasteur +// Copyright (C) 2025 Institut Pasteur // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/server/routes/downloadsRoute.js b/src/server/routes/downloadsRoute.js index 39c4bb23..a9af8157 100644 --- a/src/server/routes/downloadsRoute.js +++ b/src/server/routes/downloadsRoute.js @@ -1,5 +1,5 @@ // ABSD -// Copyright (C) 2023 Institut Pasteur +// Copyright (C) 2025 Institut Pasteur // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/server/routes/healthCheckRoute.js b/src/server/routes/healthCheckRoute.js index 02a546a8..cb7404da 100644 --- a/src/server/routes/healthCheckRoute.js +++ b/src/server/routes/healthCheckRoute.js @@ -1,5 +1,5 @@ // ABSD -// Copyright (C) 2023 Institut Pasteur +// Copyright (C) 2025 Institut Pasteur // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/server/routes/readyCheckRoute.js b/src/server/routes/readyCheckRoute.js index 2ec8df6c..2b59e122 100644 --- a/src/server/routes/readyCheckRoute.js +++ b/src/server/routes/readyCheckRoute.js @@ -1,5 +1,5 @@ // ABSD -// Copyright (C) 2023 Institut Pasteur +// Copyright (C) 2025 Institut Pasteur // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/server/routes/statisticsRoute.js b/src/server/routes/statisticsRoute.js index ebf884c7..7edee683 100644 --- a/src/server/routes/statisticsRoute.js +++ b/src/server/routes/statisticsRoute.js @@ -1,5 +1,5 @@ // ABSD -// Copyright (C) 2023 Institut Pasteur +// Copyright (C) 2025 Institut Pasteur // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/server/utils/archiveBuilderWorker.js b/src/server/utils/archiveBuilderWorker.js index a13de23a..2b59c389 100644 --- a/src/server/utils/archiveBuilderWorker.js +++ b/src/server/utils/archiveBuilderWorker.js @@ -1,5 +1,5 @@ // ABSD -// Copyright (C) 2023 Institut Pasteur +// Copyright (C) 2025 Institut Pasteur // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/server/utils/databaseIsSync.js b/src/server/utils/databaseIsSync.js index fbeaacf1..a35cc444 100644 --- a/src/server/utils/databaseIsSync.js +++ b/src/server/utils/databaseIsSync.js @@ -1,5 +1,5 @@ // ABSD -// Copyright (C) 2023 Institut Pasteur +// Copyright (C) 2025 Institut Pasteur // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/server/utils/escapeString.js b/src/server/utils/escapeString.js index 2d06104b..c64b7f64 100644 --- a/src/server/utils/escapeString.js +++ b/src/server/utils/escapeString.js @@ -1,5 +1,5 @@ // ABSD -// Copyright (C) 2023 Institut Pasteur +// Copyright (C) 2025 Institut Pasteur // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by -- GitLab