Revize 0d941c5e
Přidáno uživatelem Jakub Šmíd před téměř 3 roky(ů)
backend/app-deployment.yaml | ||
---|---|---|
27 | 27 |
- env: |
28 | 28 |
- name: SPRING_DATASOURCE_URL |
29 | 29 |
value: jdbc:postgresql://db:5432/test |
30 |
image: app
|
|
30 |
image: schwobik/backend-app:1.0
|
|
31 | 31 |
name: app-backend |
32 | 32 |
ports: |
33 |
- containerPort: 8000
|
|
33 |
- containerPort: 8080
|
|
34 | 34 |
resources: {} |
35 | 35 |
restartPolicy: Always |
36 | 36 |
status: {} |
backend/app-service.yaml | ||
---|---|---|
10 | 10 |
name: app |
11 | 11 |
spec: |
12 | 12 |
ports: |
13 |
- name: "8000"
|
|
14 |
port: 8000
|
|
15 |
targetPort: 8000
|
|
13 |
- name: "8080"
|
|
14 |
port: 8080
|
|
15 |
targetPort: 8080
|
|
16 | 16 |
selector: |
17 | 17 |
io.kompose.service: app |
18 | 18 |
status: |
backend/db-data-persistentvolumeclaim.yaml | ||
---|---|---|
1 |
apiVersion: v1 |
|
2 |
kind: PersistentVolumeClaim |
|
3 |
metadata: |
|
4 |
creationTimestamp: null |
|
5 |
labels: |
|
6 |
io.kompose.service: db-data |
|
7 |
name: db-data |
|
8 |
spec: |
|
9 |
accessModes: |
|
10 |
- ReadWriteOnce |
|
11 |
resources: |
|
12 |
requests: |
|
13 |
storage: 100Mi |
|
14 |
status: { } |
backend/frontend-deployment.yaml | ||
---|---|---|
27 | 27 |
- image: schwobik/frontend-app:1.0 |
28 | 28 |
name: frontend |
29 | 29 |
ports: |
30 |
- containerPort: 8080
|
|
30 |
- containerPort: 80 |
|
31 | 31 |
resources: { } |
32 | 32 |
restartPolicy: Always |
33 | 33 |
status: { } |
backend/frontend-service.yaml | ||
---|---|---|
10 | 10 |
name: frontend |
11 | 11 |
spec: |
12 | 12 |
ports: |
13 |
- name: "8080"
|
|
14 |
port: 8080
|
|
15 |
targetPort: 8080
|
|
13 |
- name: "80" |
|
14 |
port: 80 |
|
15 |
targetPort: 80 |
|
16 | 16 |
selector: |
17 | 17 |
io.kompose.service: frontend |
18 | 18 |
status: |
backend/src/main/java/cz/zcu/kiv/backendapi/catalog/CatalogController.java | ||
---|---|---|
14 | 14 |
*/ |
15 | 15 |
@RestController |
16 | 16 |
@RequiredArgsConstructor |
17 |
@RequestMapping("/api/catalog-items")
|
|
17 |
@RequestMapping("/catalog-items") |
|
18 | 18 |
public class CatalogController { |
19 | 19 |
|
20 | 20 |
/** |
backend/src/main/java/cz/zcu/kiv/backendapi/security/SecurityConfig.java | ||
---|---|---|
46 | 46 |
/** |
47 | 47 |
* List of permitted pages without login |
48 | 48 |
*/ |
49 |
private final String[] permittedUrls = new String[]{"/login", "/api/users/token", "/swagger-ui/**",
|
|
49 |
private final String[] permittedUrls = new String[]{"/login", "/users/token", "/swagger-ui/**", |
|
50 | 50 |
"/swagger-ui.html", "/v3/api-docs", "/v3/api-docs/swagger-config"}; |
51 | 51 |
|
52 | 52 |
/** |
backend/src/main/java/cz/zcu/kiv/backendapi/titlepage/TitlePageController.java | ||
---|---|---|
11 | 11 |
*/ |
12 | 12 |
@RequiredArgsConstructor |
13 | 13 |
@RestController |
14 |
@RequestMapping("/api/title-page")
|
|
14 |
@RequestMapping("/title-page") |
|
15 | 15 |
public class TitlePageController { |
16 | 16 |
/** |
17 | 17 |
* Title page service |
backend/src/main/java/cz/zcu/kiv/backendapi/user/UserController.java | ||
---|---|---|
34 | 34 |
*/ |
35 | 35 |
@RestController |
36 | 36 |
@RequiredArgsConstructor |
37 |
@RequestMapping("/api/users")
|
|
37 |
@RequestMapping("/users") |
|
38 | 38 |
@Slf4j |
39 | 39 |
public class UserController { |
40 | 40 |
|
frontend/nginx/nginx.conf | ||
---|---|---|
1 | 1 |
server { |
2 |
listen 80 default_server; |
|
3 |
listen [::]:80 default_server; |
|
2 |
listen 80; |
|
4 | 3 |
|
5 | 4 |
root /usr/share/nginx/html; |
6 | 5 |
|
7 | 6 |
location / { |
8 |
root /usr/share/nginx/html; |
|
9 | 7 |
index index.html index.htm; |
10 | 8 |
try_files $uri $uri/ /index.html; |
11 |
}
|
|
9 |
} |
|
12 | 10 |
|
13 | 11 |
location /api/ { |
14 |
proxy_pass http://app:8080/api/; |
|
12 |
proxy_pass http://app-backend:8080/api/;
|
|
15 | 13 |
proxy_http_version 1.1; |
16 | 14 |
proxy_set_header Upgrade $http_upgrade; |
17 | 15 |
proxy_set_header Connection 'upgrade'; |
frontend/package.json | ||
---|---|---|
30 | 30 |
}, |
31 | 31 |
"scripts": { |
32 | 32 |
"start": "react-scripts start", |
33 |
"build": "react-scripts build && yarn run gen:swagger",
|
|
33 |
"build": "react-scripts build", |
|
34 | 34 |
"test": "react-scripts test", |
35 | 35 |
"eject": "react-scripts eject", |
36 | 36 |
"gen:swagger": "swagger-typescript-api -p http://localhost:8080/v3/api-docs -o ./src/swagger --modular" |
... | ... | |
59 | 59 |
"@testing-library/user-event": "^13.2.1", |
60 | 60 |
"@types/jest": "^27.0.1", |
61 | 61 |
"@types/node": "^16.7.13", |
62 |
"@types/react": "^17.0.20",
|
|
62 |
"@types/react": "^17.0.43",
|
|
63 | 63 |
"@types/react-dom": "^17.0.9", |
64 | 64 |
"@types/react-redux": "^7.1.23", |
65 | 65 |
"@types/redux-persist": "^4.3.1", |
frontend/src/config/conf.ts | ||
---|---|---|
1 | 1 |
const conf = { |
2 |
baseUrl: process.env.REACT_APP_API_BASE_URL || 'http://localhost:8080/api'
|
|
2 |
baseUrl: 'http://localhost:8080'
|
|
3 | 3 |
} |
4 | 4 |
|
5 | 5 |
export default conf; |
frontend/src/swagger/Api.ts | ||
---|---|---|
1 |
/* eslint-disable */ |
|
2 |
/* tslint:disable */ |
|
3 |
/* |
|
4 |
* --------------------------------------------------------------- |
|
5 |
* ## THIS FILE WAS GENERATED VIA SWAGGER-TYPESCRIPT-API ## |
|
6 |
* ## ## |
|
7 |
* ## AUTHOR: acacode ## |
|
8 |
* ## SOURCE: https://github.com/acacode/swagger-typescript-api ## |
|
9 |
* --------------------------------------------------------------- |
|
10 |
*/ |
|
11 |
|
|
12 |
import { CatalogItemDto, PasswordDto, PermissionDto, TitlePageDto, UserDto } from "./data-contracts"; |
|
13 |
import { ContentType, HttpClient, RequestParams } from "./http-client"; |
|
14 |
|
|
15 |
export class Api<SecurityDataType = unknown> extends HttpClient<SecurityDataType> { |
|
16 |
/** |
|
17 |
* No description |
|
18 |
* |
|
19 |
* @tags catalog-controller |
|
20 |
* @name GetCatalogItem |
|
21 |
* @summary returns catalog item with given ID |
|
22 |
* @request GET:/api/catalog-items/{id} |
|
23 |
*/ |
|
24 |
getCatalogItem = (id: string, params: RequestParams = {}) => |
|
25 |
this.request<CatalogItemDto, any>({ |
|
26 |
path: `/api/catalog-items/${id}`, |
|
27 |
method: "GET", |
|
28 |
format: "json", |
|
29 |
...params, |
|
30 |
}); |
|
31 |
/** |
|
32 |
* No description |
|
33 |
* |
|
34 |
* @tags catalog-controller |
|
35 |
* @name UpdateCatalogItem |
|
36 |
* @summary updates catalog item with given ID |
|
37 |
* @request PUT:/api/catalog-items/{id} |
|
38 |
*/ |
|
39 |
updateCatalogItem = (id: string, data: CatalogItemDto, params: RequestParams = {}) => |
|
40 |
this.request<void, any>({ |
|
41 |
path: `/api/catalog-items/${id}`, |
|
42 |
method: "PUT", |
|
43 |
body: data, |
|
44 |
type: ContentType.Json, |
|
45 |
...params, |
|
46 |
}); |
|
47 |
/** |
|
48 |
* No description |
|
49 |
* |
|
50 |
* @tags catalog-controller |
|
51 |
* @name DeleteCatalogItem |
|
52 |
* @summary deletes catalog item with given ID |
|
53 |
* @request DELETE:/api/catalog-items/{id} |
|
54 |
*/ |
|
55 |
deleteCatalogItem = (id: string, params: RequestParams = {}) => |
|
56 |
this.request<void, any>({ |
|
57 |
path: `/api/catalog-items/${id}`, |
|
58 |
method: "DELETE", |
|
59 |
...params, |
|
60 |
}); |
|
61 |
/** |
|
62 |
* No description |
|
63 |
* |
|
64 |
* @tags user-controller |
|
65 |
* @name GetAllUsers |
|
66 |
* @summary returns all users |
|
67 |
* @request GET:/api/users |
|
68 |
*/ |
|
69 |
getAllUsers = (params: RequestParams = {}) => |
|
70 |
this.request<UserDto[], any>({ |
|
71 |
path: `/api/users`, |
|
72 |
method: "GET", |
|
73 |
...params, |
|
74 |
}); |
|
75 |
/** |
|
76 |
* No description |
|
77 |
* |
|
78 |
* @tags user-controller |
|
79 |
* @name RegisterNewUser |
|
80 |
* @summary registers new user |
|
81 |
* @request POST:/api/users |
|
82 |
*/ |
|
83 |
registerNewUser = (data: UserDto, params: RequestParams = {}) => |
|
84 |
this.request<void, any>({ |
|
85 |
path: `/api/users`, |
|
86 |
method: "POST", |
|
87 |
body: data, |
|
88 |
type: ContentType.Json, |
|
89 |
...params, |
|
90 |
}); |
|
91 |
/** |
|
92 |
* No description |
|
93 |
* |
|
94 |
* @tags title-page-controller |
|
95 |
* @name GetTitlePage |
|
96 |
* @summary returns title page |
|
97 |
* @request GET:/api/title-page |
|
98 |
*/ |
|
99 |
getTitlePage = (params: RequestParams = {}) => |
|
100 |
this.request<TitlePageDto, any>({ |
|
101 |
path: `/api/title-page`, |
|
102 |
method: "GET", |
|
103 |
...params, |
|
104 |
}); |
|
105 |
/** |
|
106 |
* No description |
|
107 |
* |
|
108 |
* @tags title-page-controller |
|
109 |
* @name UpdateTitlePage |
|
110 |
* @summary updates/creates title page |
|
111 |
* @request POST:/api/title-page |
|
112 |
*/ |
|
113 |
updateTitlePage = (data: TitlePageDto, params: RequestParams = {}) => |
|
114 |
this.request<void, any>({ |
|
115 |
path: `/api/title-page`, |
|
116 |
method: "POST", |
|
117 |
body: data, |
|
118 |
type: ContentType.Json, |
|
119 |
...params, |
|
120 |
}); |
|
121 |
/** |
|
122 |
* No description |
|
123 |
* |
|
124 |
* @tags catalog-controller |
|
125 |
* @name GetCatalog |
|
126 |
* @summary returns catalog items based on filter |
|
127 |
* @request GET:/api/catalog-items |
|
128 |
*/ |
|
129 |
getCatalog = (query?: { name?: string; country?: string; type?: string }, params: RequestParams = {}) => |
|
130 |
this.request<CatalogItemDto[], any>({ |
|
131 |
path: `/api/catalog-items`, |
|
132 |
method: "GET", |
|
133 |
query: query, |
|
134 |
...params, |
|
135 |
}); |
|
136 |
/** |
|
137 |
* No description |
|
138 |
* |
|
139 |
* @tags catalog-controller |
|
140 |
* @name AddCatalogItem |
|
141 |
* @summary creates new catalog item |
|
142 |
* @request POST:/api/catalog-items |
|
143 |
*/ |
|
144 |
addCatalogItem = (data: CatalogItemDto, params: RequestParams = {}) => |
|
145 |
this.request<void, any>({ |
|
146 |
path: `/api/catalog-items`, |
|
147 |
method: "POST", |
|
148 |
body: data, |
|
149 |
type: ContentType.Json, |
|
150 |
...params, |
|
151 |
}); |
|
152 |
/** |
|
153 |
* No description |
|
154 |
* |
|
155 |
* @tags user-controller |
|
156 |
* @name UpdatePermissions |
|
157 |
* @summary changes permissions to given user |
|
158 |
* @request PATCH:/api/users/{username}/permissions |
|
159 |
*/ |
|
160 |
updatePermissions = (username: string, data: PermissionDto, params: RequestParams = {}) => |
|
161 |
this.request<void, any>({ |
|
162 |
path: `/api/users/${username}/permissions`, |
|
163 |
method: "PATCH", |
|
164 |
body: data, |
|
165 |
type: ContentType.Json, |
|
166 |
...params, |
|
167 |
}); |
|
168 |
/** |
|
169 |
* No description |
|
170 |
* |
|
171 |
* @tags user-controller |
|
172 |
* @name ResetPassword |
|
173 |
* @summary changes password to given user |
|
174 |
* @request PATCH:/api/users/{username}/password |
|
175 |
*/ |
|
176 |
resetPassword = (username: string, data: PasswordDto, params: RequestParams = {}) => |
|
177 |
this.request<void, any>({ |
|
178 |
path: `/api/users/${username}/password`, |
|
179 |
method: "PATCH", |
|
180 |
body: data, |
|
181 |
type: ContentType.Json, |
|
182 |
...params, |
|
183 |
}); |
|
184 |
/** |
|
185 |
* No description |
|
186 |
* |
|
187 |
* @tags user-controller |
|
188 |
* @name ChangePassword |
|
189 |
* @summary changes password to logged-in user |
|
190 |
* @request PATCH:/api/users/password |
|
191 |
*/ |
|
192 |
changePassword = (query: { oldPassword: string }, data: PasswordDto, params: RequestParams = {}) => |
|
193 |
this.request<void, any>({ |
|
194 |
path: `/api/users/password`, |
|
195 |
method: "PATCH", |
|
196 |
query: query, |
|
197 |
body: data, |
|
198 |
type: ContentType.Json, |
|
199 |
...params, |
|
200 |
}); |
|
201 |
/** |
|
202 |
* No description |
|
203 |
* |
|
204 |
* @tags user-controller |
|
205 |
* @name RefreshToken |
|
206 |
* @summary returns a new access token and a refresh token to user |
|
207 |
* @request GET:/api/users/token |
|
208 |
*/ |
|
209 |
refreshToken = (params: RequestParams = {}) => |
|
210 |
this.request<void, any>({ |
|
211 |
path: `/api/users/token`, |
|
212 |
method: "GET", |
|
213 |
...params, |
|
214 |
}); |
|
215 |
/** |
|
216 |
* No description |
|
217 |
* |
|
218 |
* @tags user-controller |
|
219 |
* @name DeleteUser |
|
220 |
* @summary deletes user with given username |
|
221 |
* @request DELETE:/api/users/{username} |
|
222 |
*/ |
|
223 |
deleteUser = (username: string, params: RequestParams = {}) => |
|
224 |
this.request<void, any>({ |
|
225 |
path: `/api/users/${username}`, |
|
226 |
method: "DELETE", |
|
227 |
...params, |
|
228 |
}); |
|
229 |
} |
frontend/src/swagger/Catalog.ts | ||
---|---|---|
1 |
/* eslint-disable */ |
|
2 |
/* tslint:disable */ |
|
3 |
/* |
|
4 |
* --------------------------------------------------------------- |
|
5 |
* ## THIS FILE WAS GENERATED VIA SWAGGER-TYPESCRIPT-API ## |
|
6 |
* ## ## |
|
7 |
* ## AUTHOR: acacode ## |
|
8 |
* ## SOURCE: https://github.com/acacode/swagger-typescript-api ## |
|
9 |
* --------------------------------------------------------------- |
|
10 |
*/ |
|
11 |
|
|
12 |
import { CatalogItemDto } from "./data-contracts"; |
|
13 |
import { ContentType, HttpClient, RequestParams } from "./http-client"; |
|
14 |
|
|
15 |
export class Catalog<SecurityDataType = unknown> extends HttpClient<SecurityDataType> { |
|
16 |
/** |
|
17 |
* No description |
|
18 |
* |
|
19 |
* @tags catalog-controller |
|
20 |
* @name UpdateCatalogEntry |
|
21 |
* @request PUT:/catalog/{id} |
|
22 |
*/ |
|
23 |
updateCatalogEntry = (id: string, data: CatalogItemDto, params: RequestParams = {}) => |
|
24 |
this.request<void, any>({ |
|
25 |
path: `/catalog/${id}`, |
|
26 |
method: "PUT", |
|
27 |
body: data, |
|
28 |
type: ContentType.Json, |
|
29 |
...params, |
|
30 |
}); |
|
31 |
/** |
|
32 |
* No description |
|
33 |
* |
|
34 |
* @tags catalog-controller |
|
35 |
* @name DeleteCatalogEntry |
|
36 |
* @request DELETE:/catalog/{id} |
|
37 |
*/ |
|
38 |
deleteCatalogEntry = (id: string, params: RequestParams = {}) => |
|
39 |
this.request<void, any>({ |
|
40 |
path: `/catalog/${id}`, |
|
41 |
method: "DELETE", |
|
42 |
...params, |
|
43 |
}); |
|
44 |
/** |
|
45 |
* No description |
|
46 |
* |
|
47 |
* @tags catalog-controller |
|
48 |
* @name GetAllUsers1 |
|
49 |
* @request GET:/catalog |
|
50 |
*/ |
|
51 |
getAllUsers1 = (params: RequestParams = {}) => |
|
52 |
this.request<CatalogItemDto[], any>({ |
|
53 |
path: `/catalog`, |
|
54 |
method: "GET", |
|
55 |
...params, |
|
56 |
}); |
|
57 |
/** |
|
58 |
* No description |
|
59 |
* |
|
60 |
* @tags catalog-controller |
|
61 |
* @name AddCatalogEntry |
|
62 |
* @request POST:/catalog |
|
63 |
*/ |
|
64 |
addCatalogEntry = (data: CatalogItemDto, params: RequestParams = {}) => |
|
65 |
this.request<void, any>({ |
|
66 |
path: `/catalog`, |
|
67 |
method: "POST", |
|
68 |
body: data, |
|
69 |
type: ContentType.Json, |
|
70 |
...params, |
|
71 |
}); |
|
72 |
} |
frontend/src/swagger/CatalogItems.ts | ||
---|---|---|
13 | 13 |
import { ContentType, HttpClient, RequestParams } from "./http-client"; |
14 | 14 |
|
15 | 15 |
export class CatalogItems<SecurityDataType = unknown> extends HttpClient<SecurityDataType> { |
16 |
/** |
|
17 |
* No description |
|
18 |
* |
|
19 |
* @tags catalog-controller |
|
20 |
* @name GetCatalogItem |
|
21 |
* @summary returns catalog item with given ID |
|
22 |
* @request GET:/catalog-items/{id} |
|
23 |
*/ |
|
24 |
getCatalogItem = (id: string, params: RequestParams = {}) => |
|
25 |
this.request<CatalogItemDto, any>({ |
|
26 |
path: `/catalog-items/${id}`, |
|
27 |
method: "GET", |
|
28 |
format: "json", |
|
29 |
...params, |
|
30 |
}); |
|
16 | 31 |
/** |
17 | 32 |
* No description |
18 | 33 |
* |
frontend/src/swagger/Register.ts | ||
---|---|---|
1 |
/* eslint-disable */ |
|
2 |
/* tslint:disable */ |
|
3 |
/* |
|
4 |
* --------------------------------------------------------------- |
|
5 |
* ## THIS FILE WAS GENERATED VIA SWAGGER-TYPESCRIPT-API ## |
|
6 |
* ## ## |
|
7 |
* ## AUTHOR: acacode ## |
|
8 |
* ## SOURCE: https://github.com/acacode/swagger-typescript-api ## |
|
9 |
* --------------------------------------------------------------- |
|
10 |
*/ |
|
11 |
|
|
12 |
import { UserDto } from "./data-contracts"; |
|
13 |
import { ContentType, HttpClient, RequestParams } from "./http-client"; |
|
14 |
|
|
15 |
export class Register<SecurityDataType = unknown> extends HttpClient<SecurityDataType> { |
|
16 |
/** |
|
17 |
* No description |
|
18 |
* |
|
19 |
* @tags user-controller |
|
20 |
* @name RegisterNewUser |
|
21 |
* @request POST:/register |
|
22 |
*/ |
|
23 |
registerNewUser = (data: UserDto, params: RequestParams = {}) => |
|
24 |
this.request<void, any>({ |
|
25 |
path: `/register`, |
|
26 |
method: "POST", |
|
27 |
body: data, |
|
28 |
type: ContentType.Json, |
|
29 |
...params, |
|
30 |
}); |
|
31 |
} |
frontend/src/swagger/TitlePage.ts | ||
---|---|---|
1 |
/* eslint-disable */ |
|
2 |
/* tslint:disable */ |
|
3 |
/* |
|
4 |
* --------------------------------------------------------------- |
|
5 |
* ## THIS FILE WAS GENERATED VIA SWAGGER-TYPESCRIPT-API ## |
|
6 |
* ## ## |
|
7 |
* ## AUTHOR: acacode ## |
|
8 |
* ## SOURCE: https://github.com/acacode/swagger-typescript-api ## |
|
9 |
* --------------------------------------------------------------- |
|
10 |
*/ |
|
11 |
|
|
12 |
import { TitlePageDto } from "./data-contracts"; |
|
13 |
import { ContentType, HttpClient, RequestParams } from "./http-client"; |
|
14 |
|
|
15 |
export class TitlePage<SecurityDataType = unknown> extends HttpClient<SecurityDataType> { |
|
16 |
/** |
|
17 |
* No description |
|
18 |
* |
|
19 |
* @tags title-page-controller |
|
20 |
* @name GetTitlePage |
|
21 |
* @summary returns title page |
|
22 |
* @request GET:/title-page |
|
23 |
*/ |
|
24 |
getTitlePage = (params: RequestParams = {}) => |
|
25 |
this.request<TitlePageDto, any>({ |
|
26 |
path: `/title-page`, |
|
27 |
method: "GET", |
|
28 |
...params, |
|
29 |
}); |
|
30 |
/** |
|
31 |
* No description |
|
32 |
* |
|
33 |
* @tags title-page-controller |
|
34 |
* @name UpdateTitlePage |
|
35 |
* @summary updates/creates title page |
|
36 |
* @request POST:/title-page |
|
37 |
*/ |
|
38 |
updateTitlePage = (data: TitlePageDto, params: RequestParams = {}) => |
|
39 |
this.request<void, any>({ |
|
40 |
path: `/title-page`, |
|
41 |
method: "POST", |
|
42 |
body: data, |
|
43 |
type: ContentType.Json, |
|
44 |
...params, |
|
45 |
}); |
|
46 |
} |
frontend/src/swagger/Token.ts | ||
---|---|---|
1 |
/* eslint-disable */ |
|
2 |
/* tslint:disable */ |
|
3 |
/* |
|
4 |
* --------------------------------------------------------------- |
|
5 |
* ## THIS FILE WAS GENERATED VIA SWAGGER-TYPESCRIPT-API ## |
|
6 |
* ## ## |
|
7 |
* ## AUTHOR: acacode ## |
|
8 |
* ## SOURCE: https://github.com/acacode/swagger-typescript-api ## |
|
9 |
* --------------------------------------------------------------- |
|
10 |
*/ |
|
11 |
|
|
12 |
import { HttpClient, RequestParams } from "./http-client"; |
|
13 |
|
|
14 |
export class Token<SecurityDataType = unknown> extends HttpClient<SecurityDataType> { |
|
15 |
/** |
|
16 |
* No description |
|
17 |
* |
|
18 |
* @tags user-controller |
|
19 |
* @name RefreshToken |
|
20 |
* @request GET:/token/refresh |
|
21 |
*/ |
|
22 |
refreshToken = (params: RequestParams = {}) => |
|
23 |
this.request<void, any>({ |
|
24 |
path: `/token/refresh`, |
|
25 |
method: "GET", |
|
26 |
...params, |
|
27 |
}); |
|
28 |
} |
frontend/src/swagger/User.ts | ||
---|---|---|
1 |
/* eslint-disable */ |
|
2 |
/* tslint:disable */ |
|
3 |
/* |
|
4 |
* --------------------------------------------------------------- |
|
5 |
* ## THIS FILE WAS GENERATED VIA SWAGGER-TYPESCRIPT-API ## |
|
6 |
* ## ## |
|
7 |
* ## AUTHOR: acacode ## |
|
8 |
* ## SOURCE: https://github.com/acacode/swagger-typescript-api ## |
|
9 |
* --------------------------------------------------------------- |
|
10 |
*/ |
|
11 |
|
|
12 |
import { UserDto } from "./data-contracts"; |
|
13 |
import { ContentType, HttpClient, RequestParams } from "./http-client"; |
|
14 |
|
|
15 |
export class User<SecurityDataType = unknown> extends HttpClient<SecurityDataType> { |
|
16 |
/** |
|
17 |
* No description |
|
18 |
* |
|
19 |
* @tags user-controller |
|
20 |
* @name UpdateUser |
|
21 |
* @request PUT:/user/{username} |
|
22 |
*/ |
|
23 |
updateUser = (username: string, data: UserDto, params: RequestParams = {}) => |
|
24 |
this.request<void, any>({ |
|
25 |
path: `/user/${username}`, |
|
26 |
method: "PUT", |
|
27 |
body: data, |
|
28 |
type: ContentType.Json, |
|
29 |
...params, |
|
30 |
}); |
|
31 |
/** |
|
32 |
* No description |
|
33 |
* |
|
34 |
* @tags user-controller |
|
35 |
* @name DeleteUser |
|
36 |
* @request DELETE:/user/{username} |
|
37 |
*/ |
|
38 |
deleteUser = (username: string, params: RequestParams = {}) => |
|
39 |
this.request<void, any>({ |
|
40 |
path: `/user/${username}`, |
|
41 |
method: "DELETE", |
|
42 |
...params, |
|
43 |
}); |
|
44 |
} |
frontend/yarn.lock | ||
---|---|---|
1038 | 1038 |
dependencies: |
1039 | 1039 |
regenerator-runtime "^0.13.4" |
1040 | 1040 |
|
1041 |
"@babel/runtime@^7.15.4": |
|
1042 |
version "7.17.9" |
|
1043 |
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.9.tgz#d19fbf802d01a8cb6cf053a64e472d42c434ba72" |
|
1044 |
integrity sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg== |
|
1045 |
dependencies: |
|
1046 |
regenerator-runtime "^0.13.4" |
|
1047 |
|
|
1041 | 1048 |
"@babel/template@^7.16.7", "@babel/template@^7.3.3": |
1042 | 1049 |
version "7.16.7" |
1043 | 1050 |
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" |
... | ... | |
1273 | 1280 |
resolved "https://registry.yarnpkg.com/@exodus/schemasafe/-/schemasafe-1.0.0-rc.6.tgz#7985f681564cff4ffaebb5896eb4be20af3aae7a" |
1274 | 1281 |
integrity sha512-dDnQizD94EdBwEj/fh3zPRa/HWCS9O5au2PuHhZBbuM3xWHxuaKzPBOEWze7Nn0xW68MIpZ7Xdyn1CoCpjKCuQ== |
1275 | 1282 |
|
1283 |
"@faker-js/faker@^6.0.0": |
|
1284 |
version "6.1.2" |
|
1285 |
resolved "https://registry.yarnpkg.com/@faker-js/faker/-/faker-6.1.2.tgz#7093ea65e6d78eae388918a46968c083366bd621" |
|
1286 |
integrity sha512-QSvmexHCxeRUk1/yKmoEDaWB5Hohjvtim5g2JJwy8S/l0L4b3y/GxSpE6vN4SBoVGGahEQW21uqyRr7EofI35A== |
|
1287 |
|
|
1276 | 1288 |
"@humanwhocodes/config-array@^0.9.2": |
1277 | 1289 |
version "0.9.5" |
1278 | 1290 |
resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.9.5.tgz#2cbaf9a89460da24b5ca6531b8bbfc23e1df50c7" |
... | ... | |
1490 | 1502 |
"@jridgewell/resolve-uri" "^3.0.3" |
1491 | 1503 |
"@jridgewell/sourcemap-codec" "^1.4.10" |
1492 | 1504 |
|
1493 |
"@mui/base@5.0.0-alpha.72":
|
|
1494 |
version "5.0.0-alpha.72"
|
|
1495 |
resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-alpha.72.tgz#551d64402ee5065cf81fd1388a3e7ab8c426fe3e"
|
|
1496 |
integrity sha512-WCAooa9eqbsC68LhyKtDBRumH4hV1eRZ0A3SDKFHSwYG9fCOdsFv/H1dIYRJM0rwD45bMnuDiG3Qmx7YsTiptw==
|
|
1505 |
"@mui/base@5.0.0-alpha.75":
|
|
1506 |
version "5.0.0-alpha.75"
|
|
1507 |
resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-alpha.75.tgz#0b352ff951765dfa83723fd1faf46a128dfe63ca"
|
|
1508 |
integrity sha512-eQ8SP2ML5nJyOdSqmk26ezg/eEP1k42Z+k6uMfNbgHZc8iZwgw9iVe+6g5j/qZPKS88AtxVG8YsLLZkXT82/Bw==
|
|
1497 | 1509 |
dependencies: |
1498 | 1510 |
"@babel/runtime" "^7.17.2" |
1499 | 1511 |
"@emotion/is-prop-valid" "^1.1.2" |
1500 |
"@mui/utils" "^5.4.4" |
|
1501 |
"@popperjs/core" "^2.11.3" |
|
1512 |
"@mui/types" "^7.1.3" |
|
1513 |
"@mui/utils" "^5.6.0" |
|
1514 |
"@popperjs/core" "^2.11.4" |
|
1502 | 1515 |
clsx "^1.1.1" |
1503 | 1516 |
prop-types "^15.7.2" |
1504 | 1517 |
react-is "^17.0.2" |
1505 | 1518 |
|
1506 |
"@mui/material@^5.5.1": |
|
1507 |
version "5.5.1" |
|
1508 |
resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.5.1.tgz#9ca89a8b32afd59c843a5bc0332b0786cf9bf1d0" |
|
1509 |
integrity sha512-bJSYgymgSZ7btPTNnWFrr2EmGoVQc4A/0WLfP/ESY2dxnhnbFDwt7twiOKmJp3u84YXriEDt5v9EZQLf7A+y0Q== |
|
1519 |
"@mui/icons-material@^5.5.1": |
|
1520 |
version "5.6.0" |
|
1521 |
resolved "https://registry.yarnpkg.com/@mui/icons-material/-/icons-material-5.6.0.tgz#bce757f7c7a8eb31b238311a15fa0a0bcdf9ec39" |
|
1522 |
integrity sha512-2GDGt+/BbwM3oVkF84b9FFKQdQ9TxBJIRnTwT99vO2mimdfJaojxMRB2lkysm9tUY4HOf0yoU6O//X6GTC0Zhw== |
|
1523 |
dependencies: |
|
1524 |
"@babel/runtime" "^7.17.2" |
|
1525 |
|
|
1526 |
"@mui/material@^5.5.2": |
|
1527 |
version "5.6.0" |
|
1528 |
resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.6.0.tgz#284270f5e48d379a9b9bc4db412a807b807965b5" |
|
1529 |
integrity sha512-yh4FoRRPTgJWjv1oIu3YuvfYGD/WOEnyGizQ9fKs+hlMjIc0rzFpyUCo++P/3BUd0/hRKcI8D8mrpJK9OiOy1g== |
|
1510 | 1530 |
dependencies: |
1511 | 1531 |
"@babel/runtime" "^7.17.2" |
1512 |
"@mui/base" "5.0.0-alpha.72"
|
|
1513 |
"@mui/system" "^5.5.1"
|
|
1532 |
"@mui/base" "5.0.0-alpha.75"
|
|
1533 |
"@mui/system" "^5.6.0"
|
|
1514 | 1534 |
"@mui/types" "^7.1.3" |
1515 |
"@mui/utils" "^5.4.4"
|
|
1535 |
"@mui/utils" "^5.6.0"
|
|
1516 | 1536 |
"@types/react-transition-group" "^4.4.4" |
1517 | 1537 |
clsx "^1.1.1" |
1518 | 1538 |
csstype "^3.0.11" |
... | ... | |
1521 | 1541 |
react-is "^17.0.2" |
1522 | 1542 |
react-transition-group "^4.4.2" |
1523 | 1543 |
|
1524 |
"@mui/private-theming@^5.4.4":
|
|
1525 |
version "5.4.4"
|
|
1526 |
resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-5.4.4.tgz#cc2b2d897888ce5d1c319adfa2c50c0063a649ab"
|
|
1527 |
integrity sha512-V/gxttr6736yJoU9q+4xxXsa0K/w9Hn9pg99zsOHt7i/O904w2CX5NHh5WqDXtoUzVcayLF0RB17yr6l79CE+A==
|
|
1544 |
"@mui/private-theming@^5.6.0":
|
|
1545 |
version "5.6.0"
|
|
1546 |
resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-5.6.0.tgz#b907e055a0a19caf554d5b43209a143edaa9b398"
|
|
1547 |
integrity sha512-62jUFaMGfW3nvq/worcOAEiY++rWd44tpWShq4o97DybWmmWvEFYlBIuHEcXrtBIK/cloaQw8jqelQIFZeiVdw==
|
|
1528 | 1548 |
dependencies: |
1529 | 1549 |
"@babel/runtime" "^7.17.2" |
1530 |
"@mui/utils" "^5.4.4"
|
|
1550 |
"@mui/utils" "^5.6.0"
|
|
1531 | 1551 |
prop-types "^15.7.2" |
1532 | 1552 |
|
1533 |
"@mui/styled-engine@^5.4.4":
|
|
1534 |
version "5.4.4"
|
|
1535 |
resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-5.4.4.tgz#8991b2e2dd47ae60071e7f042a5fab8e6e092e82"
|
|
1536 |
integrity sha512-AKx3rSgB6dmt5f7iP4K18mLFlE5/9EfJe/5EH9Pyqez8J/CPkTgYhJ/Va6qtlrcunzpui+uG/vfuf04yAZekSg==
|
|
1553 |
"@mui/styled-engine@^5.6.0":
|
|
1554 |
version "5.6.0"
|
|
1555 |
resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-5.6.0.tgz#c7c34d2e319158559cef49b796457a4e6a4c58f7"
|
|
1556 |
integrity sha512-K1WPKTruJTPA49cub0HtDCBBvosPKizqgZ4RenAfWz/ldlFtM4p7e7Mt3YEnNWTOJMHvDGcEke1tCuELkVAMyA==
|
|
1537 | 1557 |
dependencies: |
1538 | 1558 |
"@babel/runtime" "^7.17.2" |
1539 | 1559 |
"@emotion/cache" "^11.7.1" |
1540 | 1560 |
prop-types "^15.7.2" |
1541 | 1561 |
|
1542 |
"@mui/system@^5.5.1":
|
|
1543 |
version "5.5.1"
|
|
1544 |
resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.5.1.tgz#1f2b2a8c5542db6176e3b5a8ed12aea602cdeb81"
|
|
1545 |
integrity sha512-2hynI4hN8304hOCT8sc4knJviwUUYJ7XK3mXwQ0nagVGOPnWSOad/nYADm7K0vdlCeUXLIbDbe7oNN3Kaiu2kA==
|
|
1562 |
"@mui/system@^5.6.0":
|
|
1563 |
version "5.6.0"
|
|
1564 |
resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.6.0.tgz#4d6db0db6a8daf90acd7fcaab3a353aa127987ce"
|
|
1565 |
integrity sha512-FoytH73hY78Dll6F0fg7AI/hnpplygbFeW0HsqBfwFWrt2PMc2YSq2ICqHzd2CZPIhzEgRHDTSI8bMTLtG9W7A==
|
|
1546 | 1566 |
dependencies: |
1547 | 1567 |
"@babel/runtime" "^7.17.2" |
1548 |
"@mui/private-theming" "^5.4.4"
|
|
1549 |
"@mui/styled-engine" "^5.4.4"
|
|
1568 |
"@mui/private-theming" "^5.6.0"
|
|
1569 |
"@mui/styled-engine" "^5.6.0"
|
|
1550 | 1570 |
"@mui/types" "^7.1.3" |
1551 |
"@mui/utils" "^5.4.4"
|
|
1571 |
"@mui/utils" "^5.6.0"
|
|
1552 | 1572 |
clsx "^1.1.1" |
1553 | 1573 |
csstype "^3.0.11" |
1554 | 1574 |
prop-types "^15.7.2" |
... | ... | |
1558 | 1578 |
resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.1.3.tgz#d7636f3046110bcccc63e6acfd100e2ad9ca712a" |
1559 | 1579 |
integrity sha512-DDF0UhMBo4Uezlk+6QxrlDbchF79XG6Zs0zIewlR4c0Dt6GKVFfUtzPtHCH1tTbcSlq/L2bGEdiaoHBJ9Y1gSA== |
1560 | 1580 |
|
1561 |
"@mui/utils@^5.4.4":
|
|
1562 |
version "5.4.4"
|
|
1563 |
resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-5.4.4.tgz#bd7dde4f48f60c02b6debf976bd74f3505b188fe"
|
|
1564 |
integrity sha512-hfYIXEuhc2mXMGN5nUPis8beH6uE/zl3uMWJcyHX0/LN/+QxO9zhYuV6l8AsAaphHFyS/fBv0SW3Nid7jw5hKQ==
|
|
1581 |
"@mui/utils@^5.6.0":
|
|
1582 |
version "5.6.0"
|
|
1583 |
resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-5.6.0.tgz#0ec741f5ac7c89ac76054832bed2d6e17ab1c011"
|
|
1584 |
integrity sha512-LbZKkCOn4243vbEVGbaKV7t6eN6kz7t95DR6AcUCRk4daH3l7CXPYkWsyzysRWdXgSzHmIyrgg4FZKzTy0dTHQ==
|
|
1565 | 1585 |
dependencies: |
1566 | 1586 |
"@babel/runtime" "^7.17.2" |
1567 | 1587 |
"@types/prop-types" "^15.7.4" |
... | ... | |
1605 | 1625 |
schema-utils "^3.0.0" |
1606 | 1626 |
source-map "^0.7.3" |
1607 | 1627 |
|
1608 |
"@popperjs/core@^2.11.3": |
|
1609 |
version "2.11.4" |
|
1610 |
resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.4.tgz#d8c7b8db9226d2d7664553a0741ad7d0397ee503" |
|
1611 |
integrity sha512-q/ytXxO5NKvyT37pmisQAItCFqA7FD/vNb8dgaJy3/630Fsc+Mz9/9f2SziBoIZ30TJooXyTwZmhi1zjXmObYg== |
|
1628 |
"@popperjs/core@^2.11.4": |
|
1629 |
version "2.11.5" |
|
1630 |
resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.5.tgz#db5a11bf66bdab39569719555b0f76e138d7bd64" |
|
1631 |
integrity sha512-9X2obfABZuDVLCgPK9aX0a/x4jaOEweTTWE2+9sr0Qqqevj2Uv5XorvusThmc9XGYpS9yI+fhh8RTafBtGposw== |
|
1632 |
|
|
1633 |
"@reduxjs/toolkit@^1.8.1": |
|
1634 |
version "1.8.1" |
|
1635 |
resolved "https://registry.yarnpkg.com/@reduxjs/toolkit/-/toolkit-1.8.1.tgz#94ee1981b8cf9227cda40163a04704a9544c9a9f" |
|
1636 |
integrity sha512-Q6mzbTpO9nOYRnkwpDlFOAbQnd3g7zj7CtHAZWz5SzE5lcV97Tf8f3SzOO8BoPOMYBFgfZaqTUZqgGu+a0+Fng== |
|
1637 |
dependencies: |
|
1638 |
immer "^9.0.7" |
|
1639 |
redux "^4.1.2" |
|
1640 |
redux-thunk "^2.4.1" |
|
1641 |
reselect "^4.1.5" |
|
1612 | 1642 |
|
1613 | 1643 |
"@rollup/plugin-babel@^5.2.0": |
1614 | 1644 |
version "5.3.1" |
... | ... | |
1982 | 2012 |
dependencies: |
1983 | 2013 |
"@types/node" "*" |
1984 | 2014 |
|
2015 |
"@types/hoist-non-react-statics@^3.3.0": |
|
2016 |
version "3.3.1" |
|
2017 |
resolved "https://registry.yarnpkg.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz#1124aafe5118cb591977aeb1ceaaed1070eb039f" |
|
2018 |
integrity sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA== |
|
2019 |
dependencies: |
|
2020 |
"@types/react" "*" |
|
2021 |
hoist-non-react-statics "^3.3.0" |
|
2022 |
|
|
1985 | 2023 |
"@types/html-minifier-terser@^6.0.0": |
1986 | 2024 |
version "6.1.0" |
1987 | 2025 |
resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#4fc33a00c1d0c16987b1a20cf92d20614c55ac35" |
... | ... | |
2031 | 2069 |
resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" |
2032 | 2070 |
integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= |
2033 | 2071 |
|
2072 |
"@types/lodash@^4.14.175": |
|
2073 |
version "4.14.181" |
|
2074 |
resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.181.tgz#d1d3740c379fda17ab175165ba04e2d03389385d" |
|
2075 |
integrity sha512-n3tyKthHJbkiWhDZs3DkhkCzt2MexYHXlX0td5iMplyfwketaOeKboEVBqzceH7juqvEg3q5oUoBFxSLu7zFag== |
|
2076 |
|
|
2034 | 2077 |
"@types/mime@^1": |
2035 | 2078 |
version "1.3.2" |
2036 | 2079 |
resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a" |
... | ... | |
2090 | 2133 |
dependencies: |
2091 | 2134 |
"@types/react" "*" |
2092 | 2135 |
|
2136 |
"@types/react-redux@^7.1.20", "@types/react-redux@^7.1.23": |
|
2137 |
version "7.1.23" |
|
2138 |
resolved "https://registry.yarnpkg.com/@types/react-redux/-/react-redux-7.1.23.tgz#3c2bb1bcc698ae69d70735f33c5a8e95f41ac528" |
|
2139 |
integrity sha512-D02o3FPfqQlfu2WeEYwh3x2otYd2Dk1o8wAfsA0B1C2AJEFxE663Ozu7JzuWbznGgW248NaOF6wsqCGNq9d3qw== |
|
2140 |
dependencies: |
|
2141 |
"@types/hoist-non-react-statics" "^3.3.0" |
|
2142 |
"@types/react" "*" |
|
2143 |
hoist-non-react-statics "^3.3.0" |
|
2144 |
redux "^4.0.0" |
|
2145 |
|
|
2093 | 2146 |
"@types/react-transition-group@^4.4.4": |
2094 | 2147 |
version "4.4.4" |
2095 | 2148 |
resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.4.tgz#acd4cceaa2be6b757db61ed7b432e103242d163e" |
... | ... | |
2097 | 2150 |
dependencies: |
2098 | 2151 |
"@types/react" "*" |
2099 | 2152 |
|
2100 |
"@types/react@*", "@types/react@^17.0.20":
|
|
2153 |
"@types/react@*": |
|
2101 | 2154 |
version "17.0.39" |
2102 | 2155 |
resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.39.tgz#d0f4cde092502a6db00a1cded6e6bf2abb7633ce" |
2103 | 2156 |
integrity sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug== |
... | ... | |
2106 | 2159 |
"@types/scheduler" "*" |
2107 | 2160 |
csstype "^3.0.2" |
2108 | 2161 |
|
2162 |
"@types/react@^17.0.43": |
|
2163 |
version "17.0.44" |
|
2164 |
resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.44.tgz#c3714bd34dd551ab20b8015d9d0dbec812a51ec7" |
|
2165 |
integrity sha512-Ye0nlw09GeMp2Suh8qoOv0odfgCoowfM/9MG6WeRD60Gq9wS90bdkdRtYbRkNhXOpG4H+YXGvj4wOWhAC0LJ1g== |
|
2166 |
dependencies: |
|
2167 |
"@types/prop-types" "*" |
|
2168 |
"@types/scheduler" "*" |
|
2169 |
csstype "^3.0.2" |
|
2170 |
|
|
2171 |
"@types/redux-persist@^4.3.1": |
|
2172 |
version "4.3.1" |
|
2173 |
resolved "https://registry.yarnpkg.com/@types/redux-persist/-/redux-persist-4.3.1.tgz#aa4c876859e0bea5155e5f7980e5b8c4699dc2e6" |
|
2174 |
integrity sha1-qkyHaFngvqUVXl95gOW4xGmdwuY= |
|
2175 |
dependencies: |
|
2176 |
redux-persist "*" |
|
2177 |
|
|
2109 | 2178 |
"@types/resolve@1.17.1": |
2110 | 2179 |
version "1.17.1" |
2111 | 2180 |
resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6" |
... | ... | |
2186 | 2255 |
dependencies: |
2187 | 2256 |
"@types/yargs-parser" "*" |
2188 | 2257 |
|
2258 |
"@types/yup@^0.29.13": |
|
2259 |
version "0.29.13" |
|
2260 |
resolved "https://registry.yarnpkg.com/@types/yup/-/yup-0.29.13.tgz#21b137ba60841307a3c8a1050d3bf4e63ad561e9" |
|
2261 |
integrity sha512-qRyuv+P/1t1JK1rA+elmK1MmCL1BapEzKKfbEhDBV/LMMse4lmhZ/XbgETI39JveDJRpLjmToOI6uFtMW/WR2g== |
|
2262 |
|
|
2189 | 2263 |
"@typescript-eslint/eslint-plugin@^5.5.0": |
2190 | 2264 |
version "5.14.0" |
2191 | 2265 |
resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.14.0.tgz#5119b67152356231a0e24b998035288a9cd21335" |
... | ... | |
3673 | 3747 |
resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" |
3674 | 3748 |
integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== |
3675 | 3749 |
|
3750 |
deepmerge@^2.1.1: |
|
3751 |
version "2.2.1" |
|
3752 |
resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-2.2.1.tgz#5d3ff22a01c00f645405a2fbc17d0778a1801170" |
|
3753 |
integrity sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA== |
|
3754 |
|
|
3676 | 3755 |
deepmerge@^4.2.2: |
3677 | 3756 |
version "4.2.2" |
3678 | 3757 |
resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" |
... | ... | |
4604 | 4683 |
combined-stream "^1.0.8" |
4605 | 4684 |
mime-types "^2.1.12" |
4606 | 4685 |
|
4686 |
formik@^2.2.9: |
|
4687 |
version "2.2.9" |
|
4688 |
resolved "https://registry.yarnpkg.com/formik/-/formik-2.2.9.tgz#8594ba9c5e2e5cf1f42c5704128e119fc46232d0" |
|
4689 |
integrity sha512-LQLcISMmf1r5at4/gyJigGn0gOwFbeEAlji+N9InZF6LIMXnFNkO42sCI8Jt84YZggpD4cPWObAZaxpEFtSzNA== |
|
4690 |
dependencies: |
|
4691 |
deepmerge "^2.1.1" |
|
4692 |
hoist-non-react-statics "^3.3.0" |
|
4693 |
lodash "^4.17.21" |
|
4694 |
lodash-es "^4.17.21" |
|
4695 |
react-fast-compare "^2.0.1" |
|
4696 |
tiny-warning "^1.0.2" |
|
4697 |
tslib "^1.10.0" |
|
4698 |
|
|
4607 | 4699 |
forwarded@0.2.0: |
4608 | 4700 |
version "0.2.0" |
4609 | 4701 |
resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" |
... | ... | |
4844 | 4936 |
dependencies: |
4845 | 4937 |
"@babel/runtime" "^7.7.6" |
4846 | 4938 |
|
4847 |
hoist-non-react-statics@^3.3.1, hoist-non-react-statics@^3.3.2: |
|
4939 |
hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.1, hoist-non-react-statics@^3.3.2:
|
|
4848 | 4940 |
version "3.3.2" |
4849 | 4941 |
resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" |
4850 | 4942 |
integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== |
... | ... | |
5921 | 6013 |
array-includes "^3.1.3" |
5922 | 6014 |
object.assign "^4.1.2" |
5923 | 6015 |
|
6016 |
jwt-decode@^3.1.2: |
|
6017 |
version "3.1.2" |
|
6018 |
resolved "https://registry.yarnpkg.com/jwt-decode/-/jwt-decode-3.1.2.tgz#3fb319f3675a2df0c2895c8f5e9fa4b67b04ed59" |
|
6019 |
integrity sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A== |
|
6020 |
|
|
5924 | 6021 |
kind-of@^6.0.2: |
5925 | 6022 |
version "6.0.3" |
5926 | 6023 |
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" |
... | ... | |
6037 | 6134 |
dependencies: |
6038 | 6135 |
p-locate "^5.0.0" |
6039 | 6136 |
|
6137 |
lodash-es@^4.17.21: |
|
6138 |
version "4.17.21" |
|
6139 |
resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee" |
|
6140 |
integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== |
|
6141 |
|
|
6040 | 6142 |
lodash.debounce@^4.0.8: |
6041 | 6143 |
version "4.0.8" |
6042 | 6144 |
resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" |
... | ... | |
6267 | 6369 |
dns-packet "^1.3.1" |
6268 | 6370 |
thunky "^1.0.2" |
6269 | 6371 |
|
6372 |
nanoclone@^0.2.1: |
|
6373 |
version "0.2.1" |
|
6374 |
resolved "https://registry.yarnpkg.com/nanoclone/-/nanoclone-0.2.1.tgz#dd4090f8f1a110d26bb32c49ed2f5b9235209ed4" |
|
6375 |
integrity sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA== |
|
6376 |
|
|
6270 | 6377 |
nanoid@^3.1.22, nanoid@^3.3.1: |
6271 | 6378 |
version "3.3.1" |
6272 | 6379 |
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.1.tgz#6347a18cac88af88f58af0b3594b723d5e99bb35" |
... | ... | |
7360 | 7467 |
object-assign "^4.1.1" |
7361 | 7468 |
react-is "^16.13.1" |
7362 | 7469 |
|
7470 |
property-expr@^2.0.4: |
|
7471 |
version "2.0.5" |
|
7472 |
resolved "https://registry.yarnpkg.com/property-expr/-/property-expr-2.0.5.tgz#278bdb15308ae16af3e3b9640024524f4dc02cb4" |
|
7473 |
integrity sha512-IJUkICM5dP5znhCckHSv30Q4b5/JA5enCtkRHYaOVOAocnH/1BQEYTC5NMfT3AVl/iXKdr3aqQbQn9DxyWknwA== |
|
7474 |
|
|
7363 | 7475 |
proxy-addr@~2.0.7: |
7364 | 7476 |
version "2.0.7" |
7365 | 7477 |
resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" |
... | ... | |
7483 | 7595 |
resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.10.tgz#0fe26db4fa85d9dbb8624729580e90e7159a59a6" |
7484 | 7596 |
integrity sha512-mKR90fX7Pm5seCOfz8q9F+66VCc1PGsWSBxKbITjfKVQHMNF2zudxHnMdJiB1fRCb+XsbQV9sO9DCkgsMQgBIA== |
7485 | 7597 |
|
7598 |
react-fast-compare@^2.0.1: |
|
7599 |
version "2.0.4" |
|
7600 |
resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-2.0.4.tgz#e84b4d455b0fec113e0402c329352715196f81f9" |
|
7601 |
integrity sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw== |
|
7602 |
|
|
7486 | 7603 |
react-is@^16.13.1, react-is@^16.7.0: |
7487 | 7604 |
version "16.13.1" |
7488 | 7605 |
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" |
... | ... | |
7493 | 7610 |
resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" |
7494 | 7611 |
integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== |
7495 | 7612 |
|
7613 |
react-redux@^7.2.6: |
|
7614 |
version "7.2.8" |
|
7615 |
resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-7.2.8.tgz#a894068315e65de5b1b68899f9c6ee0923dd28de" |
|
7616 |
integrity sha512-6+uDjhs3PSIclqoCk0kd6iX74gzrGc3W5zcAjbrFgEdIjRSQObdIwfx80unTkVUYvbQ95Y8Av3OvFHq1w5EOUw== |
|
7617 |
dependencies: |
|
7618 |
"@babel/runtime" "^7.15.4" |
|
7619 |
"@types/react-redux" "^7.1.20" |
|
7620 |
hoist-non-react-statics "^3.3.2" |
|
7621 |
loose-envify "^1.4.0" |
|
7622 |
prop-types "^15.7.2" |
|
7623 |
react-is "^17.0.2" |
|
7624 |
|
|
7496 | 7625 |
react-refresh@^0.11.0: |
7497 | 7626 |
version "0.11.0" |
7498 | 7627 |
resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.11.0.tgz#77198b944733f0f1f1a90e791de4541f9f074046" |
... | ... | |
7630 | 7759 |
indent-string "^4.0.0" |
7631 | 7760 |
strip-indent "^3.0.0" |
7632 | 7761 |
|
7762 |
redux-persist@*, redux-persist@^6.0.0: |
|
7763 |
version "6.0.0" |
|
7764 |
resolved "https://registry.yarnpkg.com/redux-persist/-/redux-persist-6.0.0.tgz#b4d2972f9859597c130d40d4b146fecdab51b3a8" |
|
7765 |
integrity sha512-71LLMbUq2r02ng2We9S215LtPu3fY0KgaGE0k8WRgl6RkqxtGfl7HUozz1Dftwsb0D/5mZ8dwAaPbtnzfvbEwQ== |
|
7766 |
|
|
7767 |
redux-thunk@^2.4.1: |
|
7768 |
version "2.4.1" |
|
7769 |
resolved "https://registry.yarnpkg.com/redux-thunk/-/redux-thunk-2.4.1.tgz#0dd8042cf47868f4b29699941de03c9301a75714" |
|
7770 |
integrity sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q== |
|
7771 |
|
|
7772 |
redux@^4.0.0, redux@^4.1.2: |
|
7773 |
version "4.1.2" |
|
7774 |
resolved "https://registry.yarnpkg.com/redux/-/redux-4.1.2.tgz#140f35426d99bb4729af760afcf79eaaac407104" |
|
7775 |
integrity sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw== |
|
7776 |
dependencies: |
|
7777 |
"@babel/runtime" "^7.9.2" |
|
7778 |
|
|
7633 | 7779 |
reftools@^1.1.9: |
7634 | 7780 |
version "1.1.9" |
7635 | 7781 |
resolved "https://registry.yarnpkg.com/reftools/-/reftools-1.1.9.tgz#e16e19f662ccd4648605312c06d34e5da3a2b77e" |
... | ... | |
7732 | 7878 |
resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" |
7733 | 7879 |
integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= |
7734 | 7880 |
|
7881 |
reselect@^4.1.5: |
|
7882 |
version "4.1.5" |
|
7883 |
resolved "https://registry.yarnpkg.com/reselect/-/reselect-4.1.5.tgz#852c361247198da6756d07d9296c2b51eddb79f6" |
|
7884 |
integrity sha512-uVdlz8J7OO+ASpBYoz1Zypgx0KasCY20H+N8JD13oUMtPvSHQuscrHop4KbXrbsBcdB9Ds7lVK7eRkBIfO43vQ== |
|
7885 |
|
|
7735 | 7886 |
resolve-cwd@^3.0.0: |
7736 | 7887 |
version "3.0.0" |
7737 | 7888 |
resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" |
... | ... | |
8589 | 8740 |
resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" |
8590 | 8741 |
integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= |
8591 | 8742 |
|
8743 |
tiny-warning@^1.0.2: |
|
8744 |
version "1.0.3" |
|
8745 |
resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" |
|
8746 |
integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== |
|
8747 |
|
|
8592 | 8748 |
tmpl@1.0.5: |
8593 | 8749 |
version "1.0.5" |
8594 | 8750 |
resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" |
... | ... | |
8611 | 8767 |
resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" |
8612 | 8768 |
integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== |
8613 | 8769 |
|
8770 |
toposort@^2.0.2: |
|
8771 |
version "2.0.2" |
|
8772 |
resolved "https://registry.yarnpkg.com/toposort/-/toposort-2.0.2.tgz#ae21768175d1559d48bef35420b2f4962f09c330" |
|
8773 |
integrity sha1-riF2gXXRVZ1IvvNUILL0li8JwzA= |
|
8774 |
|
|
8614 | 8775 |
tough-cookie@^4.0.0: |
8615 | 8776 |
version "4.0.0" |
8616 | 8777 |
resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.0.0.tgz#d822234eeca882f991f0f908824ad2622ddbece4" |
... | ... | |
8673 | 8834 |
minimist "^1.2.0" |
8674 | 8835 |
strip-bom "^3.0.0" |
8675 | 8836 |
|
8676 |
tslib@^1.8.1: |
|
8837 |
tslib@^1.10.0, tslib@^1.8.1:
|
|
8677 | 8838 |
version "1.14.1" |
8678 | 8839 |
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" |
8679 | 8840 |
integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== |
... | ... | |
9402 | 9563 |
version "0.1.0" |
9403 | 9564 |
resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" |
9404 | 9565 |
integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== |
9566 |
|
|
9567 |
yup@^0.32.11: |
|
9568 |
version "0.32.11" |
|
9569 |
resolved "https://registry.yarnpkg.com/yup/-/yup-0.32.11.tgz#d67fb83eefa4698607982e63f7ca4c5ed3cf18c5" |
|
9570 |
integrity sha512-Z2Fe1bn+eLstG8DRR6FTavGD+MeAwyfmouhHsIUgaADz8jvFKbO/fXc2trJKZg+5EBjh4gGm3iU/t3onKlXHIg== |
|
9571 |
dependencies: |
|
9572 |
"@babel/runtime" "^7.15.4" |
|
9573 |
"@types/lodash" "^4.14.175" |
|
9574 |
lodash "^4.17.21" |
|
9575 |
lodash-es "^4.17.21" |
|
9576 |
nanoclone "^0.2.1" |
|
9577 |
property-expr "^2.0.4" |
|
9578 |
toposort "^2.0.2" |
Také k dispozici: Unified diff
Configuration files for kubernetes and swagger
re #9333