Skip to content
38 changes: 38 additions & 0 deletions .vscode/tasks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
{
"version": "2.0.0",
"tasks": [
{
"label": "Compile Spring Boot App",
"type": "shell",
"command": "${workspaceFolder}/gradlew",
"args": [
"compileJava"
],
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": [],
"presentation": {
"reveal": "always",
"panel": "new"
}
},
{
"label": "Run Spring Boot App",
"type": "shell",
"command": "${workspaceFolder}/gradlew",
"args": [
"bootRun",
"--args='--spring.profiles.active=dev'"
],
"group": "none",
"problemMatcher": [],
"presentation": {
"reveal": "always",
"panel": "new"
},
"isBackground": true
}
]
}
2 changes: 1 addition & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.12.1-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.2-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
20 changes: 20 additions & 0 deletions src/main/java/org/udg/pds/springtodo/Global.java
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,9 @@
import org.springframework.stereotype.Service;
import org.udg.pds.springtodo.entity.Tag;
import org.udg.pds.springtodo.entity.User;
import org.udg.pds.springtodo.repository.TagRepository;
import org.udg.pds.springtodo.repository.TaskRepository;
import org.udg.pds.springtodo.repository.UserRepository;
import org.udg.pds.springtodo.service.TagService;
import org.udg.pds.springtodo.service.TaskService;
import org.udg.pds.springtodo.service.UserService;
Expand All @@ -34,6 +37,18 @@ public class Global {
private
TagService tagService;

@Autowired
private
UserRepository userRepository;

@Autowired
private
TaskRepository taskRepository;

@Autowired
private
TagRepository tagRepository;

@Value("${spring.profiles.active}")
private String activeProfile;

Expand Down Expand Up @@ -83,6 +98,11 @@ void init() {
private void initData() {

if (activeProfile.equals("dev")) {
logger.info("Clearing database ...");
taskRepository.deleteAll();
tagRepository.deleteAll();
userRepository.deleteAll();

logger.info("Starting populating database ...");

User user = userService.register("usuari", "usuari@hotmail.com", "123456");
Expand Down
24 changes: 0 additions & 24 deletions src/main/java/org/udg/pds/springtodo/entity/Task.java
Original file line number Diff line number Diff line change
Expand Up @@ -36,30 +36,6 @@ public Task(ZonedDateTime dateCreated, ZonedDateTime dateLimit, Boolean complete
this.text = text;
}

public ZonedDateTime getDateCreated() {
return dateCreated;
}

public ZonedDateTime getDateLimit() {
return dateLimit;
}

public Boolean getCompleted() {
return completed;
}

public String getText() {
return text;
}

public User getUser() {
return user;
}

public void setUser(User user) {
this.user = user;
}

public void addTag(Tag tag) {
tags.add(tag);
}
Expand Down
16 changes: 16 additions & 0 deletions src/main/java/org/udg/pds/springtodo/entity/User.java
Original file line number Diff line number Diff line change
Expand Up @@ -68,4 +68,20 @@ public void addTask(Task task) {
tasks.add(task);
}

public String getUsername() {
return username;
}

public String getEmail() {
return email;
}

public String getPassword() {
return password;
}

public Collection<Task> getTasks() {
return tasks;
}

}
Loading