import { CountryCode, CountryHelper, Formatter, isEmail } from '../../../utils' import { LocationCountry } from '../enums' const LocationCountryToCountryName = { Brazil: 'Brazil', DominicanRepublic: 'DominicanRepublic', Mexico: 'Mexico', Equador: 'Ecuador', } as const export class SmartfitHelper { cleanUpLogin(value: string): string { if (isEmail(value)) { return Formatter.unformat('email', value) } return Formatter.unformat('documentNumber', value) } getAddonIdByDescription = (description: string): number => { if (description === 'Nutri Anual Só APP') return 28 if (['Smart Fit Nutri + Energy', 'Smart Nutri MGM'].includes(description)) return 26 if (description === 'Smart Nutri') return 23 if (description === 'Smart Nutri Anual') return 27 if (description === 'Smart Nutri com Consulta') return 8 if (description === 'Smart Nutri Mensal') return 3 if (description === 'Smart Nutri Semestral') return 21 } static getCountryCodeByLocationCountry = (locationCountry: LocationCountry): CountryCode => { return CountryHelper.getLanguagueContryCodeByLocation(LocationCountryToCountryName[locationCountry]) } }