diff --git a/LICENSE b/LICENSE index d4dced0f4ea2b57c5f7bda16e91b34c64e1cbf41..5497ce15ea891b55846573a60842e7fe90c12d73 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 ca2db43e8496af498b7901b333ec183c2f757987..666d89893cf47ac7060361c0a8ee1c7e355297c3 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 a9c4948a07aab662fe74d7240d5055b3a8fb074a..9a2ceab432b938c487e3d09c7b2e135a0a8c019c 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 ba597dc83eda6ae3aa79b418dff188c25d42d0dd..c3197ad4c14579905dc4b21377b618d4a422e086 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 f1c46372de7de2cdf002aca8c986ae14800d2f7f..6636662a552b9e6bd0fbe93da0feded1a5181d01 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 50f2bf0da1304bb601f541692126c79775b31fb8..402666a3012f542cfcdcb98cb0fda0976716f83e 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 5591ab1e2e292fd7b919b7f904ba27378ae7c76a..578ea2206466a6b8784879efda71231e03278212 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 b03b916909e25f127a8c84f7aab234a811143885..3955a2c0eda3a38585214f0894cd8f799b951602 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 c18da80b4e88e3dcfae7f8f163566e362ec5e3bd..d24fdc8d5eac1c0fedc4d7add88b076f283cec22 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 a13774cb5e7f1244c3dc11fb3195835d0c5ad52f..bf19ad4111fe830e899f4bee31b0214a2e20e6a2 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 b851c867782f07d4324a7d34a247c512a428d5e4..2720c09a4dcba62b7e33870361a100425042d852 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 873be1644d25bda0de326b6739488f1fc8d98a8f..cb4d76dc9fdcffea27d65bf74d718b999845fa13 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 0dbf374e836df3e9060aeb9f364eeeaf33e474b9..754927e666d6c556abbab4c6b3c4059b5f418a28 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 5461dbf9a173f83cffeca33fa36faae333d54906..d27a6723288011666aa3295327684c2c9fcf87a4 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 2a70434f0d95a81fcd094f93811f5565524f4b51..d3600f7611464e760c933b4745ea784b846c852b 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 7c47e16a114c8dcc0b89fad650b3b64e5507b563..7baffc874231e97df8914edc42d8fc6fcde7e98d 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 9ed83b21810bc5362bcea3a6b34187d5b8136a76..1d99b07c659ebfa6d3abde3015b106f25cd422c3 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 de3155a3678a04aefc00140ecdf3f93338760036..988892ac88a5f64a055b9a85d44d2e537ec819a6 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 c947742a874c5c77c1fb23716178208dabb23c07..ef9130e9452c098bed158ed8ccfceb2586376613 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 d7aaf5481a5015dfdb27fbe101290feb82fb755d..0377c5edc19a95319621dbe6d43b1984b67285b3 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 1a68970db2470509a79d804b33f19f7d6e7dcda0..e04e6c727510b2e0bce9b4b2d30b1d4fc5c8876a 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 246364da6dc5e4c1be6443ccd73e9509d48c83bb..f3129581c3f00e9944d640d15e5a2900c535cbab 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 1e0c7913eda6032f357512d87d4d2d9af9f803d2..1670321313ede81f94428628f16459b9bd535325 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 df99d1f26b5523d15eebb62a5110388e3a50972e..d467396d818fc2ff58791fb0cec3239010782198 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 6e28c1cb5aac3e1970fdaaab0c8065ff9147efda..f63af6644fff4e80ae581fa4a451ed8542763ced 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 a63bc84233f294436d62970c1adf19a4853a9906..a5274b49d6b5336a8ce7ff0870957fce253ffac9 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 8c8e67b869f63ed729d58197335f813ca7f9e581..67fddcb2b8e3cff2b86068b0526f549210c758cc 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 2e1f61a707868267b91df05e2f84252a6cb289b7..87bcaa56d6eaa975ca96f851c89f6b0fdd6d3af5 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 72f55865b26dd744dc1c8e31c451c2f8df38eef7..8e7a65df4a6ca1f94338990a2941b4c78965bfaa 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 aa13d4035c7073dfa0845e71198e8ff50fa66d9e..bb25b8d9afc5f177e206e8d48575e54eefe7f6a4 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 2b36e13263cd56981f7dcd08f7abce2acb12eb0b..e7cb91cafca471ba009067dbb159b17bd93071b7 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 b28b72d4bf8fbfa53625791fab9a2736f734fff8..abb570e97c1b2024201cce39bf6fc306dbb2b960 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 26431d1a56e77f4b96974d6e771cab8a70a24572..b16992233c60dd459e032fbeb76a65ebeb998fde 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 684e23d6054ae34320c4608ac9c2d65c31fb553f..865899876a20b944b7f949cc39d2b1b56cd48ade 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 25349e0d189ffdf62376b06503b99d270a050157..acc3e8b22ca45d4b51155c0a3c4f55d11cd4f974 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 5b2b933695b02b4acbc0b931987faa593b2842dc..4163910822c747d9a8d0b53f36aab1f98ee09aeb 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 975b81a785b7dff2e00349c5c45f5cab5ed3982f..63bbeead56bff56ae9c90626ee97df85c92431e0 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 d4e3b5ca7f5af99619b90893b7503b50e04b10b8..30e649181320a5e4591a79b8ad647f0edffa8226 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 182ba6ac4ba412fb0470b41ce6f8360231ccf222..d55ec2e96f631e8c53e3612f360273371c651c3d 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 91934e8fa932bf5461e24bb0ae474d2b86346485..8b5373240d33912efbb4ffe14dbbdece6341564a 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 19162c4dca06de3c2d4046bd4aca19c387146f85..b6b3ae72d3f6308a5e3c04002e3036bd3fd2ac74 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 93e5c6af602a03a3e6d9054ab63951774131aef6..aa5479894ca317d179c9657ebad741aa6dbf0282 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 39c4bb2389c26ac13f43e4dec2a0f67c5edf1f9a..a9af8157ac8152e387fa6d30a555d4acf8193aac 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 02a546a8824f8010a67bcbcdde56e68fb031da33..cb7404da3b0c5c1eefe13ad4e03e248277636828 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 2ec8df6c46b393ef58917fe78b819191a7955d28..2b59e122d15bc4dbed277a84d9f46cde57b6da7d 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 ebf884c74f9c29cb27881abe92350474b87d5873..7edee683adaab1b10afe66fb602a094774dce697 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 a13de23a6abbe5868686b45c24d69ce2a5994931..2b59c38934344b6a895b33fe5673b655d27a2c05 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 fbeaacf1f0ea23d2ea6f18ca859642ec989ae9ff..a35cc44440b6d50a1d96d2e2a5f85600a0a18380 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 2d06104b1da8fbdfed68b48c3927849737ada7dc..c64b7f6460e759a47d9215e22b76295b7780285b 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