Raid Instance Creator working
This commit is contained in:
@@ -18,7 +18,9 @@ import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import com.fasterxml.jackson.databind.node.ObjectNode;
|
||||
import com.mattrixwv.raidbuilder.annotation.AccountAuthorization;
|
||||
import com.mattrixwv.raidbuilder.annotation.RaidGroupAuthorization;
|
||||
import com.mattrixwv.raidbuilder.entity.PersonCharacter;
|
||||
import com.mattrixwv.raidbuilder.entity.RaidGroup;
|
||||
import com.mattrixwv.raidbuilder.service.PersonCharacterService;
|
||||
import com.mattrixwv.raidbuilder.service.RaidGroupService;
|
||||
import com.mattrixwv.raidbuilder.util.DatabaseTypeUtil.AccountPermissionType;
|
||||
import com.mattrixwv.raidbuilder.util.DatabaseTypeUtil.RaidGroupPermissionType;
|
||||
@@ -34,6 +36,7 @@ import lombok.extern.slf4j.Slf4j;
|
||||
public class RaidGroupController{
|
||||
private final ObjectMapper mapper;
|
||||
private final RaidGroupService raidGroupService;
|
||||
private final PersonCharacterService personCharacterService;
|
||||
|
||||
|
||||
@GetMapping
|
||||
@@ -234,4 +237,19 @@ public class RaidGroupController{
|
||||
|
||||
return countNode;
|
||||
}
|
||||
|
||||
|
||||
//!Person Character
|
||||
@GetMapping("/{raidGroupId}/person/character")
|
||||
@AccountAuthorization(permissions = {AccountPermissionType.ADMIN, AccountPermissionType.USER})
|
||||
@RaidGroupAuthorization(permissions = {RaidGroupPermissionType.ADMIN, RaidGroupPermissionType.LEADER, RaidGroupPermissionType.RAIDER})
|
||||
public List<PersonCharacter> getPersonCharactersByRaidGroup(@PathVariable("raidGroupId") UUID raidGroupId){
|
||||
log.info("Getting person characters for raid group {}", raidGroupId);
|
||||
|
||||
|
||||
List<PersonCharacter> personCharacters = personCharacterService.getPersonCharactersByRaidGroupId(raidGroupId);
|
||||
|
||||
|
||||
return personCharacters;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user