66import com .syncapi .entity .User ;
77import com .syncapi .entity .Workspace ;
88import com .syncapi .repository .WorkspaceRepository ;
9- import com .syncapi .util .UserUtil ;
9+ import com .syncapi .util .Util ;
1010import jakarta .transaction .Transactional ;
1111import org .springframework .beans .factory .annotation .Autowired ;
1212import org .springframework .stereotype .Service ;
@@ -19,8 +19,11 @@ public class WorkspaceService {
1919 @ Autowired
2020 private WorkspaceRepository workspaceRepository ;
2121
22+ @ Autowired
23+ private Util util ;
24+
2225 public List <WorkspaceResponse > getUserWorkspaces (String email ) {
23- User user = UserUtil .getUserByEmail (email );
26+ User user = util .getUserByEmail (email );
2427 List <Workspace > workspaces = workspaceRepository .findByMemberId (user .getId ());
2528
2629 return workspaces .stream ()
@@ -32,7 +35,7 @@ public WorkspaceResponse getWorkspace(Long workspaceId, String email) {
3235 Workspace workspace = workspaceRepository .findById (workspaceId )
3336 .orElseThrow (() -> new RuntimeException ("Workspace not found or access denied" ));
3437
35- User user = UserUtil .getUserByEmail (email );
38+ User user = util .getUserByEmail (email );
3639 if (!workspace .getMembers ().contains (user )) {
3740 throw new RuntimeException ("Workspace not found or access denied" );
3841 }
@@ -42,7 +45,7 @@ public WorkspaceResponse getWorkspace(Long workspaceId, String email) {
4245
4346 @ Transactional
4447 public WorkspaceResponse createWorkspace (WorkspaceRequest request , String email ) {
45- User user = UserUtil .getUserByEmail (email );
48+ User user = util .getUserByEmail (email );
4649
4750 Workspace workspace = new Workspace ();
4851 workspace .setName (request .getName ());
@@ -58,7 +61,7 @@ public WorkspaceResponse updateWorkspace(Long workspaceId, WorkspaceRequest requ
5861 Workspace workspace = workspaceRepository .findById (workspaceId )
5962 .orElseThrow (() -> new RuntimeException ("Workspace not found or access denied" ));
6063
61- User user = UserUtil .getUserByEmail (email );
64+ User user = util .getUserByEmail (email );
6265 if (!workspace .getMembers ().contains (user )) {
6366 throw new RuntimeException ("Workspace not found or access denied" );
6467 }
@@ -74,7 +77,7 @@ public void deleteWorkspace(Long workspaceId, String email) {
7477 Workspace workspace = workspaceRepository .findById (workspaceId )
7578 .orElseThrow (() -> new RuntimeException ("Workspace not found or access denied" ));
7679
77- User user = UserUtil .getUserByEmail (email );
80+ User user = util .getUserByEmail (email );
7881 if (!workspace .getMembers ().contains (user )) {
7982 throw new RuntimeException ("Workspace not found or access denied" );
8083 }
@@ -87,12 +90,12 @@ public WorkspaceResponse addMember(Long workspaceId, AddMemberRequest request, S
8790 Workspace workspace = workspaceRepository .findById (workspaceId )
8891 .orElseThrow (() -> new RuntimeException ("Workspace not found or access denied" ));
8992
90- User currentUser = UserUtil .getUserByEmail (email );
93+ User currentUser = util .getUserByEmail (email );
9194 if (!workspace .getMembers ().contains (currentUser )) {
9295 throw new RuntimeException ("Workspace not found or access denied" );
9396 }
9497
95- User userToAdd = UserUtil .getUserByEmail (request .getEmail ());
98+ User userToAdd = util .getUserByEmail (request .getEmail ());
9699 if (workspace .getMembers ().contains (userToAdd )) {
97100 throw new RuntimeException ("User is already a member of the workspace" );
98101 }
@@ -109,12 +112,12 @@ public WorkspaceResponse removeMember(Long workspaceId, Long userId, String emai
109112 Workspace workspace = workspaceRepository .findById (workspaceId )
110113 .orElseThrow (() -> new RuntimeException ("Workspace not found or access denied" ));
111114
112- User currentUser = UserUtil .getUserByEmail (email );
115+ User currentUser = util .getUserByEmail (email );
113116 if (!workspace .getMembers ().contains (currentUser )) {
114117 throw new RuntimeException ("Workspace not found or access denied" );
115118 }
116119
117- User userToRemove = UserUtil .getUserById (userId );
120+ User userToRemove = util .getUserById (userId );
118121 if (!workspace .getMembers ().contains (userToRemove )) {
119122 throw new RuntimeException ("User is not a member of the workspace" );
120123 }
0 commit comments