code: func (service *Service) AddRoutes(router *mux.Router) {
  	// User API
  	user.UsersInterfaceRoutes(router, user.UsersAPI{SmsService: service.smsService, PhonenumberValidationService: service.phonenumberValidationService, EmailService: service.emailService, EmailAddressValidationService: service.emailaddresValidationService})
  	userdb.InitModels()
  	totp.InitModels()
  	see.InitModels()
  	iyoid.InitModels()
  	grants.InitModels()
  
  	// Company API
  	company.CompaniesInterfaceRoutes(router, company.CompaniesAPI{})
  	companydb.InitModels()
  
  	//contracts API
  	contract.ContractsInterfaceRoutes(router, contract.ContractsAPI{})
  	contractdb.InitModels()
  
  	// Organization API
  	organization.OrganizationsInterfaceRoutes(router, organization.OrganizationsAPI{
  		EmailAddressValidationService: service.emailaddresValidationService,
  		PhonenumberValidationService:  service.phonenumberValidationService,
  	})
  	userorganization.UsersusernameorganizationsInterfaceRoutes(router, userorganization.UsersusernameorganizationsAPI{})
  	organizationdb.InitModels()
  
  	// Initialize Validation models
  	validationdb.InitModels()
  
  	// Initialize Password models
  	password.InitModels()
  
  	// Initialize registry models
  	registry.InitModels()
  
  	// Initialize keystore models
  	keystore.InitModels()
  
  	// Initialize registration models
  	registration.InitModels()
  
  	persistentlog.InitModels()
  }
docs: //AddRoutes registers the http routes with the router.