Skip to content
Snippets Groups Projects
Commit 23f3b3e5 authored by CANÉVET Cindy's avatar CANÉVET Cindy
Browse files

fix: :pencil2: Fix typo for PeriodiciteDuSuivi

parent 7cecaec2
Branches
Tags
No related merge requests found
package fr.numeco.misis.enums;
public enum PeriodiciteDuSuivi {
QUOTIDIEN,
QUOTIDIENNE,
HEBDOMADAIRE,
MENSUEL,
MENSUELLE,
}
......@@ -16,9 +16,9 @@ public class GroupeDePagesRepository implements PanacheRepository<GroupeDePages>
SELECT s.groupeDePages AS latest_group, MAX(s.timestamp) AS latest_date FROM Statistique AS s GROUP BY s.groupeDePages
) AS s ON s.latest_group = g
WHERE s.latest_group IS NULL
OR ( g.periodiciteDuSuivi = 'QUOTIDIEN' AND s.latest_date < CURRENT_DATE )
OR ( g.periodiciteDuSuivi = 'QUOTIDIENNE' AND s.latest_date < CURRENT_DATE )
OR ( g.periodiciteDuSuivi = 'HEBDOMADAIRE' AND s.latest_date < DATEADD(week, -1, CURRENT_DATE) )
OR ( g.periodiciteDuSuivi = 'MENSUEL' AND s.latest_date < DATEADD(month, -1, CURRENT_DATE) )
OR ( g.periodiciteDuSuivi = 'MENSUELLE' AND s.latest_date < DATEADD(month, -1, CURRENT_DATE) )
GROUP BY g
""";
public static final String FIND_GROUP_FOR_UPDATE = """
......
......@@ -18,9 +18,9 @@ public class PageRepository implements PanacheRepository<Page> {
(
p.analyseStatut = 'TERMINEE' AND
(
(p.analysedAt < CURRENT_DATE AND g.periodiciteDuSuivi = 'QUOTIDIEN')
(p.analysedAt < CURRENT_DATE AND g.periodiciteDuSuivi = 'QUOTIDIENNE')
OR (g.periodiciteDuSuivi = 'HEBDOMADAIRE' AND DATEADD(week, -1, CURRENT_DATE) > p.analysedAt)
OR (g.periodiciteDuSuivi = 'MENSUEL' AND DATEADD(month, -1, CURRENT_DATE) > p.analysedAt)
OR (g.periodiciteDuSuivi = 'MENSUELLE' AND DATEADD(month, -1, CURRENT_DATE) > p.analysedAt)
)
)
ORDER BY p.modifiedAt ASC
......
......@@ -15,10 +15,10 @@ VALUES (nextval('suivi_de_site_seq'), 'Site d''exemple', 'https://www.site-web-d
(nextval('suivi_de_site_seq'), 'Site partagé par John Doe (un@test.fr)', 'https://www.john-doe-site-web.fr/', '2000-01-01T00:00:0.000000', '2000-01-01T00:00:0.000000', 2, 2);
INSERT INTO groupe_de_pages(id, name, periodicite_du_suivi, methode_de_creation_de_groupe, suivi_de_site_id, created_date, modified_date, created_by, modified_by)
VALUES (nextval('groupe_de_pages_seq'), 'Groupe n°1', 'QUOTIDIEN', 'MANUELLE', 1, '2000-01-01T00:00:0.000000', '2000-01-01T00:00:0.000000', 1, 1),
(nextval('groupe_de_pages_seq'), 'Groupe n°2', 'QUOTIDIEN', 'MANUELLE', 1, '2000-01-01T00:00:0.000000', '2000-01-01T00:00:0.000000', 1, 1),
(nextval('groupe_de_pages_seq'), 'Groupe n°3', 'QUOTIDIEN', 'MANUELLE', 1, '2000-01-01T00:00:0.000000', '2000-01-01T00:00:0.000000', 1, 1),
(nextval('groupe_de_pages_seq'), 'Default', 'QUOTIDIEN', 'MANUELLE', 51, '2000-01-01T00:00:0.000000', '2000-01-01T00:00:0.000000', 2, 2);
VALUES (nextval('groupe_de_pages_seq'), 'Groupe n°1', 'QUOTIDIENNE', 'MANUELLE', 1, '2000-01-01T00:00:0.000000', '2000-01-01T00:00:0.000000', 1, 1),
(nextval('groupe_de_pages_seq'), 'Groupe n°2', 'QUOTIDIENNE', 'MANUELLE', 1, '2000-01-01T00:00:0.000000', '2000-01-01T00:00:0.000000', 1, 1),
(nextval('groupe_de_pages_seq'), 'Groupe n°3', 'QUOTIDIENNE', 'MANUELLE', 1, '2000-01-01T00:00:0.000000', '2000-01-01T00:00:0.000000', 1, 1),
(nextval('groupe_de_pages_seq'), 'Default', 'QUOTIDIENNE', 'MANUELLE', 51, '2000-01-01T00:00:0.000000', '2000-01-01T00:00:0.000000', 2, 2);
INSERT INTO PAGE (id, url, dom_elements_count, http_requests_count, data_decoded_in_bytes, data_transfered_in_bytes, groupe_de_pages_id, analyse_statut, analysed_at, modified_at)
......@@ -641,7 +641,7 @@ VALUES ((SELECT last_value FROM permission_seq), 1),
((SELECT last_value FROM permission_seq), 3);
INSERT INTO groupe_de_pages(id, name, periodicite_du_suivi, methode_de_creation_de_groupe, suivi_de_site_id, created_date, modified_date, created_by, modified_by)
VALUES (nextval('groupe_de_pages_seq'), 'Mes Gitlab Pages', 'QUOTIDIEN', 'MANUELLE', (SELECT last_value FROM suivi_de_site_seq), '2000-01-01T00:00:0.000000', '2000-01-01T00:00:0.000000', 1, 1);
VALUES (nextval('groupe_de_pages_seq'), 'Mes Gitlab Pages', 'QUOTIDIENNE', 'MANUELLE', (SELECT last_value FROM suivi_de_site_seq), '2000-01-01T00:00:0.000000', '2000-01-01T00:00:0.000000', 1, 1);
INSERT INTO page (id, url, dom_elements_count, http_requests_count, data_decoded_in_bytes, data_transfered_in_bytes, groupe_de_pages_id, analyse_statut, analysed_at, modified_at)
VALUES (nextval('page_seq'),
......@@ -870,4 +870,4 @@ VALUES ((SELECT last_value FROM permission_seq), 1),
((SELECT last_value FROM permission_seq), 3);
INSERT INTO groupe_de_pages(id, name, periodicite_du_suivi, methode_de_creation_de_groupe, suivi_de_site_id, created_date, modified_date, created_by, modified_by, sitemap)
VALUES (nextval('groupe_de_pages_seq'), 'Sitemap Spote', 'QUOTIDIEN', 'AUTOMATIQUE', (SELECT last_value FROM suivi_de_site_seq), '2000-01-01T00:00:0.000000', '2000-01-01T00:00:0.000000', 1, 1, 'https://spote.developpement-durable.gouv.fr/sitemap.xml');
\ No newline at end of file
VALUES (nextval('groupe_de_pages_seq'), 'Sitemap Spote', 'QUOTIDIENNE', 'AUTOMATIQUE', (SELECT last_value FROM suivi_de_site_seq), '2000-01-01T00:00:0.000000', '2000-01-01T00:00:0.000000', 1, 1, 'https://spote.developpement-durable.gouv.fr/sitemap.xml');
\ No newline at end of file
......@@ -40,7 +40,7 @@ class WebsiteResourceIntegrationTest {
"groupOfPages": [
{
"name": "Groupe API 1",
"periodiciteDuSuivi": "QUOTIDIEN",
"periodiciteDuSuivi": "QUOTIDIENNE",
"methodeDeCreationDeGroupe": "MANUELLE",
"pages": [
{
......
......@@ -35,7 +35,7 @@ class WebsiteSettingsDtoRessourceIntegrationTest {
.get(suiviId)
.then()
.statusCode(200)
.body(is(Matcher.quoteReplacement("{\"users\":[{\"id\":1,\"name\":\"admin\",\"email\":\"admin@test.fr\",\"admin\":true}],\"groupOfPagesFormDtos\":[{\"id\":1,\"name\":\"Groupe n°1\",\"periodiciteDuSuivi\":\"QUOTIDIEN\",\"methodeDeCreationDeGroupe\":\"MANUELLE\",\"pages\":[{\"id\":1,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page1_1\"},{\"id\":2,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page2_1\"},{\"id\":3,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page3_1\"},{\"id\":4,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page4_1\"},{\"id\":5,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page5_1\"},{\"id\":6,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page6_1\"},{\"id\":7,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page7_1\"},{\"id\":8,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page8_1\"},{\"id\":9,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page9_1\"},{\"id\":10,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page10_1\"},{\"id\":11,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page11_1\"},{\"id\":12,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page12_1\"},{\"id\":13,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page13_1\"},{\"id\":14,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page14_1\"},{\"id\":15,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page15_1\"},{\"id\":16,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page16_1\"},{\"id\":17,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page17_1\"},{\"id\":18,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page18_1\"},{\"id\":19,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page19_1\"},{\"id\":20,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page20_1\"}],\"sitemap\":null},{\"id\":51,\"name\":\"Groupe n°2\",\"periodiciteDuSuivi\":\"QUOTIDIEN\",\"methodeDeCreationDeGroupe\":\"MANUELLE\",\"pages\":[{\"id\":21,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page1_2\"},{\"id\":22,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page2_2\"},{\"id\":23,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page3_2\"},{\"id\":24,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page4_2\"},{\"id\":25,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page5_2\"},{\"id\":26,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page6_2\"},{\"id\":27,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page7_2\"},{\"id\":28,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page8_2\"},{\"id\":29,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page9_2\"},{\"id\":30,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page10_2\"},{\"id\":31,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page11_2\"},{\"id\":32,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page12_2\"},{\"id\":33,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page13_2\"},{\"id\":34,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page14_2\"},{\"id\":35,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page15_2\"},{\"id\":36,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page16_2\"},{\"id\":37,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page17_2\"},{\"id\":38,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page18_2\"},{\"id\":39,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page19_2\"},{\"id\":40,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page20_2\"}],\"sitemap\":null},{\"id\":101,\"name\":\"Groupe n°3\",\"periodiciteDuSuivi\":\"QUOTIDIEN\",\"methodeDeCreationDeGroupe\":\"MANUELLE\",\"pages\":[{\"id\":41,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page1_3\"},{\"id\":42,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page2_3\"},{\"id\":43,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page3_3\"},{\"id\":44,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page4_3\"},{\"id\":45,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page5_3\"},{\"id\":46,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page6_3\"},{\"id\":47,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page7_3\"},{\"id\":48,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page8_3\"},{\"id\":49,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page9_3\"},{\"id\":50,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page10_3\"},{\"id\":51,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page11_3\"},{\"id\":52,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page12_3\"},{\"id\":53,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page13_3\"},{\"id\":54,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page14_3\"},{\"id\":55,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page15_3\"},{\"id\":56,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page16_3\"},{\"id\":57,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page17_3\"},{\"id\":58,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page18_3\"},{\"id\":59,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page19_3\"},{\"id\":60,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page20_3\"}],\"sitemap\":null}]}")));
.body(is(Matcher.quoteReplacement("{\"users\":[{\"id\":1,\"name\":\"admin\",\"email\":\"admin@test.fr\",\"admin\":true}],\"groupOfPagesFormDtos\":[{\"id\":1,\"name\":\"Groupe n°1\",\"periodiciteDuSuivi\":\"QUOTIDIENNE\",\"methodeDeCreationDeGroupe\":\"MANUELLE\",\"pages\":[{\"id\":1,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page1_1\"},{\"id\":2,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page2_1\"},{\"id\":3,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page3_1\"},{\"id\":4,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page4_1\"},{\"id\":5,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page5_1\"},{\"id\":6,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page6_1\"},{\"id\":7,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page7_1\"},{\"id\":8,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page8_1\"},{\"id\":9,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page9_1\"},{\"id\":10,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page10_1\"},{\"id\":11,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page11_1\"},{\"id\":12,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page12_1\"},{\"id\":13,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page13_1\"},{\"id\":14,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page14_1\"},{\"id\":15,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page15_1\"},{\"id\":16,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page16_1\"},{\"id\":17,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page17_1\"},{\"id\":18,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page18_1\"},{\"id\":19,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page19_1\"},{\"id\":20,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page20_1\"}],\"sitemap\":null},{\"id\":51,\"name\":\"Groupe n°2\",\"periodiciteDuSuivi\":\"QUOTIDIENNE\",\"methodeDeCreationDeGroupe\":\"MANUELLE\",\"pages\":[{\"id\":21,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page1_2\"},{\"id\":22,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page2_2\"},{\"id\":23,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page3_2\"},{\"id\":24,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page4_2\"},{\"id\":25,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page5_2\"},{\"id\":26,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page6_2\"},{\"id\":27,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page7_2\"},{\"id\":28,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page8_2\"},{\"id\":29,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page9_2\"},{\"id\":30,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page10_2\"},{\"id\":31,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page11_2\"},{\"id\":32,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page12_2\"},{\"id\":33,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page13_2\"},{\"id\":34,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page14_2\"},{\"id\":35,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page15_2\"},{\"id\":36,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page16_2\"},{\"id\":37,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page17_2\"},{\"id\":38,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page18_2\"},{\"id\":39,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page19_2\"},{\"id\":40,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page20_2\"}],\"sitemap\":null},{\"id\":101,\"name\":\"Groupe n°3\",\"periodiciteDuSuivi\":\"QUOTIDIENNE\",\"methodeDeCreationDeGroupe\":\"MANUELLE\",\"pages\":[{\"id\":41,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page1_3\"},{\"id\":42,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page2_3\"},{\"id\":43,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page3_3\"},{\"id\":44,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page4_3\"},{\"id\":45,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page5_3\"},{\"id\":46,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page6_3\"},{\"id\":47,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page7_3\"},{\"id\":48,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page8_3\"},{\"id\":49,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page9_3\"},{\"id\":50,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page10_3\"},{\"id\":51,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page11_3\"},{\"id\":52,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page12_3\"},{\"id\":53,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page13_3\"},{\"id\":54,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page14_3\"},{\"id\":55,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page15_3\"},{\"id\":56,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page16_3\"},{\"id\":57,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page17_3\"},{\"id\":58,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page18_3\"},{\"id\":59,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page19_3\"},{\"id\":60,\"url\":\"https://www.site-web-d-exemple-inexistant.fr/page20_3\"}],\"sitemap\":null}]}")));
}
@Test
......@@ -69,7 +69,7 @@ class WebsiteSettingsDtoRessourceIntegrationTest {
{
"id": 1,
"name": "EDITED FRONT API",
"periodiciteDuSuivi": "QUOTIDIEN",
"periodiciteDuSuivi": "QUOTIDIENNE",
"methodeDeCreationDeGroupe": "MANUELLE",
"pages": [
{
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment