diff --git a/backend/src/main/java/com/realnet/angulardata/Controllers/BasicpController.java b/backend/src/main/java/com/realnet/angulardata/Controllers/BasicpController.java new file mode 100644 index 0000000..d9a2329 --- /dev/null +++ b/backend/src/main/java/com/realnet/angulardata/Controllers/BasicpController.java @@ -0,0 +1,91 @@ +package com.realnet.angulardata.Controllers; +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; + import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import com.fasterxml.jackson.core.JsonProcessingException; +import org.springframework.web.bind.annotation.CrossOrigin; +import com.fasterxml.jackson.databind.JsonMappingException; +import com.realnet.config.EmailService; +import com.realnet.users.entity1.AppUser; +import com.realnet.users.service1.AppUserServiceImpl; +import com.fasterxml.jackson.databind.ObjectMapper; +import org.springframework.data.domain.*; +import com.realnet.fnd.response.EntityResponse; +import org.springframework.http.*; +import org.springframework.beans.factory.annotation.*; +import com.realnet.angulardata.Entity.Basicp; +import com.realnet.angulardata.Services.BasicpService ; + + + + +@RequestMapping(value = "/Basicp") + @CrossOrigin("*") +@RestController +public class BasicpController { + @Autowired + private BasicpService Service; + +@Value("${projectPath}") + private String projectPath; + + + + + + @PostMapping("/Basicp") + public Basicp Savedata(@RequestBody Basicp data) { + Basicp save = Service.Savedata(data) ; + + + + System.out.println("data saved..." + save); + + return save; + } +@PutMapping("/Basicp/{id}") + public Basicp update(@RequestBody Basicp data,@PathVariable Integer id ) { + Basicp update = Service.update(data,id); + System.out.println("data update..." + update); + return update; + } +// get all with pagination + @GetMapping("/Basicp/getall/page") + public Page getall(@RequestParam(value = "page", required = false) Integer page, + @RequestParam(value = "size", required = false) Integer size) { + Pageable paging = PageRequest.of(page, size); + Page get = Service.getAllWithPagination(paging); + + return get; + + } + @GetMapping("/Basicp") + public List getdetails() { + List get = Service.getdetails(); + return get; +} +// get all without authentication + + @GetMapping("/token/Basicp") + public List getallwioutsec() { + List get = Service.getdetails(); + return get; +} +@GetMapping("/Basicp/{id}") + public Basicp getdetailsbyId(@PathVariable Integer id ) { + Basicp get = Service.getdetailsbyId(id); + return get; + } +@DeleteMapping("/Basicp/{id}") + public ResponseEntity delete_by_id(@PathVariable Integer id ) { + Service.delete_by_id(id); + return new ResponseEntity<>(new EntityResponse("Deleted"), HttpStatus.OK); + + } + + + + + +} \ No newline at end of file diff --git a/backend/src/main/java/com/realnet/angulardata/Controllers/Test2Controller.java b/backend/src/main/java/com/realnet/angulardata/Controllers/Test2Controller.java new file mode 100644 index 0000000..208436a --- /dev/null +++ b/backend/src/main/java/com/realnet/angulardata/Controllers/Test2Controller.java @@ -0,0 +1,99 @@ +package com.realnet.angulardata.Controllers; +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; + import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import com.fasterxml.jackson.core.JsonProcessingException; +import org.springframework.web.bind.annotation.CrossOrigin; +import com.fasterxml.jackson.databind.JsonMappingException; +import com.realnet.config.EmailService; +import com.realnet.users.entity1.AppUser; +import com.realnet.users.service1.AppUserServiceImpl; +import com.fasterxml.jackson.databind.ObjectMapper; +import org.springframework.data.domain.*; +import com.realnet.fnd.response.EntityResponse; +import org.springframework.http.*; +import org.springframework.beans.factory.annotation.*; +import com.realnet.angulardata.Entity.Test2; +import com.realnet.angulardata.Services.Test2Service ; + + + + + + +@RequestMapping(value = "/Test2") + @CrossOrigin("*") +@RestController +public class Test2Controller { + @Autowired + private Test2Service Service; + +@Value("${projectPath}") + private String projectPath; + + + + + + + + @PostMapping("/Test2") + public Test2 Savedata(@RequestBody Test2 data) { + Test2 save = Service.Savedata(data) ; + + + + + + System.out.println("data saved..." + save); + + return save; + } +@PutMapping("/Test2/{id}") + public Test2 update(@RequestBody Test2 data,@PathVariable Integer id ) { + Test2 update = Service.update(data,id); + System.out.println("data update..." + update); + return update; + } +// get all with pagination + @GetMapping("/Test2/getall/page") + public Page getall(@RequestParam(value = "page", required = false) Integer page, + @RequestParam(value = "size", required = false) Integer size) { + Pageable paging = PageRequest.of(page, size); + Page get = Service.getAllWithPagination(paging); + + return get; + + } + @GetMapping("/Test2") + public List getdetails() { + List get = Service.getdetails(); + return get; +} +// get all without authentication + + @GetMapping("/token/Test2") + public List getallwioutsec() { + List get = Service.getdetails(); + return get; +} +@GetMapping("/Test2/{id}") + public Test2 getdetailsbyId(@PathVariable Integer id ) { + Test2 get = Service.getdetailsbyId(id); + return get; + } +@DeleteMapping("/Test2/{id}") + public ResponseEntity delete_by_id(@PathVariable Integer id ) { + Service.delete_by_id(id); + return new ResponseEntity<>(new EntityResponse("Deleted"), HttpStatus.OK); + + } + + + + + + + +} \ No newline at end of file diff --git a/backend/src/main/java/com/realnet/angulardata/Entity/Basicp.java b/backend/src/main/java/com/realnet/angulardata/Entity/Basicp.java new file mode 100644 index 0000000..e7280bc --- /dev/null +++ b/backend/src/main/java/com/realnet/angulardata/Entity/Basicp.java @@ -0,0 +1,29 @@ +package com.realnet.angulardata.Entity; + import lombok.*; +import com.realnet.WhoColumn.Entity.Extension; + import javax.persistence.*; + import java.time.LocalDateTime; + import java.util.*; + + + + + @Entity + @Data + public class Basicp extends Extension { + /** + * + */ + private static final long serialVersionUID = 1L; + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Integer id; + +private String name; + +@Column(length = 2000) +private String description; + + +} diff --git a/backend/src/main/java/com/realnet/angulardata/Entity/Test2.java b/backend/src/main/java/com/realnet/angulardata/Entity/Test2.java new file mode 100644 index 0000000..0210fe8 --- /dev/null +++ b/backend/src/main/java/com/realnet/angulardata/Entity/Test2.java @@ -0,0 +1,33 @@ +package com.realnet.angulardata.Entity; + import lombok.*; +import com.realnet.WhoColumn.Entity.Extension; + import javax.persistence.*; + import java.time.LocalDateTime; + import java.util.*; + + + + + + + @Entity + @Data + public class Test2 extends Extension { + /** + * + */ + private static final long serialVersionUID = 1L; + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Integer id; + +private String name; + +@Column(length = 2000) +private String description; + +private boolean active; + + +} diff --git a/backend/src/main/java/com/realnet/angulardata/Repository/BasicpRepository.java b/backend/src/main/java/com/realnet/angulardata/Repository/BasicpRepository.java new file mode 100644 index 0000000..502bad7 --- /dev/null +++ b/backend/src/main/java/com/realnet/angulardata/Repository/BasicpRepository.java @@ -0,0 +1,28 @@ +package com.realnet.angulardata.Repository; + + +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; + +import org.springframework.stereotype.Repository; +import java.util.*; + + + + + + + +import com.realnet.angulardata.Entity.Basicp; + +@Repository +public interface BasicpRepository extends JpaRepository { + +@Query(value = "select * from basicp where created_by=?1", nativeQuery = true) + List findAll(Long creayedBy); + +@Query(value = "select * from basicp where created_by=?1", nativeQuery = true) + Page findAll(Pageable page, Long creayedBy); +} \ No newline at end of file diff --git a/backend/src/main/java/com/realnet/angulardata/Repository/Test2Repository.java b/backend/src/main/java/com/realnet/angulardata/Repository/Test2Repository.java new file mode 100644 index 0000000..cf5dd7b --- /dev/null +++ b/backend/src/main/java/com/realnet/angulardata/Repository/Test2Repository.java @@ -0,0 +1,30 @@ +package com.realnet.angulardata.Repository; + + +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; + +import org.springframework.stereotype.Repository; +import java.util.*; + + + + + + + + + +import com.realnet.angulardata.Entity.Test2; + +@Repository +public interface Test2Repository extends JpaRepository { + +@Query(value = "select * from test2 where created_by=?1", nativeQuery = true) + List findAll(Long creayedBy); + +@Query(value = "select * from test2 where created_by=?1", nativeQuery = true) + Page findAll(Pageable page, Long creayedBy); +} \ No newline at end of file diff --git a/backend/src/main/java/com/realnet/angulardata/Services/BasicpService.java b/backend/src/main/java/com/realnet/angulardata/Services/BasicpService.java new file mode 100644 index 0000000..2ce8327 --- /dev/null +++ b/backend/src/main/java/com/realnet/angulardata/Services/BasicpService.java @@ -0,0 +1,83 @@ +package com.realnet.angulardata.Services; +import com.realnet.angulardata.Repository.BasicpRepository; +import com.realnet.angulardata.Entity.Basicp +;import java.util.*; + +import org.springframework.beans.factory.annotation.Autowired; +import com.realnet.SequenceGenerator.Service.SequenceService; +import org.springframework.data.domain.Page; +import com.realnet.realm.Entity.Realm; +import com.realnet.realm.Services.RealmService; +import org.springframework.data.domain.Pageable; +import org.springframework.http.*; +import com.realnet.users.service1.AppUserServiceImpl; +import com.realnet.users.entity1.AppUser; + + + + + import org.springframework.stereotype.Service; + +@Service + public class BasicpService { +@Autowired +private BasicpRepository Repository; + @Autowired + private AppUserServiceImpl userService; +@Autowired + private RealmService realmService; + + + +public Basicp Savedata(Basicp data) { + + + + + data.setUpdatedBy(getUser().getUserId()); + data.setCreatedBy(getUser().getUserId()); + data.setAccountId(getUser().getAccount().getAccount_id()); +Basicp save = Repository.save(data); + return save; + } + + +// get all with pagination + public Page getAllWithPagination(Pageable page) { + return Repository.findAll(page, getUser().getUserId()); + } +public List getdetails() { + List realm = realmService.findByUserId(getUser().getUserId()); +List all = Repository.findAll(getUser().getUserId()); + + return all ; } + + +public Basicp getdetailsbyId(Integer id) { + return Repository.findById(id).get(); + } + + + public void delete_by_id(Integer id) { + Repository.deleteById(id); +} + + +public Basicp update(Basicp data,Integer id) { + Basicp old = Repository.findById(id).get(); +old.setName(data.getName()); + +old.setDescription(data.getDescription()); + +final Basicp test = Repository.save(old); + data.setUpdatedBy(getUser().getUserId()); + return test;} + + + + + public AppUser getUser() { + AppUser user = userService.getLoggedInUser(); + return user; + + }} diff --git a/backend/src/main/java/com/realnet/angulardata/Services/Test2Service.java b/backend/src/main/java/com/realnet/angulardata/Services/Test2Service.java new file mode 100644 index 0000000..747ec11 --- /dev/null +++ b/backend/src/main/java/com/realnet/angulardata/Services/Test2Service.java @@ -0,0 +1,93 @@ +package com.realnet.angulardata.Services; +import com.realnet.angulardata.Repository.Test2Repository; +import com.realnet.angulardata.Entity.Test2 +;import java.util.*; + +import org.springframework.beans.factory.annotation.Autowired; +import com.realnet.SequenceGenerator.Service.SequenceService; +import org.springframework.data.domain.Page; +import com.realnet.realm.Entity.Realm; +import com.realnet.realm.Services.RealmService; +import org.springframework.data.domain.Pageable; +import org.springframework.http.*; +import com.realnet.users.service1.AppUserServiceImpl; +import com.realnet.users.entity1.AppUser; + + + + + + + import org.springframework.stereotype.Service; + +@Service + public class Test2Service { +@Autowired +private Test2Repository Repository; + @Autowired + private AppUserServiceImpl userService; +@Autowired + private RealmService realmService; + + + + + +public Test2 Savedata(Test2 data) { + + + + + + + data.setUpdatedBy(getUser().getUserId()); + data.setCreatedBy(getUser().getUserId()); + data.setAccountId(getUser().getAccount().getAccount_id()); +Test2 save = Repository.save(data); + return save; + } + + +// get all with pagination + public Page getAllWithPagination(Pageable page) { + return Repository.findAll(page, getUser().getUserId()); + } +public List getdetails() { + List realm = realmService.findByUserId(getUser().getUserId()); +List all = Repository.findAll(getUser().getUserId()); + + return all ; } + + +public Test2 getdetailsbyId(Integer id) { + return Repository.findById(id).get(); + } + + + public void delete_by_id(Integer id) { + Repository.deleteById(id); +} + + +public Test2 update(Test2 data,Integer id) { + Test2 old = Repository.findById(id).get(); +old.setName(data.getName()); + +old.setDescription(data.getDescription()); + +old.setActive (data.isActive()); + +final Test2 test = Repository.save(old); + data.setUpdatedBy(getUser().getUserId()); + return test;} + + + + + + + public AppUser getUser() { + AppUser user = userService.getLoggedInUser(); + return user; + + }} diff --git a/backend/src/main/java/com/realnet/stepperworkflow/Controllers/Stepper_table_configController.java b/backend/src/main/java/com/realnet/stepperworkflow/Controllers/Stepper_table_configController.java new file mode 100644 index 0000000..85aa6d8 --- /dev/null +++ b/backend/src/main/java/com/realnet/stepperworkflow/Controllers/Stepper_table_configController.java @@ -0,0 +1,103 @@ +package com.realnet.stepperworkflow.Controllers; + +import java.util.List; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.PageRequest; +import org.springframework.data.domain.Pageable; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.CrossOrigin; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import com.realnet.fnd.response.EntityResponse; +import com.realnet.stepperworkflow.Entity.Stepper_table_config; +import com.realnet.stepperworkflow.Services.Stepper_table_configService; + +@RequestMapping(value = "/Stepper_table_config") +@CrossOrigin("*") +@RestController +public class Stepper_table_configController { + @Autowired + private Stepper_table_configService Service; + + @Value("${projectPath}") + private String projectPath; + + @PostMapping("/Stepper_table_config") + public Stepper_table_config Savedata(@RequestParam Integer stepperId, @RequestParam Integer tableId, + @RequestParam String tableName) { + Stepper_table_config save = Service.Savedata(stepperId, tableId, tableName); + + System.out.println("data saved..." + save + "\n"); + + return save; + } + + @PutMapping("/Stepper_table_config/{id}") + public Stepper_table_config update(@RequestBody Stepper_table_config data, @PathVariable Integer id) { + Stepper_table_config update = Service.update(data, id); + System.out.println("data update..." + update); + return update; + } + +// get all with pagination + @GetMapping("/Stepper_table_config/getall/page") + public Page getall(@RequestParam(value = "page", required = false) Integer page, + @RequestParam(value = "size", required = false) Integer size) { + Pageable paging = PageRequest.of(page, size); + Page get = Service.getAllWithPagination(paging); + + return get; + + } + + @GetMapping("/Stepper_table_config/tableId") + public List getAll(@RequestParam Integer stepper_id, @RequestParam Integer table_id) { + List get = Service.getAll(stepper_id, table_id); + return get; + } + + @GetMapping("/Stepper_table_config/stepId/{stepper_id}") + public List getAll(@PathVariable Integer stepper_id) { + List get = Service.getAll(stepper_id); + return get; + } + + @GetMapping("/Stepper_table_config") + public List getdetails() { + List get = Service.getdetails(); + return get; + } +// get all without authentication + + @GetMapping("/token/Stepper_table_config") + public List getallwioutsec() { + List get = Service.getdetails(); + return get; + } + + @GetMapping("/Stepper_table_config/{id}") + public Stepper_table_config getdetailsbyId(@PathVariable Integer id) { + Stepper_table_config get = Service.getdetailsbyId(id); + return get; + } + + @DeleteMapping("/Stepper_table_config/{id}") + public ResponseEntity delete_by_id(@PathVariable Integer id) { + Service.delete_by_id(id); + return new ResponseEntity<>(new EntityResponse("Deleted"), HttpStatus.OK); + + } + +} \ No newline at end of file diff --git a/backend/src/main/java/com/realnet/stepperworkflow/Controllers/Stepper_workflowController.java b/backend/src/main/java/com/realnet/stepperworkflow/Controllers/Stepper_workflowController.java new file mode 100644 index 0000000..e350cb7 --- /dev/null +++ b/backend/src/main/java/com/realnet/stepperworkflow/Controllers/Stepper_workflowController.java @@ -0,0 +1,90 @@ +package com.realnet.stepperworkflow.Controllers; + +import java.util.List; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.PageRequest; +import org.springframework.data.domain.Pageable; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.CrossOrigin; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import com.realnet.fnd.response.EntityResponse; +import com.realnet.stepperworkflow.Entity.Stepper_workflow; +import com.realnet.stepperworkflow.Services.Stepper_workflowService; + +@RequestMapping(value = "/Stepper_workflow") +@CrossOrigin("*") +@RestController +public class Stepper_workflowController { + @Autowired + private Stepper_workflowService Service; + + @Value("${projectPath}") + private String projectPath; + + @PostMapping("/Stepper_workflow") + public Stepper_workflow Savedata(@RequestBody Stepper_workflow data) { + Stepper_workflow save = Service.Savedata(data); + + System.out.println("data saved..." + save); + + return save; + } + + @PutMapping("/Stepper_workflow/{id}") + public Stepper_workflow update(@RequestBody Stepper_workflow data, @PathVariable Integer id) { + Stepper_workflow update = Service.update(data, id); + System.out.println("data update..." + update); + return update; + } + +// get all with pagination + @GetMapping("/Stepper_workflow/getall/page") + public Page getall(@RequestParam(value = "page", required = false) Integer page, + @RequestParam(value = "size", required = false) Integer size) { + Pageable paging = PageRequest.of(page, size); + Page get = Service.getAllWithPagination(paging); + + return get; + + } + + @GetMapping("/Stepper_workflow") + public List getdetails() { + List get = Service.getdetails(); + return get; + } +// get all without authentication + + @GetMapping("/token/Stepper_workflow") + public List getallwioutsec() { + List get = Service.getdetails(); + return get; + } + + @GetMapping("/Stepper_workflow/{id}") + public Stepper_workflow getdetailsbyId(@PathVariable Integer id) { + Stepper_workflow get = Service.getdetailsbyId(id); + return get; + } + + @DeleteMapping("/Stepper_workflow/{id}") + public ResponseEntity delete_by_id(@PathVariable Integer id) { + Service.delete_by_id(id); + return new ResponseEntity<>(new EntityResponse("Deleted"), HttpStatus.OK); + + } + +} \ No newline at end of file diff --git a/backend/src/main/java/com/realnet/stepperworkflow/Entity/Stepper_table_config.java b/backend/src/main/java/com/realnet/stepperworkflow/Entity/Stepper_table_config.java new file mode 100644 index 0000000..653f364 --- /dev/null +++ b/backend/src/main/java/com/realnet/stepperworkflow/Entity/Stepper_table_config.java @@ -0,0 +1,30 @@ +package com.realnet.stepperworkflow.Entity; + +import javax.persistence.Entity; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; +import javax.persistence.Id; + +import com.realnet.WhoColumn.Entity.Extension; + +import lombok.Data; + +@Entity +@Data +public class Stepper_table_config extends Extension { + /** + * + */ + private static final long serialVersionUID = 1L; + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Integer id; + + private String table_name; + + private int table_id; + + private int stepper_id; + +} diff --git a/backend/src/main/java/com/realnet/stepperworkflow/Entity/Stepper_workflow.java b/backend/src/main/java/com/realnet/stepperworkflow/Entity/Stepper_workflow.java new file mode 100644 index 0000000..041e0a2 --- /dev/null +++ b/backend/src/main/java/com/realnet/stepperworkflow/Entity/Stepper_workflow.java @@ -0,0 +1,33 @@ +package com.realnet.stepperworkflow.Entity; + import lombok.*; +import com.realnet.WhoColumn.Entity.Extension; + import javax.persistence.*; + import java.time.LocalDateTime; + import java.util.*; + + + + + + + @Entity + @Data + public class Stepper_workflow extends Extension { + /** + * + */ + private static final long serialVersionUID = 1L; + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Integer id; + +private String name; + +@Column(length = 2000) +private String description; + +private boolean active; + + +} diff --git a/backend/src/main/java/com/realnet/stepperworkflow/Repository/Stepper_table_configRepository.java b/backend/src/main/java/com/realnet/stepperworkflow/Repository/Stepper_table_configRepository.java new file mode 100644 index 0000000..24ebe4f --- /dev/null +++ b/backend/src/main/java/com/realnet/stepperworkflow/Repository/Stepper_table_configRepository.java @@ -0,0 +1,27 @@ +package com.realnet.stepperworkflow.Repository; + +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; + +import org.springframework.stereotype.Repository; +import java.util.*; + +import com.realnet.stepperworkflow.Entity.Stepper_table_config; + +@Repository +public interface Stepper_table_configRepository extends JpaRepository { + + @Query(value = "select * from stepper_table_config where created_by=?1", nativeQuery = true) + List findAll(Long creayedBy); + + @Query(value = "select * from stepper_table_config where created_by=?1", nativeQuery = true) + Page findAll(Pageable page, Long creayedBy); + + @Query(value = "select * from stepper_table_config where stepper_id=?1 && table_id=?2", nativeQuery = true) + List getAllBysteAndTbId(Integer stepper_id, Integer table_id); + + @Query(value = "select * from stepper_table_config where stepper_id=?1", nativeQuery = true) + List getAllBystepId(Integer stepper_id); +} \ No newline at end of file diff --git a/backend/src/main/java/com/realnet/stepperworkflow/Repository/Stepper_workflowRepository.java b/backend/src/main/java/com/realnet/stepperworkflow/Repository/Stepper_workflowRepository.java new file mode 100644 index 0000000..9ed5f5f --- /dev/null +++ b/backend/src/main/java/com/realnet/stepperworkflow/Repository/Stepper_workflowRepository.java @@ -0,0 +1,21 @@ +package com.realnet.stepperworkflow.Repository; + +import java.util.List; + +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; +import org.springframework.stereotype.Repository; + +import com.realnet.stepperworkflow.Entity.Stepper_workflow; + +@Repository +public interface Stepper_workflowRepository extends JpaRepository { + + @Query(value = "select * from stepper_workflow where created_by=?1", nativeQuery = true) + List findAll(Long creayedBy); + + @Query(value = "select * from stepper_workflow where created_by=?1", nativeQuery = true) + Page findAll(Pageable page, Long creayedBy); +} \ No newline at end of file diff --git a/backend/src/main/java/com/realnet/stepperworkflow/Services/Stepper_table_configService.java b/backend/src/main/java/com/realnet/stepperworkflow/Services/Stepper_table_configService.java new file mode 100644 index 0000000..e7699a2 --- /dev/null +++ b/backend/src/main/java/com/realnet/stepperworkflow/Services/Stepper_table_configService.java @@ -0,0 +1,92 @@ +package com.realnet.stepperworkflow.Services; + +import java.util.List; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.stereotype.Service; + +import com.realnet.realm.Entity.Realm; +import com.realnet.realm.Services.RealmService; +import com.realnet.stepperworkflow.Entity.Stepper_table_config; +import com.realnet.stepperworkflow.Repository.Stepper_table_configRepository; +import com.realnet.users.entity1.AppUser; +import com.realnet.users.service1.AppUserServiceImpl; + +@Service +public class Stepper_table_configService { + @Autowired + private Stepper_table_configRepository Repository; + @Autowired + private AppUserServiceImpl userService; + @Autowired + private RealmService realmService; + + public Stepper_table_config Savedata(Integer stepperId, Integer tableId, String tableName) { + + Stepper_table_config data = new Stepper_table_config(); + + data.setStepper_id(stepperId); + data.setTable_id(tableId); + data.setTable_name(tableName); + + data.setUpdatedBy(getUser().getUserId()); + data.setCreatedBy(getUser().getUserId()); + data.setAccountId(getUser().getAccount().getAccount_id()); + Stepper_table_config save = Repository.save(data); + return save; + } + +// get all with pagination + public Page getAllWithPagination(Pageable page) { + return Repository.findAll(page, getUser().getUserId()); + } + + public List getdetails() { + List all = Repository.findAll(getUser().getUserId()); + + return all; + } + +// get ALl By table Id and stepper Id + public List getAll(Integer stepper_id, Integer table_id) { + List all = Repository.getAllBysteAndTbId(stepper_id, table_id); + + return all; + } + +// get ALl By table Id and stepper Id + public List getAll(Integer stepper_id) { + List all = Repository.getAllBystepId(stepper_id); + + return all; + } + + public Stepper_table_config getdetailsbyId(Integer id) { + return Repository.findById(id).get(); + } + + public void delete_by_id(Integer id) { + Repository.deleteById(id); + } + + public Stepper_table_config update(Stepper_table_config data, Integer id) { + Stepper_table_config old = Repository.findById(id).get(); + old.setTable_name(data.getTable_name()); + + old.setTable_id(data.getTable_id()); + + old.setStepper_id(data.getStepper_id()); + + final Stepper_table_config test = Repository.save(old); + data.setUpdatedBy(getUser().getUserId()); + return test; + } + + public AppUser getUser() { + AppUser user = userService.getLoggedInUser(); + return user; + + } +} diff --git a/backend/src/main/java/com/realnet/stepperworkflow/Services/Stepper_workflowService.java b/backend/src/main/java/com/realnet/stepperworkflow/Services/Stepper_workflowService.java new file mode 100644 index 0000000..5b3b2f5 --- /dev/null +++ b/backend/src/main/java/com/realnet/stepperworkflow/Services/Stepper_workflowService.java @@ -0,0 +1,76 @@ +package com.realnet.stepperworkflow.Services; + +import com.realnet.stepperworkflow.Repository.Stepper_workflowRepository; +import com.realnet.stepperworkflow.Entity.Stepper_workflow; +import java.util.*; + +import org.springframework.beans.factory.annotation.Autowired; +import com.realnet.SequenceGenerator.Service.SequenceService; +import org.springframework.data.domain.Page; +import com.realnet.realm.Entity.Realm; +import com.realnet.realm.Services.RealmService; +import org.springframework.data.domain.Pageable; +import org.springframework.http.*; +import com.realnet.users.service1.AppUserServiceImpl; +import com.realnet.users.entity1.AppUser; + +import org.springframework.stereotype.Service; + +@Service +public class Stepper_workflowService { + @Autowired + private Stepper_workflowRepository Repository; + @Autowired + private AppUserServiceImpl userService; + @Autowired + private RealmService realmService; + + public Stepper_workflow Savedata(Stepper_workflow data) { + + data.setUpdatedBy(getUser().getUserId()); + data.setCreatedBy(getUser().getUserId()); + data.setAccountId(getUser().getAccount().getAccount_id()); + + Stepper_workflow save = Repository.save(data); + return save; + } + +// get all with pagination + public Page getAllWithPagination(Pageable page) { + return Repository.findAll(page, getUser().getUserId()); + } + + public List getdetails() { + List realm = realmService.findByUserId(getUser().getUserId()); + List all = Repository.findAll(getUser().getUserId()); + + return all; + } + + public Stepper_workflow getdetailsbyId(Integer id) { + return Repository.findById(id).get(); + } + + public void delete_by_id(Integer id) { + Repository.deleteById(id); + } + + public Stepper_workflow update(Stepper_workflow data, Integer id) { + Stepper_workflow old = Repository.findById(id).get(); + old.setName(data.getName()); + + old.setDescription(data.getDescription()); + + old.setActive(data.isActive()); + + final Stepper_workflow test = Repository.save(old); + data.setUpdatedBy(getUser().getUserId()); + return test; + } + + public AppUser getUser() { + AppUser user = userService.getLoggedInUser(); + return user; + + } +}