export const rootPaths = {
  homeRoot: '',
  dashboardRoot: 'dashboard',
  pagesRoot: 'pages',
  applicationsRoot: 'applications',
  ecommerceRoot: 'ecommerce',
  authRoot: 'authentication',
  notificationsRoot: 'notifications',
  calendarRoot: 'calendar',
  messageRoot: 'conversations',
  errorRoot: 'error',
  educationRoot: 'education',
  propertyRoot: 'property',
  vendorsRoot: 'vendors',
  termsOfServiceRoot: 'terms-of-service',
  toolsRoot: 'tools',
  profileRoot: 'profile',
  offersRoot: 'offers',
  bidsRoot: 'bids',
  documentsRoot: 'documents',
  vendorBidsRoot: 'vendor-bids',
  upgradeRoot: 'upgrade',
  propertySearchRoot: 'property-search',
  supportRoot: 'support',
  publicRoot: 'public',
};

export default {
  home: `/${rootPaths.homeRoot}`,
  dashboard: `/${rootPaths.dashboardRoot}`,
  login: `/${rootPaths.authRoot}/login`,
  signup: `/${rootPaths.authRoot}/sign-up`,
  resetPassword: `/${rootPaths.authRoot}/reset-password`,
  forgotPassword: `/${rootPaths.authRoot}/forgot-password`,
  404: `/${rootPaths.errorRoot}/404`,
  education: `/${rootPaths.educationRoot}`,
  educationLesson: `/${rootPaths.educationRoot}/lesson`,
  property: `/${rootPaths.propertyRoot}`,
  propertyDetail: `/${rootPaths.propertyRoot}/:propertyId`,
  propertySearch: `/${rootPaths.propertySearchRoot}`,
  publicPropertySearch: `/${rootPaths.homeRoot}`,
  publicPropertyDetail: `/${rootPaths.publicRoot}/:propertyId`,
  vendors: `/${rootPaths.vendorsRoot}`,
  termsOfService: `/${rootPaths.termsOfServiceRoot}`,
  mortageCalculator: `/${rootPaths.toolsRoot}/mortgage-calculator`,
  amoritizationTable: `/${rootPaths.toolsRoot}/amoritization-table`,
  homeAffordability: `/${rootPaths.toolsRoot}/home-affordability`,
  netTermsSheet: `/${rootPaths.toolsRoot}/net-terms-sheet`,
  messages: `/${rootPaths.messageRoot}/`,
  offers: `/${rootPaths.offersRoot}/`,
  bids: `/${rootPaths.bidsRoot}/`,
  vendorBids: `/${rootPaths.vendorBidsRoot}/`,
  upgrade: `/${rootPaths.upgradeRoot}/`,
  documents: `/${rootPaths.documentsRoot}/`,
  support: `/${rootPaths.supportRoot}/`,
  supportManager: `/${rootPaths.supportRoot}/manager/`,

  // need to do these pages
  profile: `/${rootPaths.profileRoot}/`,
};
