p1

by trisna dev

JavaScript

// Controller
app.post('/users', async (req, res) => {
  const user = await userService.createUser(req.body);
  res.json(user);
});

// Service
class UserService {
  async createUser(data) {
    return userRepository.save(data);
  }
}

// Repository
class UserRepository {
  save(user) {
    return db.collection('users').insertOne(user);
  }
}