Skip to content
This repository was archived by the owner on Mar 5, 2020. It is now read-only.

Commit fdc5523

Browse files
committed
Deleting containers
1 parent 7de5ab8 commit fdc5523

File tree

4 files changed

+18
-14
lines changed

4 files changed

+18
-14
lines changed

src/main/java/pl/simplemethod/codebin/repository/ContainersRepository.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,4 @@ public interface ContainersRepository extends JpaRepository<Containers, Long> {
2828
List<Containers> getByHostPorts(Integer ports);
2929

3030
List<Containers> getByIdDocker(String dockerId);
31-
32-
3331
}

src/main/java/pl/simplemethod/codebin/repository/ImagesRepository.java

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,15 @@
1212
@Transactional
1313
public interface ImagesRepository extends JpaRepository<Images, Long> {
1414

15-
Images getFirstById(Integer id);
15+
Images getFirstById(Integer id);
1616

17-
Images getFirstByType(String type);
17+
Images getFirstByType(String type);
1818

19-
List<Images> getById(Integer id);
19+
List<Images> getById(Integer id);
2020

21-
List<Images> getByName(String name);
22-
23-
Images getFirstByName(String name);
24-
25-
List<Images> getByType(String type);
21+
List<Images> getByName(String name);
2622

23+
Images getFirstByName(String name);
2724

25+
List<Images> getByType(String type);
2826
}

src/main/java/pl/simplemethod/codebin/repository/UsersRepository.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,13 @@
99
@Repository
1010
@Transactional
1111
public interface UsersRepository extends JpaRepository<Users, Long> {
12-
Users getFirstByGithub(Integer github);
12+
Users getFirstByGithub(Integer github);
1313

14-
Users getFirstById(Integer id);
14+
Users getFirstById(Integer id);
1515

16-
Users getFirstByToken(String token);
16+
Users getFirstByToken(String token);
1717

18-
Users getFirstBySubscription(String subscription);
18+
Users getFirstBySubscription(String subscription);
19+
20+
Users findByContainersidDocker(String id);
1921
}

src/main/java/pl/simplemethod/codebin/srv/SrvRestController.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -267,6 +267,12 @@ ResponseEntity infoDocker() {
267267
ResponseEntity deleteContainer(@PathVariable(value = "ID") String containerId) {
268268
HttpHeaders headers = new HttpHeaders();
269269
headers.setContentType(MediaType.APPLICATION_JSON);
270+
271+
Users users = usersRepository.findByContainersidDocker(containerId);
272+
Containers containerToDelete = containersRepository.getFirstByIdDocker(containerId);
273+
users.getContainers().remove(containerToDelete);
274+
usersRepository.save(users);
275+
270276
org.json.JSONObject response = srvClient.deleteContainer(containerId);
271277
containersRepository.removeByIdDocker(containerId);
272278
return new ResponseEntity<>(response.toString(), headers, HttpStatus.valueOf(response.getInt("status")));

0 commit comments

Comments
 (0)