private List generateFakePets()

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;
    }