|
@@ -33,13 +33,14 @@ public class VersionController {
|
|
@PostMapping("/insert")
|
|
@PostMapping("/insert")
|
|
public Version insert(@RequestAttribute AdminSession adminSession, @RequestParam Long appId,
|
|
public Version insert(@RequestAttribute AdminSession adminSession, @RequestParam Long appId,
|
|
@RequestParam VersionNumber name) {
|
|
@RequestParam VersionNumber name) {
|
|
- adminSession.hasPermission(Permission.VERSION_INSERT);
|
|
|
|
|
|
+ adminSession.hasPermission(Permission.VERSION_INSERT, appId);
|
|
return versionService.insert(appService.getById(appId), name);
|
|
return versionService.insert(appService.getById(appId), name);
|
|
}
|
|
}
|
|
|
|
|
|
@PostMapping("/update")
|
|
@PostMapping("/update")
|
|
- public Version list(@RequestAttribute AdminSession adminSession, Version version) {
|
|
|
|
- adminSession.hasPermission(Permission.VERSION_EDIT);
|
|
|
|
|
|
+ public Version edit(@RequestAttribute AdminSession adminSession, Version version) {
|
|
|
|
+ Version previous = versionService.getById(version.getId());
|
|
|
|
+ adminSession.hasPermission(Permission.VERSION_EDIT, previous.getAppId());
|
|
return versionService.update(version);
|
|
return versionService.update(version);
|
|
}
|
|
}
|
|
|
|
|