Merged Vogov into Teen Mega World, added No Boring, set up affiliate links.
This commit is contained in:
@@ -204,7 +204,7 @@ const affiliates = [
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'disruptivefilms',
|
||||
network: 'disruptivefilms',
|
||||
url: 'https://www.g2buddy.com/disruptivefilms/go.php?pr=9&su=2&si=119&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
@@ -750,6 +750,103 @@ const affiliates = [
|
||||
channel: 'bamvisions',
|
||||
url: 'https://secure.bamvisions.com/track/MTQ5OS4xLjEuMS4wLjAuMC4wLjA',
|
||||
},
|
||||
// teen mega world
|
||||
{
|
||||
network: 'teenmegaworld',
|
||||
url: 'https://secure.teenmegaworld.net/track/MzAxNjcxLjUuMS4xLjAuMC4wLjAuMA',
|
||||
},
|
||||
{
|
||||
channel: 'analangels',
|
||||
url: 'https://secure.anal-angels.com/track/MzAxNjcxLjUuMzMuNjYuMC4wLjAuMC4w',
|
||||
},
|
||||
{
|
||||
channel: 'analbeauty',
|
||||
url: 'https://secure.anal-beauty.com/track/MzAxNjcxLjUuNDAuNjcuMC4wLjAuMC4w',
|
||||
},
|
||||
{
|
||||
channel: 'beautyangels',
|
||||
url: 'https://secure.beauty-angels.com/track/MzAxNjcxLjUuMjcuNjguMC4wLjAuMC4w',
|
||||
},
|
||||
{
|
||||
channel: 'beauty4k',
|
||||
url: 'https://secure.beauty4k.com/track/MzAxNjcxLjUuNDIuNjkuMC4wLjAuMC4w',
|
||||
},
|
||||
{
|
||||
channel: 'creampieangels',
|
||||
url: 'https://secure.creampie-angels.com/track/MzAxNjcxLjUuMzAuNzAuMC4wLjAuMC4w',
|
||||
},
|
||||
{
|
||||
channel: 'dirtycoach',
|
||||
url: 'https://secure.dirty-coach.com/track/MzAxNjcxLjUuMzkuMzkuMC4wLjAuMC4w',
|
||||
},
|
||||
{
|
||||
channel: 'dirtydoctor',
|
||||
url: 'https://secure.dirty-doctor.com/track/MzAxNjcxLjUuMzYuMzYuMC4wLjAuMC4w',
|
||||
},
|
||||
{
|
||||
channel: 'firstbgg',
|
||||
url: 'https://secure.firstbgg.com/track/MzAxNjcxLjUuMzIuNzEuMC4wLjAuMC4w',
|
||||
},
|
||||
{
|
||||
channel: 'fuckstudies',
|
||||
url: 'https://secure.fuckstudies.com/track/MzAxNjcxLjUuMjIuNzIuMC4wLjAuMC4w',
|
||||
},
|
||||
{
|
||||
channel: 'gagngape',
|
||||
url: 'https://secure.gag-n-gape.com/track/MzAxNjcxLjUuNDUuNDUuMC4wLjAuMC4w',
|
||||
},
|
||||
{
|
||||
channel: 'noboring',
|
||||
url: 'https://secure.noboring.com/track/MzAxNjcxLjUuNTEuNTEuMC4wLjAuMC4w',
|
||||
},
|
||||
{
|
||||
channel: 'ohmyholes',
|
||||
url: 'https://ohmyholes.com/track/MzAxNjcxLjUuNTguNzMuMC4wLjAuMC4w',
|
||||
},
|
||||
{
|
||||
channel: 'oldnyoung',
|
||||
url: 'https://secure.old-n-young.com/track/MzAxNjcxLjUuMTAuNzQuMC4wLjAuMC4w',
|
||||
},
|
||||
{
|
||||
channel: 'rawcouples',
|
||||
url: 'https://secure.rawcouples.com/track/MzAxNjcxLjUuNTUuNzUuMC4wLjAuMC4w',
|
||||
},
|
||||
{
|
||||
channel: 'soloteengirls',
|
||||
url: 'https://secure.soloteengirls.net/track/MzAxNjcxLjUuMi4yLjAuMC4wLjAuMA',
|
||||
},
|
||||
{
|
||||
channel: 'squirtingvirgin',
|
||||
url: 'https://secure.squirtingvirgin.com/track/MzAxNjcxLjUuMjguMjguMC4wLjAuMC4w',
|
||||
},
|
||||
{
|
||||
channel: 'teensexmania',
|
||||
url: 'https://secure.teensexmania.com/track/MzAxNjcxLjUuMTMuNzYuMC4wLjAuMC4w',
|
||||
},
|
||||
{
|
||||
channel: 'teensexmovs',
|
||||
url: 'https://secure.teensexmovs.com/track/MzAxNjcxLjUuMy43Ny4wLjAuMC4wLjA',
|
||||
},
|
||||
{
|
||||
channel: 'tmwpov',
|
||||
url: 'https://tmwpov.com/track/MzAxNjcxLjUuNTcuNzguMC4wLjAuMC4w',
|
||||
},
|
||||
{
|
||||
channel: 'tmwvrnet',
|
||||
url: 'https://secure.tmwvrnet.com/track/MzAxNjcxLjUuNDQuNzkuMC4wLjAuMC4w',
|
||||
},
|
||||
{
|
||||
channel: 'trickymasseur',
|
||||
url: 'https://secure.trickymasseur.com/track/MzAxNjcxLjUuMjYuODAuMC4wLjAuMC4w',
|
||||
},
|
||||
{
|
||||
channel: 'vogov',
|
||||
url: 'https://secure.vogov.com/track/MzAxNjcxLjUuNTkuODUuMC4wLjAuMC4w',
|
||||
},
|
||||
{
|
||||
channel: 'xangels',
|
||||
url: 'https://secure.x-angels.com/track/MzAxNjcxLjUuMzguODEuMC4wLjAuMC4w',
|
||||
},
|
||||
// etc
|
||||
{
|
||||
network: 'bang',
|
||||
@@ -1123,6 +1220,16 @@ exports.seed = async (knex) => {
|
||||
const channelsBySlug = channels.reduce((acc, channel) => ({ ...acc, [channel.slug]: channel }), {});
|
||||
const tagsBySlug = tags.reduce((acc, tag) => ({ ...acc, [tag.slug]: tag }), {});
|
||||
|
||||
affiliates.forEach((affiliate) => {
|
||||
if (affiliate.channel && !channelsBySlug[affiliate.channel]) {
|
||||
throw new Error(`Unmatched affiliate channel ${affiliate.channel}`);
|
||||
}
|
||||
|
||||
if (affiliate.network && !networksBySlug[affiliate.network]) {
|
||||
throw new Error(`Unmatched affiliate network ${affiliate.network}`);
|
||||
}
|
||||
});
|
||||
|
||||
const affiliatesWithEntityId = affiliates.map((affiliate) => ({
|
||||
id: getAffiliateId(affiliate),
|
||||
entity_id: networksBySlug[affiliate.network]?.id || channelsBySlug[affiliate.channel]?.id || null,
|
||||
|
||||
Reference in New Issue
Block a user