@financial-times/n-concept-ids
Version:
A place to store concept ids as constants
204 lines (198 loc) • 10.4 kB
JavaScript
;
const conceptIds = {
genre: {
analysis: '8a2cd02a-a97d-40be-b431-07ab2b26fe23',
correction: '89497282-c3ba-4350-a01c-c62925df14b2',
explainer: '596c35ec-bdb3-409a-83fb-717ecd3dc029',
feature: '06610896-2754-4847-a48f-9363d18a8c5e',
letter: '6084af2f-16c3-4824-9500-176fa8fdb7b7',
news: 'a579350c-61ce-4c00-97ca-ddaa2e0cacf6',
newsletter: '8c04f8e2-4048-4a2a-9fd2-706ed511c835',
obituary: '4d6a3bf5-0b51-48ae-884b-3b24841c3485',
opinion: '6da31a37-691f-4908-896f-2829ebe2309e',
recipe: '5a8443bf-ea4f-42ba-838f-1d2b47ce8cad',
},
brand: {
fastFt: '5c7592a8-1f0c-11e4-b0cb-b2227cce2b54',
specialReport: '0c9a33dd-55db-4cd2-ab9a-ce287ed82172',
ftSeries: '50ea05f3-2793-4cf2-ae3c-60459df3c95e',
ftGuides: '3568da09-b6b0-4dec-83ac-5a9029d19f8a',
ftCollections: 'a534e712-f97c-44a9-ad2c-42a8e9da5682',
ftBestOf: '115cb3c7-679b-4d2d-bd42-1c3571d7cecb',
magazine: 'f12aa89a-5506-4a68-aff6-4ce78d0e709f',
alphaChatPodcast: 'dee66cf5-5374-4674-9f70-90cccbc9604a',
behindTheMoneyPodcast: '3c934f07-1e1f-4759-861b-ceb4d11fe7c7',
brexitUnspunPodcast: 'c4e899ed-157e-4446-86f0-5a65803dc07a',
lifeOfASongPodcast: '72ecae21-af5a-46db-914c-f8072d342bd2',
bankingWeeklyPodcast: 'f8eaed73-3148-4dcb-bba3-9fd4df2679b4',
bigPicturePodcast: 'ba906683-6d8c-4f89-8bd6-cc6fd330316c',
bigReadPodcast: 'b15f46d2-4313-41c5-8cda-3b08b3cb03d8',
connectedBusinessPodcast: '12daad38-beeb-3003-bdf8-57629c7eae4b',
etfHub: 'aefe85b0-81f1-4ea8-b6b4-1e1d02850476',
everythingElsePodcast: '0fc1a9cb-c8cf-483e-8687-70b0205002f4',
ftPodcast: 'c6f9be29-5771-4c80-ba37-09ee061bd80f',
globetrotter: '0f24fbaf-7402-4717-b145-2c3381b47634',
hardCurrencyPodcast: '656a5b48-b9bc-4d0c-bdae-c0eaa13d5e4c',
healthyCityPodcast: '30f59ad6-d249-4cb3-83e4-b1a113cc322c',
htsi: '9c3dfbf3-bb6c-4e46-b766-a50f547643e1',
investigationsPodcast: '674ba051-c34f-411c-93f5-458b0b0af676',
listenToLucyPodcast: '44fec53d-e927-4da0-a73b-4d66be5bd851',
workCareersPodcast: '7f286b3b-d7a5-4847-b1d5-cd234ba04206',
moneyShowPodcast: 'a16e302d-07c2-4a5c-89c8-d5e53691015e',
moneyPennyPodcast: '259d0f07-d892-3d4e-b908-cb4e4b97c039',
newsFocusPodcast: '836c20ec-98ed-40da-a0d3-53426f74787e',
newsBriefingPodcast: 'e609bfe0-9deb-4deb-ac65-135da462ffd8',
politicsPodcast: 'c8329bbd-9aac-4b7d-866b-bebc9f374cf2',
rachmanReviewPodcast: 'e0f2acb4-4177-436d-a783-b8c80ec2a6ac',
reuters: 'ed3b6ec5-6466-47ef-b1d8-16952fd522c7',
startupStoriesPodcast: '8fd15788-2bf8-4eb1-b0ec-daa389cff81a',
techTonicPodcast: '819a315c-5070-4039-bde8-02446d3f5613',
worldTechFoundersPodcast: '8969c9b6-4a7f-4e3d-8471-868b1065441e',
worldWeeklyPodcast: '3fc28ba3-6235-4acb-8609-f07110f2fdc5',
marketForces: 'db8de0a9-7c15-46c8-b0cc-3977c6bd5e8b',
marketDashboard: 'f0a29340-05dc-4ab0-9f3b-4628b2024c77',
authersNote: '837baaa6-b895-3123-9bd7-0553f688f8b9',
smartMoney: '3120c7d4-e528-3e5e-acbd-bd64a45480da',
shortView: '45c4909f-1dcd-4611-ba2a-9e92ef122c5d',
tradeSecrets: '4e1c57ba-bc04-4a3e-9fa7-94a0d838002e',
weekAhead: 'c16ae056-0483-4960-97c1-f1ef83a3bd85',
climateCapital: '02cf125b-c20c-49e6-807c-2daf136508d3',
workingIt: '11379aab-8b8e-44c8-9153-10be6eaf3f50',
topStoriesToday: '99a8d1c5-968e-46fd-8eb1-4e24cb70c5c0',
ftfm: '27142330-e0bb-49c7-91e7-c51648f0ce68',
unhedgedPodcast: '2ee1b9d1-c743-4a5e-801b-83ece50fb40e',
alphaville: '89d15f70-640d-11e4-9803-0800200c9a66',
untold: '2d0a1e3b-85f9-40cd-891c-e3ae4ab579a8',
theEconomicsShow: 'b482bb2f-5b30-4a02-af34-93607cb6b8b0'
},
topic: {
ukGeneralElection: '60450a73-203e-4d1a-941b-1c38ec98dd33',
businessEducation: '27c3121b-a514-4305-9d40-560efd036b85',
world: '82645c31-4426-4ef5-99c9-9df6e0940c00',
companies: 'c47f4dfc-6879-4e95-accf-ca8cbe6a1f69',
markets: 'c91b1fad-1097-468b-be82-9a8ff717d54c',
workCareers: '7ef5dd51-0ff2-4c7f-9ebb-4df5a301ef2a',
lifeArts: '0b83bc44-4a55-4958-882e-73ba6b2b0aa6',
arts: 'db569e65-6814-4993-9155-73bc7c8115cd',
books: '2c92f797-1a8c-4d1a-a087-acca9b562425',
foodDrink: '2901c9ad-8b99-454c-be46-30e527c751e0',
houseHome: '48acd3ff-b273-44e4-a7cb-b8a2109164ff',
style: 'b29d43fc-60b3-437e-bf96-db14dc52487e',
travel: 'a234286c-3a51-43d6-8cf1-b9fa1588dfe2',
coronavirus: '87e110e6-2170-408b-b267-d3b6bdbfeaa3',
americasCompanies: '5f93fe95-f487-4aba-abce-39e7d783047d',
americasPoliticsPolicy: 'd065b0cc-0b23-4d37-80a1-eee6aef95d41',
americasEconomy: '4f1d0710-4359-48f4-81ff-6331ac6743e3',
americasSociety: 'f7006cef-e747-4899-935d-451e6a1cf2e3',
americasRegulation: '553836d4-581f-427f-a36c-fca58adf99ab',
americasBusiness: '6dc71ac7-d21c-4516-974c-ee195f20e850',
americasFinance: '35df7fa6-a6a4-4a26-b334-496fd6cd1c16',
businessSchool: 'd771d35f-8853-46c4-bf0a-fdb2f80aeb96',
mba: 'a1dd30a0-931c-4c33-b295-3a00506c0bd4',
usHealthcareReform: '052ff579-b148-4b1c-ab3c-003dc7edd4fe',
healthcareCosts: 'cec9acaf-bf73-4702-a06a-8a32c4be978b',
digitalHealth: '85c47489-80c7-43c1-81d4-5c8f322745b2',
health: 'af295d41-19de-4c12-ba46-a72347e20ca4',
healthcare: '9f539c73-3ee3-4025-9578-43de5dd6c213',
drugPrices: 'bace694e-dee0-430b-b137-3f90b8a66e97',
medicalScience: 'bc5950df-9ea5-4309-911a-a5ab04531e55',
pharmaceuticals: '757b6406-5948-4bca-b352-37bdda7f90ac',
usEconomy: '6aa143a2-7a0c-4a20-ae90-ca0a46f36f92',
usPoliticsPolicy: '6f7d5d90-ac15-41fe-9e31-e69b42a013c6',
usSociety: 'eb678f89-4fe9-48a2-b94e-eae31a1d3aba',
usForeignPolicy: 'ab55ad88-5ddf-463b-b757-f8fc08f681a4',
euImmigration: 'e3dc7191-4121-460a-ab08-89c73d3895e9',
euAgriculture: '414f547c-9768-4adc-ac6d-d7cf7f62b315',
climateChange: '24ad2c58-14fb-4217-b6f7-7ef88ac51375',
euEnergy: '0f9ee5f7-fc70-4677-8250-51f11483c41c',
ukEnergy: '540311b2-fcfa-48c9-bbc4-20f33db5f0ef',
nuclearEnergy: 'a760bfa6-6197-4837-b586-36a95997a414',
oil: '3c608fef-7e4f-4e44-ade5-caa90d353308',
naturalGas: 'f6645427-4a3a-4064-8780-5aace810e5e7',
renewableEnergy: '29e9fad1-14fc-480b-a89c-cd964750bd80',
shaleOilGas: 'bcac258f-ac9d-4e41-a121-000846df8ff0',
energy: '5216ff2e-a6ed-42b2-a613-109fc6491ba2',
oilGas: '9f991f8b-1d17-4d99-82f4-0cd8fe50b59b',
mining: 'f95dd6f8-9ab9-407f-b8b3-9239815216b5',
utilities: 'c6641511-1dc5-4c28-82d1-5b68cc47b8cf',
euTrade: 'b88440cb-dc20-46ae-86fe-5cc08a7f1586',
ukTrade: 'd7253b94-b248-4022-af1e-e99c15d0c1b6',
agriculturalTrade: '76a562e3-82f2-4d63-a368-264a858e88f3',
globalTrade: '243243d9-de4b-4869-909b-fab711125624',
nafta: '3093401a-5597-4181-86fd-7246fa842538',
chinaTrade: 'ddfaf6e2-5b32-4989-b36d-b53af9b681a1',
transPacificPartnership: '03d4d416-df88-41ec-840d-07d16399c3b5',
africanContinentalFreeTradeAgreement: 'f05ea18f-98ae-4475-a7ab-d7367a3db533',
tradeDisputes: '49181791-a1a9-4966-ac30-010846ec76d8',
globalisation: '5288a804-da01-47c5-9668-58075648531b',
usTrade: '0667615f-499e-4fa6-8130-f3430450228d',
protectionism: '86fb0401-ec02-419d-a14e-74078cb8b662',
usChinaTradeDispute: '339ccacc-2c77-40a4-9832-63cb626145ba',
ukPoliticsQueensSpeech: 'dc2aed75-ad99-4193-9bdb-8e0668ceadc5',
mergersAcquisitions: '9d13b836-df76-4445-b599-10ae378680f0',
globalEconomy: '29e67a92-a3b8-410c-9139-15abe9b47e12',
globalEconomicGrowth: '7d930a0a-dcc3-4d19-86ef-b13af31cbcf1',
globalFinancialCrisis: '8ca2179f-7f48-4e2e-9586-78db2d238394',
centralBanks: 'a2ba2f54-495a-448f-9be5-09875e2f7083',
usEquities: '971c884d-f8fa-45c8-af59-bee0d7f28284',
capitalMarkets: '37b1e62e-93ff-4991-aa83-c1ec974d4802',
equities: 'b7ea3c33-ea8c-432e-bb7e-e3bbc8fdc2bb',
equityValuation: 'f5b6ff93-ac49-4120-9a4f-1faa8a3bc409',
usImmigration: '8446d595-51fd-49ed-85a8-60fd77e1130c',
usEmployment: 'b63f8268-c2c7-4cc7-ad09-f924e8de2862',
sexualMisconductAllegations: '9c4e64d2-1aca-4ed0-9ec0-dc1748415e2d',
ethicalAndResponsibleInvestment: '20691179-8130-416f-97e1-2c402c9e1f2c',
corporateGovernance: '324fbfe6-b453-46f1-92ed-315aea70de27',
corporateSocialResponsibility: '82bec2ec-34bb-4989-9f7c-d601cff87faf',
greenBonds: '9f0b8dce-1d9e-413c-9b00-f0139b9a73eb',
socialAndEnvironmentalImpactInvestment: 'd07ecd45-e45c-4a32-91f5-88e97a4a30de',
sustainableCapitalism: 'c326f5f8-6937-48de-addc-251a2851241d',
ukCompanies: '6bade25b-56b3-4409-8d32-c131666d9acb',
ukSmallCompanies: '747e0601-1d48-4741-b2ce-b9721c1c8985',
ukEquities: 'a00334cd-9e23-4274-b934-ffb96de819b3',
fintech: '19d3b36c-c928-44b3-b908-ed2cd185704d',
blockchain: '64cf47f4-3f23-4d52-9c88-c11575e57749',
initialCoinOfferings: '2ed80ef7-6f44-47e4-86a9-2093c8ac86fd',
bitcoin: 'a072c32f-42de-4cc6-8e77-c468d681e5db',
financialServices: 'a829e170-bd47-44e2-b504-bafcd70f1d38',
techUnicorns: '6a112bc2-de49-4956-be12-c835b7eab4a6',
techStartUps: '84d2eabb-caee-4d2d-97dc-94c456e1682f',
technology: '6b32f2c1-da43-4e19-80b9-8aef4ab640d7',
hedgeFunds: 'a02ea563-eb16-4e49-af97-a1e3aa351677',
privateEquity: 'ab70c42c-4d60-4851-89bb-16e2daeddfc1',
privateInvesting: '2568decd-d472-42f2-9ee4-3150b967df68',
investmentBanking: '6f2d135e-ea98-4b47-a1cf-2c24b88749cb',
cryptocurrencies: 'b564e2c2-40f1-4d00-b3cf-6fdacbf9ab6c',
fundManagement: '67fdde56-9e5e-405c-b26f-e58a6ad11c33',
usPresidentialElection: '11492823-a676-461e-8eec-24dafe589c36',
brexit: '19b95057-4614-45fb-9306-4d54049354db',
recuitment: '2987c713-5042-4b47-be6a-9148ac4fb2b4',
warInUkraine: '8b9c78a1-2a6d-4e2f-9293-49f399f4f6ce'
},
person: {
michaelMackenzie: 'becafefc-1abb-4a58-9500-016f658627aa',
johnAuthers: '2da5eb76-f64a-4499-939e-087a58c7f617',
donaldTrump: 'f990f854-86ef-4449-987f-df8f122c8335',
martinArnold: 'ae48de51-9a29-453f-a979-3cc70cb3266b'
},
location: {
china: '8b82f4f1-6fdf-4fe1-91db-99cac1802016',
worldUk: '6b683eff-56c3-43d9-acfc-7511d974fc01',
worldUs: '3e2eb1c1-7ecd-4600-8cbb-c02ba53ced4b',
americas: '76ec50eb-1ebb-4931-8e34-8f601a16dcca'
},
organisation: {
FT: '7bcfe07b-0fb1-49ce-a5fa-e51d5c01c3e0',
},
collections: {
/**
* add arrays comprised from the concept IDs above to this collections property, e.g. all brands for podcasts
* NOTE: ids.test.js will NOT check the IDs are valid
*/
}
};
// es5 style because this is used client-side in ovide video editor
conceptIds.collections.podcasts = Object.keys(conceptIds.brand)
.filter(function (propName) { return propName.match(/podcast/i); })
.map(function (propName) { return conceptIds.brand[propName]; });
module.exports = Object.freeze(conceptIds);