link supplied to getMapping in details.html
This commit is contained in:
@ -5,6 +5,7 @@ import mops.gruppen2.config.Gruppen2Config;
|
||||
import mops.gruppen2.domain.Group;
|
||||
import mops.gruppen2.domain.Role;
|
||||
import mops.gruppen2.domain.User;
|
||||
import mops.gruppen2.domain.Visibility;
|
||||
import mops.gruppen2.domain.exception.EventException;
|
||||
import mops.gruppen2.domain.exception.GroupNotFoundException;
|
||||
import mops.gruppen2.domain.exception.WrongFileException;
|
||||
@ -187,6 +188,12 @@ public class Gruppen2Controller {
|
||||
model.addAttribute("roles", group.getRoles());
|
||||
model.addAttribute("user", user);
|
||||
model.addAttribute("admin", Role.ADMIN);
|
||||
|
||||
String link = inviteLinkRepositoryService.findlinkByGroupId(group.getId());
|
||||
if (group.getVisibility() == Visibility.PRIVATE) {
|
||||
model.addAttribute("Link", link);
|
||||
}
|
||||
|
||||
return "detailsMember";
|
||||
}
|
||||
|
||||
|
||||
@ -9,8 +9,8 @@ import org.springframework.stereotype.Repository;
|
||||
@Repository
|
||||
public interface InviteLinkRepository extends CrudRepository<InviteLinkDTO, Long> {
|
||||
|
||||
//@Query("SELECT invite_link FROM invite WHERE group_id = :id")
|
||||
//String findLinkByGroupID(@Param("id") Long GroupID);
|
||||
@Query("SELECT invite_link FROM invite WHERE group_id = :id")
|
||||
String findLinkByGroupID(@Param("id") Long GroupID);
|
||||
|
||||
@Query("SELECT group_id FROM invite WHERE invite_link = :link")
|
||||
Long findGroupIdByLink(@Param("link") String link);
|
||||
|
||||
@ -19,8 +19,11 @@ public class InviteLinkRepositoryService {
|
||||
return inviteLinkRepository.findGroupIdByLink(link);
|
||||
}
|
||||
|
||||
public String findlinkByGroupId(Long grouId) {
|
||||
return inviteLinkRepository.findLinkByGroupID(grouId);
|
||||
}
|
||||
|
||||
public void saveInvite(Long groupId, UUID link) {
|
||||
inviteLinkRepository.save(new InviteLinkDTO(null, groupId, link.toString()));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user