I've started reading Domain Driven Design.I've got a situation where an Aggregate Root has a child object that needs DB interaction in order to perform it's business logic because one of the constants it uses is saved in the DB.Example:User creates a CustomerUser creates a Review on that CustomerReview might need approval if the Customer's age is below a cutoffAgeThe cutoffAge constant used in the Review business logic is saved in the DB class Customer {  constructor(name, age) {    this.name = name;    this.age = age;    this.review = null;  }  createReview() {    this.review = new Review(this.age);  }}class Review {  constructor(age) {    // Where `approvalAgeCutoff` value should really come from the DB    this.approvalAgeCutoff = 10;    this.needsApproval = false;    if (age < this.approvalAgeCutoff) {      this.needsApproval = true;    }  }}// Usageconst customer = new Customer('John Doe', 15); customer.createReview();What's a recommended way of handling this without adding DB interaction code in the Review child object? 
How to handle child objects that need DB interaction for their business logic
design patterns;domain driven design