mirror of https://github.com/ghostfolio/ghostfolio
Compare commits
4 Commits
3da6380618
...
b3f20e175c
| Author | SHA1 | Date |
|---|---|---|
|
|
b3f20e175c | 3 days ago |
|
|
363684526f | 3 days ago |
|
|
3a4b0ce304 | 3 days ago |
|
|
bf7409ec20 | 3 days ago |
32 changed files with 4398 additions and 5925 deletions
@ -0,0 +1,17 @@ |
|||||
|
import { countries } from 'countries-list'; |
||||
|
|
||||
|
export function getCountryCodeByName({ |
||||
|
aliases = {}, |
||||
|
name |
||||
|
}: { |
||||
|
aliases?: Record<string, string>; |
||||
|
name: string; |
||||
|
}): string { |
||||
|
for (const [code, country] of Object.entries(countries)) { |
||||
|
if (country.name === name || country.name === aliases[name]) { |
||||
|
return code; |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
return undefined; |
||||
|
} |
||||
@ -0,0 +1,28 @@ |
|||||
|
import { SECTORS } from '@ghostfolio/common/config'; |
||||
|
import { SectorName } from '@ghostfolio/common/types'; |
||||
|
|
||||
|
import { Logger } from '@nestjs/common'; |
||||
|
|
||||
|
export function getSectorName({ |
||||
|
aliases = {}, |
||||
|
name |
||||
|
}: { |
||||
|
aliases?: Record<string, SectorName>; |
||||
|
name: string; |
||||
|
}): SectorName { |
||||
|
if (aliases[name]) { |
||||
|
return aliases[name]; |
||||
|
} |
||||
|
|
||||
|
if ((SECTORS as readonly string[]).includes(name)) { |
||||
|
return name as SectorName; |
||||
|
} |
||||
|
|
||||
|
if (name) { |
||||
|
const logger = new Logger('getSectorName'); |
||||
|
|
||||
|
logger.warn(`Could not map the sector "${name}" to the ontology`); |
||||
|
} |
||||
|
|
||||
|
return 'Other'; |
||||
|
} |
||||
File diff suppressed because it is too large
File diff suppressed because it is too large
File diff suppressed because it is too large
File diff suppressed because it is too large
File diff suppressed because it is too large
File diff suppressed because it is too large
File diff suppressed because it is too large
File diff suppressed because it is too large
File diff suppressed because it is too large
File diff suppressed because it is too large
File diff suppressed because it is too large
File diff suppressed because it is too large
File diff suppressed because it is too large
@ -0,0 +1,3 @@ |
|||||
|
import type { SECTORS } from '../config'; |
||||
|
|
||||
|
export type SectorName = (typeof SECTORS)[number]; |
||||
Loading…
Reference in new issue