added columns id and role to users page

This commit is contained in:
Калышев Ян 2023-05-15 18:35:59 +04:00
parent 87c21ffc90
commit c6d8371cc7
3 changed files with 17 additions and 5 deletions

View File

@ -12,7 +12,9 @@ export default {
dataUrl: 'user', dataUrl: 'user',
transformer: (data) => new User(data), transformer: (data) => new User(data),
headers: [ headers: [
{ name: 'login', label: 'Логин' } { name: 'id', label: 'ID' },
{ name: 'login', label: 'Логин' },
{ name: 'role', label: 'Роль' }
] ]
} }
}, },

View File

@ -2,6 +2,7 @@ export default class Monitor {
constructor(data) { constructor(data) {
this._id = data?.id; this._id = data?.id;
this._login = data?.login; this._login = data?.login;
this._role = data?.role;
} }
get id() { get id() {
@ -18,4 +19,15 @@ export default class Monitor {
} }
this._login = value; this._login = value;
} }
get role() {
return this._role;
}
set role(value) {
if (typeof value !== 'string' || value === null || value.length == 0) {
throw 'New model name value ' + value + ' is not a string or empty';
}
this._role = value;
}
} }

View File

@ -19,10 +19,8 @@ public class UserController {
this.userService = userService; this.userService = userService;
} }
@GetMapping(OpenAPI30Configuration.API_PREFIX + "/user") @GetMapping(OpenAPI30Configuration.API_PREFIX + "/user")
public List<UserDto> getUsers() { public List<User> getUsers() {
return userService.findAllUsers().stream() return userService.findAllUsers();
.map(UserDto::new)
.toList();
} }
@PostMapping(URL_LOGIN) @PostMapping(URL_LOGIN)
public String login(@RequestBody @Valid UserDto userDto) { public String login(@RequestBody @Valid UserDto userDto) {