diff --git a/source/app/mocks/api/axios/get/poopmap.mjs b/source/app/mocks/api/axios/get/poopmap.mjs new file mode 100644 index 00000000..2b1c23b5 --- /dev/null +++ b/source/app/mocks/api/axios/get/poopmap.mjs @@ -0,0 +1,26 @@ +/**Mocked data */ +export default function({faker, url, options, login = faker.internet.userName()}) { + //Wakatime api + if (/^https:..api.poopmap.net$/.test(url)) { + //Get user profile + if (/public_links\/MOCKED_TOKEN/.test(url)) { + console.debug(`metrics/compute/mocks > mocking poopmap api result > ${url}`) + return ({ + status:200, + data:{ + poops:new Array(12 + faker.datatype.number(6)).fill(null).map(_ => ({ + id:79744699, + latitude:faker.address.latitude(), + longitude:faker.address.longitude(), + created_at:faker.date.past().toISOString(), + note:"", + place:"", + rating:faker.datatype.number(5), + followers_count:faker.datatype.number(100), + comments_count:faker.datatype.number(12) + })) + }, + }) + } + } +} diff --git a/source/plugins/poopmap/README.md b/source/plugins/poopmap/README.md new file mode 100644 index 00000000..fd134eaa --- /dev/null +++ b/source/plugins/poopmap/README.md @@ -0,0 +1,53 @@ +### 💩 PoopMap plugin + +The *poopmap* plugin displays statistics from your [PoopMap](https://poopmap.net) account + +
|
+ |
+
+
+
+