source: src/main/java/it/finki/tinki/bootstrap/DataHolder.java@ efdb71a

Last change on this file since efdb71a was efdb71a, checked in by Vzdra <vladko.zdravkovski@…>, 3 years ago

added initial data to skills

  • Property mode set to 100644
File size: 1.3 KB
Line 
1package it.finki.tinki.bootstrap;
2
3import it.finki.tinki.model.Skill;
4import it.finki.tinki.repository.SkillRepository;
5import org.springframework.stereotype.Component;
6
7import javax.annotation.PostConstruct;
8
9@Component
10public class DataHolder {
11
12 SkillRepository skillRepository;
13
14 public DataHolder(SkillRepository skillRepository) {
15 this.skillRepository = skillRepository;
16 }
17
18 @PostConstruct
19 public void init(){
20 if(skillRepository.findAll().size()==0){
21 Skill s1 = new Skill("C++");
22 Skill s2 = new Skill("Java");
23 Skill s3 = new Skill("Python");
24 Skill s4 = new Skill("JavaScript");
25 Skill s5 = new Skill("React");
26 Skill s6 = new Skill("Spring");
27 Skill s7 = new Skill("C#");
28 Skill s8 = new Skill(".NET");
29 Skill s9 = new Skill("NodeJs");
30 Skill s0 = new Skill("Go");
31
32 skillRepository.save(s1);
33 skillRepository.save(s2);
34 skillRepository.save(s3);
35 skillRepository.save(s4);
36 skillRepository.save(s5);
37 skillRepository.save(s6);
38 skillRepository.save(s7);
39 skillRepository.save(s8);
40 skillRepository.save(s9);
41 skillRepository.save(s0);
42 }
43 }
44
45}
Note: See TracBrowser for help on using the repository browser.