in src/main/java/com/example/swaggerprovider/controllers/PetController.java [23:54]
private List<Pet> generateFakePets() {
Faker faker = new Faker();
List<Pet> petList = new ArrayList<>();
User user = null;
for (int i = 0; i < 20; i++) {
if (i % 5 == 0) {
int hashCode = faker.hacker().abbreviation().hashCode();
user = new User((long) i / 5,
faker.name().username(),
faker.name().firstName(),
faker.name().lastName(),
faker.bothify("????##@gmail.com"),
String.valueOf(hashCode),
faker.phoneNumber().phoneNumber(),
faker.random().nextInt(0,3));
}
List<Visit> visits = new ArrayList<>();
Pet pet = new Pet((long) i,
faker.cat().name(),
user,
visits);
for (int j = 0; j < faker.random().nextInt(2,5); j++) {
Visit visit = new Visit(faker.random().nextLong(10_000),
faker.date().past(10, TimeUnit.DAYS).toInstant().atOffset(ZoneOffset.UTC),
faker.name().fullName(),
faker.company().name());
visits.add(visit);
}
petList.add(pet);
}
return petList;
}