Default tag mapping for recommendations minds#3920
Ticket(s) / Related Merge Requests
Summary of Changes
Sets defaulted recommendations of public groups for a given users tags.
Testing Considerations
The endpoint to hit to test is https://feat-default-tag-mapping-3920.oke.minds.io/api/v2/suggestions/group - note as per request the order is shuffled.
When setting up the env for this I have set up some groups on sandbox - all have groups with appropriate names so that you can identify them:
group name | tag(s) |
---|---|
minds group | minds |
minds group 2 | minds |
minds group 3 | minds |
technology group 1 | technology |
technology group 2 | technology |
technology group 3 | technology |
nature and technology group 3 | technology & nature |
nature group 1 | nature |
nature group 2 | nature |
nature group 3 | nature |
default group 1 | default (or no tags) |
default group 2 | default (or no tags) |
default group 3 | default (or no tags) |
Note as a special case for a group with multiple tags, I have made "nature and technology" under both the nature AND technology tags - this means it should be included if you have either the nature OR the technology tag, and only included once if you have both.
Logged out
When logged out, you should see the 3 default groups
Logged in
Play with the different tags above and ensure the groups that come back match the above table (remember order is shuffled). No tags will return the defaults, as will no MATCHING tags, as requested by @markryansallee
Deployment Considerations
You will need to add the Table in Vitess, ensure permissions are correct for production and following that, run the below INSERT statement - you can check this worked by following the above testing considerations but using the table in the issue card.
INSERT INTO minds_default_tag_mapping (entity_guid, tag_name, entity_type)
VALUES (1476480270281478151, "default", "group"),
(902525707628482560, "default", "group"),
(1201737076455972864, "default", "group"),
(619105339211526145, "default", "group"),
(1359550877425209362, "default", "group"),
(1476480270281478151, "minds", "group"),
(902525707628482560, "minds", "group"),
(1201737076455972864, "minds", "group"),
(619105339211526145, "minds", "group"),
(1359550877425209362, "minds", "group"),
(1165910758624018432, "health", "group"),
(1442488853934903303, "health", "group"),
(463080754876788745, "health", "group"),
(1156627581123850240, "health", "group"),
(1192069283972800512, "education", "group"),
(1442500376623321092, "business", "group"),
(1294668597443956756, "business", "group"),
(1169908341748543488, "business", "group"),
(619603101665472527, "anime", "group"),
(1198671029791182848, "anime", "group"),
(1470670345177403405, "anime", "group"),
(619166706241118208, "anime", "group"),
(985393209730748416, "anime", "group"),
(890712988336566272, "animals", "group"),
(459579389693136899, "animals", "group"),
(1085916687153975296, "animals", "group"),
(1280768320475238409, "animals", "group"),
(1191117399856676864, "politics", "group"),
(908355614612557824, "politics", "group"),
(1442345651319869454, "politics", "group"),
(462938545003171848, "politics", "group"),
(1442344419238875151, "politics", "group"),
(838033865292578816, "gaming", "group"),
(1444328500726075396, "gaming", "group"),
(567372953759522816, "gaming", "group"),
(566889350457991168, "gaming", "group"),
(1368218985123811329, "gaming", "group"),
(616348850147303443, "erotica", "group"),
(874510275275112448, "erotica", "group"),
(862387013408485376, "erotica", "group"),
(1265769706291421184, "erotica", "group"),
(478942975620034560, "technology", "group"),
(1174494235394486272, "technology", "group"),
(1447311275527770123, "technology", "group"),
(765195092406312960, "technology", "group"),
(1201737076455972864, "art", "group"),
(1476480270281478151, "art", "group"),
(915107366376468480, "art", "group"),
(1226428635092373504, "art", "group"),
(829784022379470848, "art", "group"),
(567523173034110976, "music", "group"),
(615668225862021135, "music", "group"),
(615668418976165897, "music", "group"),
(1442346380214407171, "music", "group"),
(1293091354636718089, "music", "group"),
(1280768320475238409, "photography", "group"),
(1313528922637340684, "photography", "group"),
(1085848479181799424, "photography", "group"),
(904355514792894464, "photography", "group"),
(1359550877425209362, "nature", "group"),
(890712988336566272, "nature", "group"),
(1410285839044317188, "nature", "group"),
(574262456742846476, "nature", "group"),
(1442345651319869454, "nature", "group"),
(704263442202107922, "crypto", "group"),
(1222038945769963520, "crypto", "group"),
(1177299407948414976, "news", "group"),
(569270912981934080, "news", "group"),
(672013690966384652, "news", "group"),
(704263442202107922, "news", "group"),
(458337393490006016, "travel", "group"),
(1300087343142670356, "travel", "group"),
(574262456742846476, "outdoors", "group"),
(1410285839044317188, "outdoors", "group"),
(890712988336566272, "outdoors", "group"),
(719623398866558976, "outdoors", "group"),
(829784022379470848, "outdoors", "group"),
(1442347541273251843, "sports", "group"),
(719623398866558976, "sports", "group"),
(1110363744251887616, "comedy", "group"),
(774067027907190789, "comedy", "group"),
(984703890463858688, "fashion", "group"),
(619166706241118208, "fashion", "group"),
(1230371709496590336, "memes", "group"),
(844220536770330624, "memes", "group"),
(1324946905297326081, "memes", "group"),
(899830471989624832, "memes", "group"),
(1221126036269957120, "memes", "group"),
(611684291079843859, "spirituality", "group"),
(1165910758624018432, "spirituality", "group"),
(731747360685694981, "spirituality", "group"),
(774004256528146437, "spirituality", "group"),
(1476480270281478151, "blog", "group"),
(902525707628482560, "blog", "group"),
(1280768320475238409, "myphoto", "group"),
(1313528922637340684, "myphoto", "group"),
(1085848479181799424, "myphoto", "group"),
(904355514792894464, "myphoto", "group"),
(874674384950874112, "videos", "group"),
(902525707628482560, "videos", "group"),
(1481847552344068112, "videos", "group"),
(1177299407948414976, "journalism", "group"),
(569270912981934080, "journalism", "group"),
(672013690966384652, "journalism", "group"),
(704263442202107922, "journalism", "group"),
(704263442202107922, "blockchain", "group"),
(1222038945769963520, "blockchain", "group"),
(1410285839044317188, "food", "group"),
(1305840482831568912, "food", "group"),
(1410285839044317188, "nutrition", "group"),
(1305840482831568912, "nutrition", "group"),
(1443120082057170957, "film", "group"),
(570312857774727174, "poetry", "group"),
(1165910758624018432, "healthcare", "group"),
(1442488853934903303, "healthcare", "group"),
(463080754876788745, "healthcare", "group"),
(1156627581123850240, "healthcare", "group"),
(478942975620034560, "ai", "group"),
(1174494235394486272, "ai", "group"),
(1447311275527770123, "ai", "group"),
(765195092406312960, "ai", "group"),
(1442500376623321092, "digitalmarketing", "group"),
(1294668597443956756, "digitalmarketing", "group"),
(1169908341748543488, "digitalmarketing", "group"),
(1191117399856676864, "usa", "group"),
(738821645120053248, "usa", "group"),
(934784881483403264, "usa", "group"),
(1156627581123850240, "usa", "group"),
(1191117399856676864, "russia", "group"),
(738821645120053248, "russia", "group"),
(934784881483403264, "russia", "group"),
(1156627581123850240, "russia", "group"),
(1191117399856676864, "freedom", "group"),
(738821645120053248, "freedom", "group"),
(934784881483403264, "freedom", "group"),
(1156627581123850240, "freedom", "group"),
(1191117399856676864, "biden", "group"),
(738821645120053248, "biden", "group"),
(934784881483403264, "biden", "group"),
(1156627581123850240, "biden", "group"),
(1442347296564973579, "science", "group"),
(1170204930618699776, "science", "group"),
(619105339211526145, "science", "group"),
(1442500376623321092, "realestate", "group"),
(1294668597443956756, "realestate", "group"),
(1169908341748543488, "realestate", "group"),
(1442500376623321092, "seo", "group"),
(1294668597443956756, "seo", "group"),
(1169908341748543488, "seo", "group"),
(1442500376623321092, "marketing", "group"),
(1294668597443956756, "marketing", "group"),
(1169908341748543488, "marketing", "group"),
(1191117399856676864, "ukraine", "group"),
(738821645120053248, "ukraine", "group"),
(934784881483403264, "ukraine", "group"),
(1156627581123850240, "ukraine", "group"),
(1191117399856676864, "trump", "group"),
(738821645120053248, "trump", "group"),
(934784881483403264, "trump", "group"),
(1156627581123850240, "trump", "group"),
(1191117399856676864, "china", "group"),
(738821645120053248, "china", "group"),
(934784881483403264, "china", "group"),
(1156627581123850240, "china", "group"),
(1165910758624018432, "covid", "group"),
(1442488853934903303, "covid", "group"),
(463080754876788745, "covid", "group"),
(1156627581123850240, "covid", "group"),
(704263442202107922, "bitcoin", "group"),
(1222038945769963520, "bitcoin", "group"),
(1191117399856676864, "truth", "group"),
(738821645120053248, "truth", "group"),
(934784881483403264, "truth", "group"),
(1156627581123850240, "truth", "group"),
(1442500376623321092, "finance", "group"),
(1294668597443956756, "finance", "group"),
(1169908341748543488, "finance", "group"),
(462937526768775172, "canada", "group"),
(1442500376623321092, "digitalmarketingagency", "group"),
(1294668597443956756, "digitalmarketingagency", "group"),
(1169908341748543488, "digitalmarketingagency", "group"),
(874510275275112448, "nsfw", "group"),
(616348850147303443, "nsfw", "group"),
(824279188585496576, "nsfw", "group"),
(862387013408485376, "nsfw", "group"),
(1265769706291421184, "nsfw", "group"),
(838033865292578816, "videogames", "group"),
(1444328500726075396, "videogames", "group"),
(567372953759522816, "videogames", "group"),
(566889350457991168, "videogames", "group"),
(1368218985123811329, "videogames", "group"),
(1110363744251887616, "humor", "group"),
(774067027907190789, "humor", "group"),
(984703890463858688, "beauty", "group"),
(619166706241118208, "beauty", "group"),
(1165910758624018432, "fitness", "group"),
(1442488853934903303, "fitness", "group"),
(463080754876788745, "fitness", "group"),
(1156627581123850240, "fitness", "group"),
(478942975620034560, "broadband", "group"),
(1174494235394486272, "broadband", "group"),
(1447311275527770123, "broadband", "group"),
(765195092406312960, "broadband", "group"),
(874510275275112448, "porn", "group"),
(616348850147303443, "porn", "group"),
(824279188585496576, "porn", "group"),
(862387013408485376, "porn", "group"),
(1265769706291421184, "porn", "group"),
(463046640219992067, "philosophy", "group"),
(1476480270281478151, "internet", "group"),
(902525707628482560, "internet", "group"),
(1201737076455972864, "internet", "group"),
(619105339211526145, "internet", "group"),
(1359550877425209362, "internet", "group"),
(1156627581123850240, "vaccines", "group"),
(1396522777090986003, "guns", "group"),
(754406954364837888, "guns", "group"),
(991752114147057664, "guns", "group"),
(1421393596950515729, "guns", "group"),
(985393209730748416, "guns", "group"),
(793262660220469248, "comics", "group"),
(1148770823156862976, "cars", "group"),
(765195092406312960, "cars", "group"),
(832359637414465536, "cars", "group"),
(459579389693136899, "pets", "group"),
(1085916687153975296, "pets", "group"),
(1227993296827064320, "pets", "group"),
(1410285839044317188, "gardening", "group"),
(622658682039054354, "gardening", "group"),
(464053275172286482, "gardening", "group"),
(1191117399856676864, "controversialnews", "group"),
(738821645120053248, "controversialnews", "group"),
(934784881483403264, "controversialnews", "group"),
(1156627581123850240, "controversialnews", "group");
Regression Scope
Group suggestions.
Platform Affected (web, mobile, etc)
Engine
Developer Testing Completed
Manual, unit.
Screenshots / Screen Recording
Does this impact
-
Localization -
Dark/light mode -
Guest mode
Definition of Done Checklist
-
The Acceptance Criteria has been met -
Code is tested: Testing includes unit/spec, E2E/automated and manual testing -
Merge requests description has been filled out