forked from DebaucheryLibrarian/traxxx
Expanded tag database.
This commit is contained in:
parent
b3beeef3e4
commit
784542253b
|
@ -18,7 +18,19 @@ module.exports = {
|
||||||
]],
|
]],
|
||||||
'legalporno',
|
'legalporno',
|
||||||
'pervcity',
|
'pervcity',
|
||||||
'private',
|
['private', [
|
||||||
|
'analintroductions',
|
||||||
|
'iconfessfiless',
|
||||||
|
'missionasspossible',
|
||||||
|
'russianfakeagent',
|
||||||
|
'sexonthebeach',
|
||||||
|
'tightandteen',
|
||||||
|
'blacksonsluts',
|
||||||
|
'privatefetish',
|
||||||
|
'privatemils',
|
||||||
|
'russianteenass',
|
||||||
|
'privatestars',
|
||||||
|
]],
|
||||||
'vixen',
|
'vixen',
|
||||||
'xempire',
|
'xempire',
|
||||||
],
|
],
|
||||||
|
|
|
@ -345,7 +345,7 @@ exports.seed = knex => Promise.resolve()
|
||||||
network_id: 'private',
|
network_id: 'private',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: 'iconfessfiless',
|
id: 'iconfessfiles',
|
||||||
name: 'I Confess Files',
|
name: 'I Confess Files',
|
||||||
label: 'confes',
|
label: 'confes',
|
||||||
description: 'From the heart of the UK comes found footage exclusively provided to private.com which will shock and offend some viewers. Reality, perversion and unnatural lust come together perhaps as never before.',
|
description: 'From the heart of the UK comes found footage exclusively provided to private.com which will shock and offend some viewers. Reality, perversion and unnatural lust come together perhaps as never before.',
|
||||||
|
|
265
seeds/tags.js
265
seeds/tags.js
|
@ -9,7 +9,19 @@ exports.seed = knex => Promise.resolve()
|
||||||
alias_for: null,
|
alias_for: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
tag: 'anal',
|
tag: 'anal sex',
|
||||||
|
alias_for: null,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
tag: 'anal fingering',
|
||||||
|
alias_for: null,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
tag: 'anal fisting',
|
||||||
|
alias_for: null,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
tag: 'anal toy',
|
||||||
alias_for: null,
|
alias_for: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -84,10 +96,6 @@ exports.seed = knex => Promise.resolve()
|
||||||
tag: 'cowgirl',
|
tag: 'cowgirl',
|
||||||
alias_for: null,
|
alias_for: null,
|
||||||
},
|
},
|
||||||
{
|
|
||||||
tag: 'reverse cowgirl',
|
|
||||||
alias_for: null,
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
tag: 'creampie',
|
tag: 'creampie',
|
||||||
alias_for: null,
|
alias_for: null,
|
||||||
|
@ -97,17 +105,25 @@ exports.seed = knex => Promise.resolve()
|
||||||
alias_for: null,
|
alias_for: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
tag: 'deepthroat',
|
tag: 'curvy',
|
||||||
alias_for: null,
|
alias_for: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
tag: 'DAP',
|
tag: 'DAP',
|
||||||
alias_for: null,
|
alias_for: null,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
tag: 'deepthroat',
|
||||||
|
alias_for: null,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
tag: 'DP',
|
tag: 'DP',
|
||||||
alias_for: null,
|
alias_for: null,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
tag: 'dungeon',
|
||||||
|
alias_for: null,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
tag: 'DVP',
|
tag: 'DVP',
|
||||||
alias_for: null,
|
alias_for: null,
|
||||||
|
@ -124,6 +140,10 @@ exports.seed = knex => Promise.resolve()
|
||||||
tag: 'ebony',
|
tag: 'ebony',
|
||||||
alias_for: null,
|
alias_for: null,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
tag: 'electric shock',
|
||||||
|
alias_for: null,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
tag: 'European',
|
tag: 'European',
|
||||||
alias_for: null,
|
alias_for: null,
|
||||||
|
@ -132,18 +152,38 @@ exports.seed = knex => Promise.resolve()
|
||||||
tag: 'facefucking',
|
tag: 'facefucking',
|
||||||
alias_for: null,
|
alias_for: null,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
tag: 'facesitting',
|
||||||
|
alias_for: null,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
tag: 'facial',
|
tag: 'facial',
|
||||||
alias_for: null,
|
alias_for: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
tag: 'facials',
|
tag: 'feet',
|
||||||
alias_for: 'facial',
|
alias_for: null,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
tag: 'femdom',
|
||||||
|
alias_for: null,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
tag: 'fingering',
|
||||||
|
alias_for: null,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
tag: 'fisting',
|
||||||
|
alias_for: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
tag: 'FMF',
|
tag: 'FMF',
|
||||||
alias_for: null,
|
alias_for: null,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
tag: 'gag',
|
||||||
|
alias_for: null,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
tag: 'gangbang',
|
tag: 'gangbang',
|
||||||
alias_for: null,
|
alias_for: null,
|
||||||
|
@ -168,20 +208,36 @@ exports.seed = knex => Promise.resolve()
|
||||||
tag: 'high heels',
|
tag: 'high heels',
|
||||||
alias_for: null,
|
alias_for: null,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
tag: 'humiliation',
|
||||||
|
alias_for: null,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
tag: 'interracial',
|
tag: 'interracial',
|
||||||
alias_for: null,
|
alias_for: null,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
tag: 'latex',
|
||||||
|
alias_for: null,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
tag: 'latina',
|
tag: 'latina',
|
||||||
alias_for: null,
|
alias_for: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
tag: 'lingerie',
|
tag: 'leather',
|
||||||
alias_for: null,
|
alias_for: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
tag: 'matag',
|
tag: 'lesbian',
|
||||||
|
alias_for: null,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
tag: 'machine dildo',
|
||||||
|
alias_for: null,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
tag: 'lingerie',
|
||||||
alias_for: null,
|
alias_for: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -200,18 +256,38 @@ exports.seed = knex => Promise.resolve()
|
||||||
tag: 'natural',
|
tag: 'natural',
|
||||||
alias_for: null,
|
alias_for: null,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
tag: 'nipple clamps',
|
||||||
|
alias_for: null,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
tag: 'pain',
|
||||||
|
alias_for: null,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
tag: 'pegging',
|
||||||
|
alias_for: null,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
tag: 'petite',
|
tag: 'petite',
|
||||||
alias_for: null,
|
alias_for: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
tag: 'pussy licking',
|
tag: 'pussy eating',
|
||||||
|
alias_for: null,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
tag: 'anal prolapse',
|
||||||
alias_for: null,
|
alias_for: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
tag: 'redhead',
|
tag: 'redhead',
|
||||||
alias_for: null,
|
alias_for: null,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
tag: 'reverse cowgirl',
|
||||||
|
alias_for: null,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
tag: 'roleplay',
|
tag: 'roleplay',
|
||||||
alias_for: null,
|
alias_for: null,
|
||||||
|
@ -224,6 +300,10 @@ exports.seed = knex => Promise.resolve()
|
||||||
tag: 'Russian',
|
tag: 'Russian',
|
||||||
alias_for: null,
|
alias_for: null,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
tag: 'saliva',
|
||||||
|
alias_for: null,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
tag: 'schoolgirl',
|
tag: 'schoolgirl',
|
||||||
alias_for: null,
|
alias_for: null,
|
||||||
|
@ -236,10 +316,22 @@ exports.seed = knex => Promise.resolve()
|
||||||
tag: 'slapping',
|
tag: 'slapping',
|
||||||
alias_for: null,
|
alias_for: null,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
tag: 'spanking',
|
||||||
|
alias_for: null,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
tag: 'strapon',
|
||||||
|
alias_for: 'strap-on dildo',
|
||||||
|
},
|
||||||
{
|
{
|
||||||
tag: 'small boobs',
|
tag: 'small boobs',
|
||||||
alias_for: null,
|
alias_for: null,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
tag: 'speculum',
|
||||||
|
alias_for: null,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
tag: 'squirting',
|
tag: 'squirting',
|
||||||
alias_for: null,
|
alias_for: null,
|
||||||
|
@ -249,11 +341,19 @@ exports.seed = knex => Promise.resolve()
|
||||||
alias_for: null,
|
alias_for: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
tag: 'swallowing',
|
tag: 'stockings',
|
||||||
alias_for: null,
|
alias_for: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
tag: 'stockings',
|
tag: 'strap-on dildo',
|
||||||
|
alias_for: null,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
tag: 'suspension',
|
||||||
|
alias_for: null,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
tag: 'swallowing',
|
||||||
alias_for: null,
|
alias_for: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -280,6 +380,10 @@ exports.seed = knex => Promise.resolve()
|
||||||
tag: 'uniform',
|
tag: 'uniform',
|
||||||
alias_for: null,
|
alias_for: null,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
tag: 'vibrator',
|
||||||
|
alias_for: null,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
tag: 'voyeur',
|
tag: 'voyeur',
|
||||||
alias_for: null,
|
alias_for: null,
|
||||||
|
@ -290,6 +394,7 @@ exports.seed = knex => Promise.resolve()
|
||||||
},
|
},
|
||||||
]))
|
]))
|
||||||
.then(() => knex('tags').insert([
|
.then(() => knex('tags').insert([
|
||||||
|
// ALIASES
|
||||||
{
|
{
|
||||||
tag: '2-on-1',
|
tag: '2-on-1',
|
||||||
alias_for: 'MFM',
|
alias_for: 'MFM',
|
||||||
|
@ -298,6 +403,10 @@ exports.seed = knex => Promise.resolve()
|
||||||
tag: '3+ on 1',
|
tag: '3+ on 1',
|
||||||
alias_for: 'gangbang',
|
alias_for: 'gangbang',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
tag: 'anal',
|
||||||
|
alias_for: 'anal sex',
|
||||||
|
},
|
||||||
{
|
{
|
||||||
tag: 'anilingus',
|
tag: 'anilingus',
|
||||||
alias_for: 'ass licking',
|
alias_for: 'ass licking',
|
||||||
|
@ -310,6 +419,10 @@ exports.seed = knex => Promise.resolve()
|
||||||
tag: 'ass to mouth',
|
tag: 'ass to mouth',
|
||||||
alias_for: 'ATM',
|
alias_for: 'ATM',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
tag: 'ball gag',
|
||||||
|
alias_for: 'gag',
|
||||||
|
},
|
||||||
{
|
{
|
||||||
tag: 'BGB',
|
tag: 'BGB',
|
||||||
alias_for: 'MFM',
|
alias_for: 'MFM',
|
||||||
|
@ -358,26 +471,54 @@ exports.seed = knex => Promise.resolve()
|
||||||
tag: 'brunettes',
|
tag: 'brunettes',
|
||||||
alias_for: 'brunette',
|
alias_for: 'brunette',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
tag: 'buttplug',
|
||||||
|
alias_for: 'anal toy',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
tag: 'caning',
|
||||||
|
alias_for: 'corporal punishment',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
tag: 'cattle prod',
|
||||||
|
alias_for: 'electric shock',
|
||||||
|
},
|
||||||
{
|
{
|
||||||
tag: 'cheer leader',
|
tag: 'cheer leader',
|
||||||
alias_for: 'cheerleader',
|
alias_for: 'cheerleader',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
tag: 'clover clamps',
|
||||||
|
alias_for: 'nipple clamps',
|
||||||
|
},
|
||||||
{
|
{
|
||||||
tag: 'creampies',
|
tag: 'creampies',
|
||||||
alias_for: 'creampie',
|
alias_for: 'creampie',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
tag: 'crop', // a type of whip, not short for corporal
|
||||||
|
alias_for: 'corporal punishment',
|
||||||
|
},
|
||||||
{
|
{
|
||||||
tag: 'cum swallowing',
|
tag: 'cum swallowing',
|
||||||
alias_for: 'swallowing',
|
alias_for: 'swallowing',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
tag: 'cunnilingus',
|
tag: 'cunnilingus',
|
||||||
alias_for: 'pussy licking',
|
alias_for: 'pussy eating',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
tag: 'pussy licking',
|
||||||
|
alias_for: 'pussy eating',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
tag: 'deep throat',
|
tag: 'deep throat',
|
||||||
alias_for: 'deepthroat',
|
alias_for: 'deepthroat',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
tag: 'dildo',
|
||||||
|
alias_for: 'toy',
|
||||||
|
},
|
||||||
{
|
{
|
||||||
tag: 'doggystyle',
|
tag: 'doggystyle',
|
||||||
alias_for: 'doggy style',
|
alias_for: 'doggy style',
|
||||||
|
@ -386,6 +527,18 @@ exports.seed = knex => Promise.resolve()
|
||||||
tag: 'doggie style',
|
tag: 'doggie style',
|
||||||
alias_for: 'doggy style',
|
alias_for: 'doggy style',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
tag: 'dom',
|
||||||
|
alias_for: 'BDSM',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
tag: 'domination',
|
||||||
|
alias_for: 'BDSM',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
tag: 'dominatrix',
|
||||||
|
alias_for: 'femdom',
|
||||||
|
},
|
||||||
{
|
{
|
||||||
tag: 'double anal penetration',
|
tag: 'double anal penetration',
|
||||||
alias_for: 'DAP',
|
alias_for: 'DAP',
|
||||||
|
@ -434,6 +587,22 @@ exports.seed = knex => Promise.resolve()
|
||||||
tag: 'double pussy penetration (dpp)',
|
tag: 'double pussy penetration (dpp)',
|
||||||
alias_for: 'DVP',
|
alias_for: 'DVP',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
tag: 'drool',
|
||||||
|
alias_for: 'saliva',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
tag: 'facials',
|
||||||
|
alias_for: 'facial',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
tag: 'flogging',
|
||||||
|
alias_for: 'corporal punishment',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
tag: 'foot fetish',
|
||||||
|
alias_for: 'feet',
|
||||||
|
},
|
||||||
{
|
{
|
||||||
tag: 'gape',
|
tag: 'gape',
|
||||||
alias_for: 'gaping',
|
alias_for: 'gaping',
|
||||||
|
@ -446,6 +615,10 @@ exports.seed = knex => Promise.resolve()
|
||||||
tag: 'gapes (gaping asshole)',
|
tag: 'gapes (gaping asshole)',
|
||||||
alias_for: 'gaping',
|
alias_for: 'gaping',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
tag: 'flagellation',
|
||||||
|
alias_for: 'corporal punishment',
|
||||||
|
},
|
||||||
{
|
{
|
||||||
tag: 'huge tits',
|
tag: 'huge tits',
|
||||||
alias_for: 'big boobs',
|
alias_for: 'big boobs',
|
||||||
|
@ -454,6 +627,14 @@ exports.seed = knex => Promise.resolve()
|
||||||
tag: 'huge toys',
|
tag: 'huge toys',
|
||||||
alias_for: 'toys',
|
alias_for: 'toys',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
tag: 'lashing',
|
||||||
|
alias_for: 'corporal punishment',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
tag: 'lezdom',
|
||||||
|
alias_for: 'lesbian',
|
||||||
|
},
|
||||||
{
|
{
|
||||||
tag: 'MMF',
|
tag: 'MMF',
|
||||||
alias_for: 'MFM',
|
alias_for: 'MFM',
|
||||||
|
@ -462,6 +643,14 @@ exports.seed = knex => Promise.resolve()
|
||||||
tag: 'MFF',
|
tag: 'MFF',
|
||||||
alias_for: 'FMF',
|
alias_for: 'FMF',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
tag: 'prolapse',
|
||||||
|
alias_for: 'anal prolapse',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
tag: 'prolapsing',
|
||||||
|
alias_for: 'anal prolapse',
|
||||||
|
},
|
||||||
{
|
{
|
||||||
tag: 'red head',
|
tag: 'red head',
|
||||||
alias_for: 'redhead',
|
alias_for: 'redhead',
|
||||||
|
@ -478,6 +667,10 @@ exports.seed = knex => Promise.resolve()
|
||||||
tag: 'role play',
|
tag: 'role play',
|
||||||
alias_for: 'roleplay',
|
alias_for: 'roleplay',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
tag: 'rope bondage',
|
||||||
|
alias_for: 'bondage',
|
||||||
|
},
|
||||||
{
|
{
|
||||||
tag: 'rough sex',
|
tag: 'rough sex',
|
||||||
alias_for: 'rough',
|
alias_for: 'rough',
|
||||||
|
@ -486,14 +679,30 @@ exports.seed = knex => Promise.resolve()
|
||||||
tag: 'school girl',
|
tag: 'school girl',
|
||||||
alias_for: 'schoolgirl',
|
alias_for: 'schoolgirl',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
tag: 'sadomasochism',
|
||||||
|
alias_for: 'BDSM',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
tag: 'sadism',
|
||||||
|
alias_for: 'BDSM',
|
||||||
|
},
|
||||||
{
|
{
|
||||||
tag: 'shaved pussy',
|
tag: 'shaved pussy',
|
||||||
alias_for: 'shaved',
|
alias_for: 'shaved',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
tag: 'slave',
|
||||||
|
alias_for: 'BDSM',
|
||||||
|
},
|
||||||
{
|
{
|
||||||
tag: 'small tits',
|
tag: 'small tits',
|
||||||
alias_for: 'small boobs',
|
alias_for: 'small boobs',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
tag: 'spit',
|
||||||
|
alias_for: 'saliva',
|
||||||
|
},
|
||||||
{
|
{
|
||||||
tag: 'spitroast',
|
tag: 'spitroast',
|
||||||
alias_for: 'MFM',
|
alias_for: 'MFM',
|
||||||
|
@ -506,6 +715,26 @@ exports.seed = knex => Promise.resolve()
|
||||||
tag: 'swallow',
|
tag: 'swallow',
|
||||||
alias_for: 'swallowing',
|
alias_for: 'swallowing',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
tag: 'strap-on',
|
||||||
|
alias_for: 'strap-on dildo',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
tag: 'strap on',
|
||||||
|
alias_for: 'strap-on dildo',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
tag: 'strap on dildo',
|
||||||
|
alias_for: 'strap-on dildo',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
tag: 'sub',
|
||||||
|
alias_for: 'BDSM',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
tag: 'submission',
|
||||||
|
alias_for: 'BDSM',
|
||||||
|
},
|
||||||
{
|
{
|
||||||
tag: 'tattoos',
|
tag: 'tattoos',
|
||||||
alias_for: 'tattoo',
|
alias_for: 'tattoo',
|
||||||
|
@ -530,4 +759,12 @@ exports.seed = knex => Promise.resolve()
|
||||||
tag: 'triple penetration',
|
tag: 'triple penetration',
|
||||||
alias_for: 'TP',
|
alias_for: 'TP',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
tag: 'whipping',
|
||||||
|
alias_for: 'corporal punishment',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
tag: 'zapper',
|
||||||
|
alias_for: 'electric shock',
|
||||||
|
},
|
||||||
]));
|
]));
|
||||||
|
|
|
@ -9,7 +9,7 @@ async function matchTags(rawTags) {
|
||||||
.orWhereIn('tags.tag', rawTags.map(tag => tag.toLowerCase()))
|
.orWhereIn('tags.tag', rawTags.map(tag => tag.toLowerCase()))
|
||||||
.leftJoin('tags as original', 'tags.alias_for', 'original.tag');
|
.leftJoin('tags as original', 'tags.alias_for', 'original.tag');
|
||||||
|
|
||||||
return tagEntries.map(({ tag }) => tag);
|
return Array.from(new Set(tagEntries.map(({ tag }) => tag))).sort(); // reduce to tag name and filter duplicates
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = { matchTags };
|
module.exports = { matchTags };
|
||||||
|
|
Loading…
Reference in New Issue