From 865b40ad0c8f2d49207494f19cda8ea23a895f01 Mon Sep 17 00:00:00 2001 From: Victor Bodinaud Date: Sat, 13 Apr 2024 16:34:15 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=9A=20Add=20resources=20files?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AlloVictor.xcodeproj/project.pbxproj | 16 + AlloVictor/Resources/Screen1.json | 495 +++++++++++++++++++++++++++ AlloVictor/Resources/Screen2.json | 311 +++++++++++++++++ 3 files changed, 822 insertions(+) create mode 100644 AlloVictor/Resources/Screen1.json create mode 100644 AlloVictor/Resources/Screen2.json diff --git a/AlloVictor.xcodeproj/project.pbxproj b/AlloVictor.xcodeproj/project.pbxproj index 6758f8e..9f06f59 100644 --- a/AlloVictor.xcodeproj/project.pbxproj +++ b/AlloVictor.xcodeproj/project.pbxproj @@ -11,6 +11,8 @@ 524FA6022BCACDCE00133747 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 524FA6012BCACDCE00133747 /* ContentView.swift */; }; 524FA6042BCACDCF00133747 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 524FA6032BCACDCF00133747 /* Assets.xcassets */; }; 524FA6072BCACDCF00133747 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 524FA6062BCACDCF00133747 /* Preview Assets.xcassets */; }; + 524FA60F2BCACF0500133747 /* Screen1.json in Resources */ = {isa = PBXBuildFile; fileRef = 524FA60E2BCACF0500133747 /* Screen1.json */; }; + 524FA6112BCACF3A00133747 /* Screen2.json in Resources */ = {isa = PBXBuildFile; fileRef = 524FA6102BCACF3A00133747 /* Screen2.json */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -19,6 +21,8 @@ 524FA6012BCACDCE00133747 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; 524FA6032BCACDCF00133747 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 524FA6062BCACDCF00133747 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; + 524FA60E2BCACF0500133747 /* Screen1.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = Screen1.json; sourceTree = ""; }; + 524FA6102BCACF3A00133747 /* Screen2.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = Screen2.json; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -51,6 +55,7 @@ 524FA5FE2BCACDCE00133747 /* AlloVictor */ = { isa = PBXGroup; children = ( + 524FA60D2BCACE9400133747 /* Resources */, 524FA5FF2BCACDCE00133747 /* AlloVictorApp.swift */, 524FA6012BCACDCE00133747 /* ContentView.swift */, 524FA6032BCACDCF00133747 /* Assets.xcassets */, @@ -67,6 +72,15 @@ path = "Preview Content"; sourceTree = ""; }; + 524FA60D2BCACE9400133747 /* Resources */ = { + isa = PBXGroup; + children = ( + 524FA60E2BCACF0500133747 /* Screen1.json */, + 524FA6102BCACF3A00133747 /* Screen2.json */, + ); + path = Resources; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -125,7 +139,9 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 524FA60F2BCACF0500133747 /* Screen1.json in Resources */, 524FA6072BCACDCF00133747 /* Preview Assets.xcassets in Resources */, + 524FA6112BCACF3A00133747 /* Screen2.json in Resources */, 524FA6042BCACDCF00133747 /* Assets.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; diff --git a/AlloVictor/Resources/Screen1.json b/AlloVictor/Resources/Screen1.json new file mode 100644 index 0000000..f0ce967 --- /dev/null +++ b/AlloVictor/Resources/Screen1.json @@ -0,0 +1,495 @@ +{ + "format": "json", + "data": [ + { + "links": { + "self": "https://www.allovoisins.com/s/8734007" + }, + "budget": 0, + "ref_id": 8734007, + "datetime": "2023-12-15 15:43:08", + "duration": 1, + "end_date": null, + "latitude": 47.2132, + "only_pro": false, + "ref_type": "search", + "card_type": "card_search_public", + "city_name": "Nantes", + "longitude": -1.55524, + "object_id": 5392, + "start_date": null, + "category_id": 124, + "description": "Bonjour, Je cherche quelqu'un en mesure de fixer une plainte / moulure arrachée sur un pan de mon mur suite à la chute d'un miroir. Merci par avance Lucie", + "object_name": "Bricolage - Petits travaux", + "ref_type_id": 101, + "search_type": 4, + "card_type_id": 301, + "district_name": "Gloriette-Feydeau", + "duration_type": 3, + "relationships": { + "moment": null, + "social": { + "type": "social", + "answerers_count": 4, + "likes_count": 1, + "shares_count": 0, + "recommendations_count": 0, + "user_has_liked": false, + "user_has_shared": false, + "user_has_reported": false, + "share_link": "https://www.allovoisins.com/s/8734007?utm_source=product_transactionnel&utm_medium=share&utm_campaign=search_details", + "comments_count": null, + "comments": null + }, + "leaseholder": { + "id": 5539939, + "type": "user", + "is_pro": false, + "avatar_url": "https://static.allovoisins.com/assets/default_avatars/100/Avatar9.png", + "is_favorite": false, + "is_new_user": true, + "display_name": "Lucie A.", + "user_ratings": 0, + "part_pro_status": 0, + "user_ratings_count": 0 + } + }, + "budget_formatted": "À convenir", + "duration_formatted": "", + "location_formatted": "Nantes (Gloriette-Feydeau)", + "search_picture_url": null, + "search_picture_urls": [], + "is_category_regulated": false, + "search_pictures_count": 0, + "published_at_formatted": "postée le 15 déc.", + "published_at_formatted_year": "demande postée le 15 déc. 2023", + "distance_formatted": "600 m" + }, + { + "links": { + "self": "https://www.allovoisins.com/s/8731481" + }, + "budget": 0, + "ref_id": 8731481, + "datetime": "2023-12-14 23:13:12", + "duration": 1, + "end_date": null, + "latitude": 47.2102, + "only_pro": false, + "ref_type": "search", + "card_type": "card_search_public", + "city_name": "Nantes", + "longitude": -1.5498, + "object_id": 5392, + "start_date": null, + "category_id": 124, + "description": "Bonjour, Je cherche à changer le plan de travail de ma cuisine ( découpe évier et plaque électrique) plus pose 1meuble haut sur carquefou", + "object_name": "Bricolage - Petits travaux", + "ref_type_id": 101, + "search_type": 4, + "card_type_id": 301, + "district_name": "Madeleine", + "duration_type": 3, + "relationships": { + "moment": null, + "social": { + "type": "social", + "answerers_count": 9, + "likes_count": 2, + "shares_count": 0, + "recommendations_count": 0, + "user_has_liked": false, + "user_has_shared": false, + "user_has_reported": false, + "share_link": "https://www.allovoisins.com/s/8731481?utm_source=product_transactionnel&utm_medium=share&utm_campaign=search_details", + "comments_count": null, + "comments": null + }, + "leaseholder": { + "id": 4730931, + "type": "user", + "is_pro": false, + "avatar_url": "https://static.allovoisins.com/assets/default_avatars/100/Avatar1.png", + "is_favorite": false, + "is_new_user": false, + "display_name": "Franck R.", + "user_ratings": 0, + "part_pro_status": 0, + "user_ratings_count": 0 + } + }, + "budget_formatted": "À convenir", + "duration_formatted": "", + "location_formatted": "Nantes (Madeleine)", + "search_picture_url": null, + "search_picture_urls": [], + "is_category_regulated": false, + "search_pictures_count": 0, + "published_at_formatted": "postée le 14 déc.", + "published_at_formatted_year": "demande postée le 14 déc. 2023", + "distance_formatted": "500 m" + }, + { + "card_type_id": 394, + "ref_type_id": 110, + "ref_id": 658, + "tags": { + "newsfeed_all": 0, + "perimetre_all": 0, + "perimetre_pro_ap": 1, + "perimetre_part_ap": 0, + "perimetre_pro_non_abonne": 0, + "perimetre_part_non_abonne": 0 + }, + "datetime": "2022-12-12 12:00:16", + "ref_type": "blog", + "card_type": "card_blog_alloflash", + "section_link": "https://www.allovoisins.com/espace-pro", + "section_type": "section_image", + "date_formatted": "Il y a 12 mois", + "is_commentable": false, + "category_formatted": "AlloFlash", + "section_background_image": "https://blog.allovoisins.com/wp-content/uploads/2022/12/alloflash-logiciel-pro.png", + "relationships": { + "social": { + "type": "social", + "answerers_count": null, + "likes_count": 129, + "shares_count": 0, + "recommendations_count": null, + "user_has_liked": false, + "user_has_shared": false, + "user_has_reported": false, + "share_link": "https://www.allovoisins.com/article/658-?utm_source=product_transactionnel&utm_medium=share&utm_campaign=blog", + "comments_count": 0, + "comments": null + } + } + }, + { + "links": { + "self": "https://www.allovoisins.com/s/8702434" + }, + "budget": 30, + "ref_id": 8702434, + "datetime": "2023-12-08 21:08:10", + "duration": 1, + "end_date": null, + "latitude": 47.2171, + "only_pro": false, + "ref_type": "search", + "card_type": "card_search_public", + "city_name": "Nantes", + "longitude": -1.54593, + "object_id": 5392, + "start_date": null, + "category_id": 124, + "description": "Bonjour, Je dois installer un spot extérieur au dessus de mon magasin en centre ville de Nantes et je cherche quelqu'un avec une échelle d'au moins 5 mètre qui puissent me le fixer en hauteur (le branchement sera déjà fait). C'est l'histoire de quelques minutes . Merci", + "object_name": "Bricolage - Petits travaux", + "ref_type_id": 101, + "search_type": 4, + "card_type_id": 301, + "district_name": "Richebourg-Saint-Clément", + "duration_type": 1, + "relationships": { + "moment": null, + "social": { + "type": "social", + "answerers_count": 2, + "likes_count": 0, + "shares_count": 0, + "recommendations_count": 0, + "user_has_liked": false, + "user_has_shared": false, + "user_has_reported": false, + "share_link": "https://www.allovoisins.com/s/8702434?utm_source=product_transactionnel&utm_medium=share&utm_campaign=search_details", + "comments_count": null, + "comments": null + }, + "leaseholder": { + "id": 3230135, + "type": "user", + "is_pro": false, + "avatar_url": "https://static.allovoisins.com/assets/default_avatars/100/Avatar5.png", + "is_favorite": false, + "is_new_user": false, + "display_name": "Christophe", + "user_ratings": 0, + "part_pro_status": 0, + "user_ratings_count": 0 + } + }, + "budget_formatted": "30€ / heure", + "duration_formatted": "", + "location_formatted": "Nantes (Richebourg-Saint-Clément)", + "search_picture_url": null, + "search_picture_urls": [], + "is_category_regulated": false, + "search_pictures_count": 0, + "published_at_formatted": "postée le 08 déc.", + "published_at_formatted_year": "demande postée le 08 déc. 2023", + "distance_formatted": "400 m" + }, + { + "links": { + "self": "https://www.allovoisins.com/s/8700262" + }, + "budget": 0, + "ref_id": 8700262, + "datetime": "2023-12-08 12:55:10", + "duration": 1, + "end_date": null, + "latitude": 47.2146, + "only_pro": false, + "ref_type": "search", + "card_type": "card_search_public", + "city_name": "Nantes", + "longitude": -1.55719, + "object_id": 5392, + "start_date": null, + "category_id": 124, + "description": "Bonjour, J'ai besoin d'une personne bricoleuse multi services pour des finitions dans un appartement dans le centre ville de Nantes", + "object_name": "Bricolage - Petits travaux", + "ref_type_id": 101, + "search_type": 4, + "card_type_id": 301, + "district_name": "Graslin-Commerce", + "duration_type": 3, + "relationships": { + "moment": null, + "social": { + "type": "social", + "answerers_count": 14, + "likes_count": 0, + "shares_count": 0, + "recommendations_count": 0, + "user_has_liked": false, + "user_has_shared": false, + "user_has_reported": false, + "share_link": "https://www.allovoisins.com/s/8700262?utm_source=product_transactionnel&utm_medium=share&utm_campaign=search_details", + "comments_count": null, + "comments": null + }, + "leaseholder": { + "id": 5063804, + "type": "user", + "is_pro": false, + "avatar_url": "https://static.allovoisins.com/uploads/u/avatars/3/2/b/32bb61f4ba_5063804_m.jpg", + "is_favorite": false, + "is_new_user": false, + "display_name": "Rolland T.", + "user_ratings": 5, + "part_pro_status": 0, + "user_ratings_count": 1 + } + }, + "budget_formatted": "À convenir", + "duration_formatted": "", + "location_formatted": "Nantes (Graslin-Commerce)", + "search_picture_url": null, + "search_picture_urls": [], + "is_category_regulated": false, + "search_pictures_count": 0, + "published_at_formatted": "postée le 08 déc.", + "published_at_formatted_year": "demande postée le 08 déc. 2023", + "distance_formatted": "700 m" + }, + { + "links": { + "self": "https://www.allovoisins.com/s/8695834" + }, + "budget": 0, + "ref_id": 8695834, + "datetime": "2023-12-07 12:31:11", + "duration": 1, + "end_date": null, + "latitude": 47.2125, + "only_pro": false, + "ref_type": "search", + "card_type": "card_search_public", + "city_name": "Nantes", + "longitude": -1.55933, + "object_id": 5392, + "start_date": null, + "category_id": 124, + "description": "Bonjour, je souhaite que quelqu'un m'installe un chien de porte sur ma porte d'entrée en appartement. Il faut l'a redecouper sur quelques centimètres :)", + "object_name": "Bricolage - Petits travaux", + "ref_type_id": 101, + "search_type": 4, + "card_type_id": 301, + "district_name": "Graslin-Commerce", + "duration_type": 3, + "relationships": { + "moment": null, + "social": { + "type": "social", + "answerers_count": 5, + "likes_count": 1, + "shares_count": 0, + "recommendations_count": 0, + "user_has_liked": false, + "user_has_shared": false, + "user_has_reported": false, + "share_link": "https://www.allovoisins.com/s/8695834?utm_source=product_transactionnel&utm_medium=share&utm_campaign=search_details", + "comments_count": null, + "comments": null + }, + "leaseholder": { + "id": 5046469, + "type": "user", + "is_pro": false, + "avatar_url": "https://static.allovoisins.com/uploads/u/avatars/4/b/4/4b4d29b6a4_5046469_m.jpg", + "is_favorite": false, + "is_new_user": false, + "display_name": "Bun N.", + "user_ratings": 5, + "part_pro_status": 0, + "user_ratings_count": 2 + } + }, + "budget_formatted": "À convenir", + "duration_formatted": "", + "location_formatted": "Nantes (Graslin-Commerce)", + "search_picture_url": null, + "search_picture_urls": [], + "is_category_regulated": false, + "search_pictures_count": 0, + "published_at_formatted": "postée le 07 déc.", + "published_at_formatted_year": "demande postée le 07 déc. 2023", + "distance_formatted": "900 m" + }, + { + "links": { + "self": "https://www.allovoisins.com/s/8685235" + }, + "budget": 0, + "ref_id": 8685235, + "datetime": "2023-12-05 09:01:03", + "duration": 1, + "end_date": null, + "latitude": 47.2094, + "only_pro": false, + "ref_type": "search", + "card_type": "card_search_public", + "city_name": "Nantes", + "longitude": -1.55641, + "object_id": 5392, + "start_date": null, + "category_id": 124, + "description": "Bonjour, je cherche quelqu'un pour poser un meuble de cuisine mural. C'est sur du placo et du béton derrière. Par contre dans le colis il n'y avait pas les vis pour la pose. Si quelqu'un peut le faire n'hésitez pas m'écrire. Merci.", + "object_name": "Bricolage - Petits travaux", + "ref_type_id": 101, + "search_type": 4, + "card_type_id": 301, + "district_name": "Gloriette-Feydeau", + "duration_type": 3, + "relationships": { + "moment": null, + "social": { + "type": "social", + "answerers_count": 9, + "likes_count": 3, + "shares_count": 0, + "recommendations_count": 0, + "user_has_liked": false, + "user_has_shared": false, + "user_has_reported": false, + "share_link": "https://www.allovoisins.com/s/8685235?utm_source=product_transactionnel&utm_medium=share&utm_campaign=search_details", + "comments_count": null, + "comments": null + }, + "leaseholder": { + "id": 3613005, + "type": "user", + "is_pro": false, + "avatar_url": "https://static.allovoisins.com/assets/default_avatars/100/Avatar5.png", + "is_favorite": false, + "is_new_user": false, + "display_name": "Céline", + "user_ratings": 0, + "part_pro_status": 0, + "user_ratings_count": 0 + } + }, + "budget_formatted": "À convenir", + "duration_formatted": "", + "location_formatted": "Nantes (Gloriette-Feydeau)", + "search_picture_url": null, + "search_picture_urls": [], + "is_category_regulated": false, + "search_pictures_count": 0, + "published_at_formatted": "postée le 05 déc.", + "published_at_formatted_year": "demande postée le 05 déc. 2023", + "distance_formatted": "900 m" + }, + { + "links": { + "self": "https://www.allovoisins.com/s/8654097" + }, + "budget": 0, + "ref_id": 8654097, + "datetime": "2023-11-28 14:56:02", + "duration": 1, + "end_date": null, + "latitude": 47.2182, + "only_pro": false, + "ref_type": "search", + "card_type": "card_search_public", + "city_name": "Nantes", + "longitude": -1.55947, + "object_id": 5392, + "start_date": null, + "category_id": 124, + "description": "Bonjour, Je cherche une personne qui pourrait me monter cette écran avec caméra intégrée à l'arrière du véhicule je suis livre aujourd'hui , je vie prêt de leclerc paridise à Nantes. Au plaisir de vous lire Merci. Cordialement Sal", + "object_name": "Bricolage - Petits travaux", + "ref_type_id": 101, + "search_type": 4, + "card_type_id": 301, + "district_name": "Bretagne", + "duration_type": 3, + "relationships": { + "moment": null, + "social": { + "type": "social", + "answerers_count": 2, + "likes_count": 0, + "shares_count": 0, + "recommendations_count": 0, + "user_has_liked": false, + "user_has_shared": false, + "user_has_reported": false, + "share_link": "https://www.allovoisins.com/s/8654097?utm_source=product_transactionnel&utm_medium=share&utm_campaign=search_details", + "comments_count": null, + "comments": null + }, + "leaseholder": { + "id": 5508536, + "type": "user", + "is_pro": false, + "avatar_url": "https://static.allovoisins.com/assets/default_avatars/100/Avatar6.png", + "is_favorite": false, + "is_new_user": true, + "display_name": "Sam F.", + "user_ratings": 0, + "part_pro_status": 0, + "user_ratings_count": 0 + } + }, + "budget_formatted": "À convenir", + "duration_formatted": "", + "location_formatted": "Nantes (Bretagne)", + "search_picture_url": "https://static.allovoisins.com/uploads/searches/additional/f/8/0/f80a721cea_8654097_l.jpg", + "search_picture_urls": [ + { + "l": "https://static.allovoisins.com/uploads/searches/additional/f/8/0/f80a721cea_8654097_l.jpg", + "s": "https://static.allovoisins.com/uploads/searches/additional/f/8/0/f80a721cea_8654097_s.jpg" + } + ], + "is_category_regulated": false, + "search_pictures_count": 1, + "published_at_formatted": "postée le 28 nov.", + "published_at_formatted_year": "demande postée le 28 nov. 2023", + "distance_formatted": "1000 m" + } + ] +} \ No newline at end of file diff --git a/AlloVictor/Resources/Screen2.json b/AlloVictor/Resources/Screen2.json new file mode 100644 index 0000000..510aa65 --- /dev/null +++ b/AlloVictor/Resources/Screen2.json @@ -0,0 +1,311 @@ +{ + "format": "json", + "data": { + "ref_type_id": 101, + "ref_id": 8654097, + "type": "search", + "category_id": 124, + "category_slug": "bricolage-petits-travaux", + "object_id": 5392, + "object_name": "Bricolage - Petits travaux", + "description": "Bonjour, Je cherche une personne qui pourrait me monter cette écran avec caméra intégrée à l'arrière du véhicule je suis livre aujourd'hui , je vie prêt de leclerc paridise à Nantes. Au plaisir de vous lire Merci. Cordialement Sal", + "search_type": 4, + "status": 0, + "start_date": null, + "end_date": null, + "latitude": 47.2182, + "longitude": -1.55947, + "budget": 0, + "duration": 1, + "duration_type": 3, + "is_private_search": false, + "only_pro": false, + "is_category_regulated": false, + "budget_formatted": "À convenir", + "duration_formatted": "", + "location_formatted": "Nantes (Bretagne)", + "distance_formatted": "1000 m", + "published_at_formatted": "le 28 nov. 2023 à 14:56", + "pictures": [ + { + "type": "search_picture", + "id": 9642349, + "picture_urls": { + "large": "https://static.allovoisins.com/uploads/searches/additional/f/8/0/f80a721cea_8654097_l.jpg", + "small": "https://static.allovoisins.com/uploads/searches/additional/f/8/0/f80a721cea_8654097_s.jpg" + } + } + ], + "relationships": { + "moment": null, + "leaseholder": { + "id": 5508536, + "type": "user", + "is_pro": false, + "avatar_url": "https://static.allovoisins.com/assets/default_avatars/100/Avatar6.png", + "is_favorite": false, + "is_new_user": true, + "display_name": "Sam F.", + "user_ratings": 0, + "part_pro_status": 0, + "user_ratings_count": 0, + "profile_url": "https://www.allovoisins.com/p/samfalko" + }, + "offerers_users": [ + { + "card_type_id": 351, + "card_type": "card_user", + "ref_type_id": 102, + "ref_id": 5049288, + "first_name": "Noah", + "display_name": "Noah C.", + "avatar_url": "https://static.allovoisins.com/assets/default_avatars/100/Avatar8.png", + "reviews_count": 3, + "average_rating": 4, + "online_latest_activity_at": 12, + "online_latest_activity_at_formatted": "En ligne il y a 12 minutes", + "distance_formatted": "3,6 km", + "location_formatted": "Saint-Sébastien-sur-Loire (Centre)", + "full_location_formatted": "Saint-Sébastien-sur-Loire (Centre)", + "presentation": "Je suis un jeune sportif, dynamiques, je fait de la peinture et je cherche des petit chantiers pour me faire un peu de sous avec plaisir", + "headline": "Noah", + "part_pro_status": 0, + "is_independent": false, + "user_url": "https://www.allovoisins.com/p/noahcatel", + "is_vau": false, + "is_new_user": false, + "is_favorite": false, + "is_available_now": false, + "mobile_phone": null, + "can_report_user": true, + "relationships": { + "gallery_pictures": [ + { + "id": 956086, + "name": "Menuiserie - Huisserie - Agencement", + "type": "gallery_picture", + "image": "https://static.allovoisins.com/uploads/u/galleries/e/f/9/ef91ac28a8_956086_l.jpg", + "ref_id": 956086, + "user_id": 5049288, + "object_id": 5402, + "image_full": "https://static.allovoisins.com/uploads/u/galleries/e/f/9/ef91ac28a8_956086_l.jpg", + "is_service": true, + "category_id": 134, + "description": "Volet à corde ", + "image_large": "https://static.allovoisins.com/uploads/u/galleries/e/f/9/ef91ac28a8_956086_l.jpg", + "image_small": "https://static.allovoisins.com/uploads/u/galleries/e/f/9/ef91ac28a8_956086_s.jpg", + "object_name": "Menuiserie - Huisserie - Agencement", + "ref_type_id": 106, + "category_url": "https://www.allovoisins.com/offreurs/menuiserie-huisserie-agencement/saint-sebastien-sur-loire", + "hidden_by_bo": null, + "picture_urls": { + "large": "https://static.allovoisins.com/uploads/u/galleries/e/f/9/ef91ac28a8_956086_l.jpg", + "small": "https://static.allovoisins.com/uploads/u/galleries/e/f/9/ef91ac28a8_956086_s.jpg" + }, + "category_type": 2, + "relationships": { + "user": { + "type": "user", + "user_id": 5049288, + "user_url": "https://www.allovoisins.com/p/noahcatel", + "city_name": "Saint-Sébastien-sur-Loire", + "avatar_url": "https://static.allovoisins.com/assets/default_avatars/100/Avatar8.png", + "first_name": "Noah", + "display_name": "Noah C.", + "user_ratings": 4, + "district_name": "Centre", + "is_independent": false, + "part_pro_status": 0, + "location_formatted": "Saint-Sébastien-sur-Loire (Centre)", + "user_ratings_count": 3 + } + }, + "date_formatted": "Il y a 1 mois" + }, + { + "id": 935607, + "name": "Peinture - Tapisserie", + "type": "gallery_picture", + "image": "https://static.allovoisins.com/uploads/u/galleries/b/4/f/b4f40a289d_935607_l.jpg", + "ref_id": 935607, + "user_id": 5049288, + "object_id": 5403, + "image_full": "https://static.allovoisins.com/uploads/u/galleries/b/4/f/b4f40a289d_935607_l.jpg", + "is_service": true, + "category_id": 135, + "description": "Peinture intérieur ", + "image_large": "https://static.allovoisins.com/uploads/u/galleries/b/4/f/b4f40a289d_935607_l.jpg", + "image_small": "https://static.allovoisins.com/uploads/u/galleries/b/4/f/b4f40a289d_935607_s.jpg", + "object_name": "Peinture - Tapisserie", + "ref_type_id": 106, + "category_url": "https://www.allovoisins.com/offreurs/peinture-tapisserie/saint-sebastien-sur-loire", + "hidden_by_bo": null, + "picture_urls": { + "large": "https://static.allovoisins.com/uploads/u/galleries/b/4/f/b4f40a289d_935607_l.jpg", + "small": "https://static.allovoisins.com/uploads/u/galleries/b/4/f/b4f40a289d_935607_s.jpg" + }, + "category_type": 2, + "relationships": { + "user": { + "type": "user", + "user_id": 5049288, + "user_url": "https://www.allovoisins.com/p/noahcatel", + "city_name": "Saint-Sébastien-sur-Loire", + "avatar_url": "https://static.allovoisins.com/assets/default_avatars/100/Avatar8.png", + "first_name": "Noah", + "display_name": "Noah C.", + "user_ratings": 4, + "district_name": "Centre", + "is_independent": false, + "part_pro_status": 0, + "location_formatted": "Saint-Sébastien-sur-Loire (Centre)", + "user_ratings_count": 3 + } + }, + "date_formatted": "Il y a 2 mois" + } + ] + }, + "meta": { + "messaging_channel_id": 35243121, + "answered_at_formatted": "Réponse envoyée le 28 nov. 2023" + } + }, + { + "card_type_id": 351, + "card_type": "card_user", + "ref_type_id": 102, + "ref_id": 5442223, + "first_name": "Djamel", + "display_name": "Djamel C.", + "avatar_url": "https://static.allovoisins.com/uploads/u/avatars/b/5/7/b57378b7b7_5442223_m.jpg", + "reviews_count": 10, + "average_rating": 4.5, + "online_latest_activity_at": 11, + "online_latest_activity_at_formatted": "En ligne il y a 11 minutes", + "distance_formatted": "5,4 km", + "location_formatted": "Saint-Herblain (Village Expo)", + "full_location_formatted": "Saint-Herblain (Village Expo)", + "presentation": "Ingénieur en informatique.\nInstallateur de panneaux photovoltaïques.\nConception de site web.\nDigital marketing.\nDesign flyer", + "headline": "Ingénieur en informatique,", + "part_pro_status": 0, + "is_independent": false, + "user_url": "https://www.allovoisins.com/p/djamelchebbah", + "is_vau": false, + "is_new_user": false, + "is_favorite": false, + "is_available_now": false, + "mobile_phone": null, + "can_report_user": true, + "relationships": { + "gallery_pictures": [ + { + "id": 942328, + "name": "Installation électrique", + "type": "gallery_picture", + "image": "https://static.allovoisins.com/uploads/u/galleries/2/1/9/2194765440_942328_l.jpg", + "ref_id": 942328, + "user_id": 5442223, + "object_id": 5400, + "image_full": "https://static.allovoisins.com/uploads/u/galleries/2/1/9/2194765440_942328_l.jpg", + "is_service": true, + "category_id": 132, + "description": "Panneaux photovoltaïques ", + "image_large": "https://static.allovoisins.com/uploads/u/galleries/2/1/9/2194765440_942328_l.jpg", + "image_small": "https://static.allovoisins.com/uploads/u/galleries/2/1/9/2194765440_942328_s.jpg", + "object_name": "Installation électrique", + "ref_type_id": 106, + "category_url": "https://www.allovoisins.com/offreurs/installation-electrique/saint-herblain", + "hidden_by_bo": null, + "picture_urls": { + "large": "https://static.allovoisins.com/uploads/u/galleries/2/1/9/2194765440_942328_l.jpg", + "small": "https://static.allovoisins.com/uploads/u/galleries/2/1/9/2194765440_942328_s.jpg" + }, + "category_type": 2, + "relationships": { + "user": { + "type": "user", + "user_id": 5442223, + "user_url": "https://www.allovoisins.com/p/djamelchebbah", + "city_name": "Saint-Herblain", + "avatar_url": "https://static.allovoisins.com/uploads/u/avatars/b/5/7/b57378b7b7_5442223_m.jpg", + "first_name": "Djamel", + "display_name": "Djamel C.", + "user_ratings": 4.5, + "district_name": "Village Expo", + "is_independent": false, + "part_pro_status": 0, + "location_formatted": "Saint-Herblain (Village Expo)", + "user_ratings_count": 10 + } + }, + "date_formatted": "Il y a 1 mois" + }, + { + "id": 942318, + "name": "Installation électrique", + "type": "gallery_picture", + "image": "https://static.allovoisins.com/uploads/u/galleries/e/6/b/e6b5265751_942318_l.jpg", + "ref_id": 942318, + "user_id": 5442223, + "object_id": 5400, + "image_full": "https://static.allovoisins.com/uploads/u/galleries/e/6/b/e6b5265751_942318_l.jpg", + "is_service": true, + "category_id": 132, + "description": "Installation et entretien des kit de panneaux solaires (PV) ", + "image_large": "https://static.allovoisins.com/uploads/u/galleries/e/6/b/e6b5265751_942318_l.jpg", + "image_small": "https://static.allovoisins.com/uploads/u/galleries/e/6/b/e6b5265751_942318_s.jpg", + "object_name": "Installation électrique", + "ref_type_id": 106, + "category_url": "https://www.allovoisins.com/offreurs/installation-electrique/saint-herblain", + "hidden_by_bo": null, + "picture_urls": { + "large": "https://static.allovoisins.com/uploads/u/galleries/e/6/b/e6b5265751_942318_l.jpg", + "small": "https://static.allovoisins.com/uploads/u/galleries/e/6/b/e6b5265751_942318_s.jpg" + }, + "category_type": 2, + "relationships": { + "user": { + "type": "user", + "user_id": 5442223, + "user_url": "https://www.allovoisins.com/p/djamelchebbah", + "city_name": "Saint-Herblain", + "avatar_url": "https://static.allovoisins.com/uploads/u/avatars/b/5/7/b57378b7b7_5442223_m.jpg", + "first_name": "Djamel", + "display_name": "Djamel C.", + "user_ratings": 4.5, + "district_name": "Village Expo", + "is_independent": false, + "part_pro_status": 0, + "location_formatted": "Saint-Herblain (Village Expo)", + "user_ratings_count": 10 + } + }, + "date_formatted": "Il y a 1 mois" + } + ] + }, + "meta": { + "messaging_channel_id": 35243318, + "answered_at_formatted": "Réponse envoyée le 28 nov. 2023" + } + } + ], + "contacted_users": [], + "recommended_users": [], + "social": { + "type": "social", + "answerers_count": 2, + "likes_count": 0, + "shares_count": 0, + "recommendations_count": 0, + "user_has_liked": false, + "user_has_shared": false, + "user_has_reported": false, + "share_link": "https://www.allovoisins.com/s/8654097?utm_source=product_transactionnel&utm_medium=share&utm_campaign=search_details", + "comments_count": null, + "comments": null + } + } + } +} \ No newline at end of file