Spaces:
Running
Running
File size: 781 Bytes
92fdb89 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
import { UserRegisteredMealPlan } from "@common/models/user-registered-meal-plan.model";
import { MealPlan } from "@common/models/meal-plan.model";
import { seederWrapper } from "seeder/helpers/seeder-wrapper";
import { User } from "@common/models/user.model";
export default seederWrapper(UserRegisteredMealPlan, async () => {
const users = await User.find().lean();
await Promise.all(users.map(async (user: any) => {
const mealPlans = await MealPlan.find().lean();
let index = Math.floor(Math.random() * mealPlans.length);
const userRegisteredMealPlan = new UserRegisteredMealPlan({
user: user._id,
meal_plan: mealPlans[index]._id,
is_active: true,
days: mealPlans[index].days
});
await userRegisteredMealPlan.save();
}));
}); |