Changes in / [3f5e485:a2060cb]


Ignore:
Location:
Prototype Application/Paw5/src/main
Files:
10 deleted
8 edited

Legend:

Unmodified
Added
Removed
  • Prototype Application/Paw5/src/main/java/finki/paw5/model/entities/Pet.java

    r3f5e485 ra2060cb  
    4343
    4444    @Column(name = "id_adoption")
    45     private Integer adoptionId;
     45    private int adoptionId;
    4646
    4747    @Column(name = "id_shelter")
    48     private Integer shelterId;
     48    private int shelterId;
    4949
    50     public Pet(String imageUrl, AgeGroup ageGroup, Size size, String breed, String name, Species species, Gender gender, boolean canBeFostered, Integer adoptionId, Integer shelterId) {
     50    public Pet(String imageUrl, AgeGroup ageGroup, Size size, String breed, String name, Species species, Gender gender, boolean canBeFostered, int adoptionId, int shelterId) {
    5151        this.imageUrl = imageUrl;
    5252        this.ageGroup = ageGroup;
  • Prototype Application/Paw5/src/main/java/finki/paw5/model/entities/Post.java

    r3f5e485 ra2060cb  
    55
    66import java.time.LocalDate;
     7import java.util.Date;
    78
    89@Data
     
    2324
    2425    @Column(name="id_pet", nullable = false)
    25     private Integer petId;
     26    private int petId;
    2627
    2728    @Column(name="id_surendee")
    28     private Integer surendeeId;
     29    private int surendeeId;
    2930
    3031    @Column(name="id_employee")
    31     private Integer employeeId;
     32    private int employeeId;
    3233
    33     public Post(LocalDate dateCreated, String thumbnailUrl, Integer petId, Integer surendeeId, Integer employeeId) {
     34    public Post(LocalDate dateCreated, String thumbnailUrl, int petId, int surendeeId, int employeeId) {
    3435        this.dateCreated = dateCreated;
    3536        this.thumbnailUrl = thumbnailUrl;
  • Prototype Application/Paw5/src/main/java/finki/paw5/repository/UserRepository.java

    r3f5e485 ra2060cb  
    55import org.springframework.stereotype.Repository;
    66
    7 
    87@Repository
    98public interface UserRepository extends JpaRepository<User, Integer> {
    10         User findByEmailAndPassword(String email, String password);
    11         User findByEmail(String email);
    129}
  • Prototype Application/Paw5/src/main/java/finki/paw5/service/PetService.java

    r3f5e485 ra2060cb  
    11package finki.paw5.service;
    22
    3 import finki.paw5.model.entities.Pet;
    4 
    53public interface PetService {
    6 
    7     void save (Pet pet);
    84}
  • Prototype Application/Paw5/src/main/java/finki/paw5/service/PostService.java

    r3f5e485 ra2060cb  
    11package finki.paw5.service;
    22
    3 import finki.paw5.model.entities.Post;
    4 import finki.paw5.model.enumerations.AgeGroup;
    5 import finki.paw5.model.enumerations.Gender;
    6 import finki.paw5.model.enumerations.Size;
    7 import finki.paw5.model.enumerations.Species;
    8 
    93public interface PostService {
    10 
    11     void save (Post post);
    12 
    134}
  • Prototype Application/Paw5/src/main/java/finki/paw5/service/implementation/PetServiceImplementation.java

    r3f5e485 ra2060cb  
    11package finki.paw5.service.implementation;
    22
    3 import finki.paw5.model.entities.Pet;
    43import finki.paw5.repository.PetRepository;
    54import finki.paw5.service.PetService;
     
    1514    }
    1615
    17     @Override
    18     public void save(Pet pet) {
    19         this.petRepository.save(pet);
    20     }
    2116}
  • Prototype Application/Paw5/src/main/java/finki/paw5/service/implementation/PostServiceImplementation.java

    r3f5e485 ra2060cb  
    11package finki.paw5.service.implementation;
    22
    3 import finki.paw5.model.entities.Post;
    43import finki.paw5.repository.PostRepository;
    54import finki.paw5.service.PostService;
     
    1514    }
    1615
    17     @Override
    18     public void save(Post post) {
    19         this.postRepository.save(post);
    20     }
    21 
    2216}
  • Prototype Application/Paw5/src/main/java/finki/paw5/web/controllers/PostController.java

    r3f5e485 ra2060cb  
    11package finki.paw5.web.controllers;
    22
    3 import finki.paw5.model.entities.Pet;
    4 import finki.paw5.model.entities.Post;
    5 import finki.paw5.model.enumerations.AgeGroup;
    6 import finki.paw5.model.enumerations.Gender;
    7 import finki.paw5.model.enumerations.Size;
    8 import finki.paw5.model.enumerations.Species;
    9 import finki.paw5.service.PetService;
    103import finki.paw5.service.PostService;
    114import org.springframework.stereotype.Controller;
    12 import org.springframework.ui.Model;
    13 import org.springframework.web.bind.annotation.GetMapping;
    14 import org.springframework.web.bind.annotation.PostMapping;
    15 import org.springframework.web.bind.annotation.RequestParam;
    16 
    17 import java.time.LocalDate;
    185
    196@Controller
     
    218
    229    private final PostService postService;
    23     private final PetService petService;
    2410
    25     public PostController(PostService postService, PetService petService) {
     11    public PostController(PostService postService) {
    2612        this.postService = postService;
    27         this.petService = petService;
    2813    }
    2914
    30     @GetMapping("create-post")
    31     public String get(Model model) {
    32         //TODO: vakvo ama za lista so pets
    33         //        List<Manufacturer> manufacturers = this.manufacturerService.findAll();
    34         //        model.addAttribute("manufacturers", manufacturers);
    35         return "create-post";
    36     }
    37 
    38     @PostMapping("submit-post")
    39     public String savePost(@RequestParam(required = false) String name,
    40                            @RequestParam String gender,
    41                            @RequestParam String ageGroup,
    42                            @RequestParam String size,
    43                            @RequestParam String species,
    44                            @RequestParam(required = false) String breed,
    45                            @RequestParam(required = false) String imageUrl,
    46                            @RequestParam(required = false) boolean canBeFostered) {
    47 
    48         Pet pet = new Pet(imageUrl, AgeGroup.valueOf(ageGroup), Size.valueOf(size), breed, name, Species.valueOf(species), Gender.valueOf(gender), canBeFostered, null, 1);
    49         this.petService.save(pet);
    50 
    51         Post post = new Post(LocalDate.now(), imageUrl, pet.getId(), null, 10);//TODO: employee id da se zeme preku session user getid
    52         this.postService.save(post);
    53 
    54         return "redirect:/home";
    55     }
    5615}
Note: See TracChangeset for help on using the changeset viewer.