text: /*
  const mongoose = require('mongoose')
  const AccountModel = mongoose.model('Account')
  
  module.exports = () => {
    const router = new SignUpRouter()
    router.post('/signup', ExpressRouterAdapter.adapt(router))
  }
  
  class ExpressRouterAdapter {
    static adapt (router) {
      return async (req, res) => {
        const httpRequest = {
          body: req.body
        }
        const httpResponse = await router.route(httpRequest)
        res.status(httpResponse.statusCode).json(httpResponse.body)
      }
    }
  }
  
  class SignUseCase {
    async signUp (email, password, repeatPassword) {
      if (password === repeatPassword) {
        new AddAccountRepository().add(email, password)
      }
    }
  }
  
  class AddAccountRepository {
    async add (email, password) {
      const user = await AccountModel.create({ email, password })
      return user
    }
  }
  */
  