Update update.ts

This commit is contained in:
freearhey 2023-10-15 21:30:28 +03:00
parent cdb432172c
commit e73c6919fe

View file

@ -84,24 +84,40 @@ async function editChannels({ loader, idCreator }: { loader: IssueLoader; idCrea
channelId = idCreator.create(name, country) channelId = idCreator.create(name, country)
} }
const deleteSymbol = '~'
const updated = new Channel({ const updated = new Channel({
id: channelId, id: channelId,
name: data.get('name'), name: data.get('name') !== deleteSymbol ? data.get('name') : '',
alt_names: data.has('alt_names') ? data.get('alt_names').split(';') : [], alt_names:
network: data.get('network'), data.has('alt_names') && data.get('alt_names') !== deleteSymbol
owners: data.has('owners') ? data.get('owners').split(';') : [], ? data.get('alt_names').split(';')
country: data.get('country'), : [],
subdivision: data.get('subdivision'), network: data.get('network') !== deleteSymbol ? data.get('network') : '',
city: data.get('city'), owners:
broadcast_area: data.has('broadcast_area') ? data.get('broadcast_area').split(';') : [], data.has('owners') && data.get('owners') !== deleteSymbol
languages: data.has('languages') ? data.get('languages').split(';') : [], ? data.get('owners').split(';')
categories: data.has('categories') ? data.get('categories').split(';') : [], : [],
country: data.get('country') !== deleteSymbol ? data.get('country') : '',
subdivision: data.get('subdivision') !== deleteSymbol ? data.get('subdivision') : '',
city: data.get('city') !== deleteSymbol ? data.get('city') : '',
broadcast_area:
data.has('broadcast_area') && data.get('broadcast_area') !== deleteSymbol
? data.get('broadcast_area').split(';')
: [],
languages:
data.has('languages') && data.get('languages') !== deleteSymbol
? data.get('languages').split(';')
: [],
categories:
data.has('categories') && data.get('categories') !== deleteSymbol
? data.get('categories').split(';')
: [],
is_nsfw: data.has('is_nsfw') ? data.get('is_nsfw') === 'TRUE' : false, is_nsfw: data.has('is_nsfw') ? data.get('is_nsfw') === 'TRUE' : false,
launched: data.get('launched'), launched: data.get('launched') !== deleteSymbol ? data.get('launched') : '',
closed: data.get('closed'), closed: data.get('closed') !== deleteSymbol ? data.get('closed') : '',
replaced_by: data.get('replaced_by'), replaced_by: data.get('replaced_by') !== deleteSymbol ? data.get('replaced_by') : '',
website: data.get('website'), website: data.get('website') !== deleteSymbol ? data.get('website') : '',
logo: data.get('logo') logo: data.get('logo') !== deleteSymbol ? data.get('logo') : ''
}) })
found.merge(updated) found.merge(updated)