Skip to content

Commit afa04c0

Browse files
committed
refactor: replace api/public-sites with api/sites and make necessary changes to preserve functionality
1 parent fdce863 commit afa04c0

File tree

3 files changed

+30
-42
lines changed

3 files changed

+30
-42
lines changed

src/ListItems.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ export const mainListItems = (
3131
</ListItemIcon>
3232
<ListItemText primary='Update Data' />
3333
</ListItemButton>
34-
3534
</div>
3635
);
3736

src/admin/ListSites.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@ const parseSitesFromJSON = (jsonString: string): Site[] => {
1818
try {
1919
const parsed = JSON.parse(jsonString);
2020

21-
if (!Array.isArray(parsed.sites)) {
22-
throw new Error("Invalid format: 'sites' should be an array");
21+
if (!Array.isArray(parsed)) {
22+
throw new Error('Invalid format: response should be an array of sites');
2323
}
2424

25-
const sites: Site[] = parsed.sites.map((site: any): Site => {
25+
const sites: Site[] = parsed.map((site: any): Site => {
2626
return {
2727
name: site.name,
2828
latitude: site.latitude,
@@ -71,7 +71,7 @@ export default function ListSites() {
7171

7272
const reloadSites = () => {
7373
apiClient
74-
.GET('/api/public-sites')
74+
.GET('/api/sites')
7575
.then(res => {
7676
const { data, error } = res;
7777
if (error || !data) {

src/types/api.d.ts

Lines changed: 26 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -415,7 +415,7 @@ export interface paths {
415415
patch?: never;
416416
trace?: never;
417417
};
418-
'/api/sites': {
418+
'/api/old-sites': {
419419
parameters: {
420420
query?: never;
421421
header?: never;
@@ -426,7 +426,7 @@ export interface paths {
426426
* Get all sites
427427
* @description Returns a list of all available sites with their location and status information
428428
*/
429-
get: operations['getSites'];
429+
get: operations['getSitesOld'];
430430
put?: never;
431431
post?: never;
432432
delete?: never;
@@ -435,49 +435,18 @@ export interface paths {
435435
patch?: never;
436436
trace?: never;
437437
};
438-
'/api/public-sites': {
438+
'/api/sites': {
439439
parameters: {
440440
query?: never;
441441
header?: never;
442442
path?: never;
443443
cookie?: never;
444444
};
445445
/**
446-
* Get sites list
447-
* @description Returns a list of public sites
446+
* Get all sites
447+
* @description Returns a list of all available sites with their location and status information
448448
*/
449-
get: {
450-
parameters: {
451-
query?: never;
452-
header?: never;
453-
path?: never;
454-
cookie?: never;
455-
};
456-
requestBody?: never;
457-
responses: {
458-
/** @description List of public sites */
459-
200: {
460-
headers: {
461-
[name: string]: unknown;
462-
};
463-
content: {
464-
'application/json': {
465-
/** @description List of sites */
466-
sites?: components['schemas']['Site'][];
467-
};
468-
};
469-
};
470-
/** @description Server error */
471-
500: {
472-
headers: {
473-
[name: string]: unknown;
474-
};
475-
content: {
476-
'text/plain': string;
477-
};
478-
};
479-
};
480-
};
449+
get: operations['getSites'];
481450
put?: never;
482451
post?: never;
483452
delete?: never;
@@ -1940,6 +1909,26 @@ export interface operations {
19401909
};
19411910
};
19421911
};
1912+
getSitesOld: {
1913+
parameters: {
1914+
query?: never;
1915+
header?: never;
1916+
path?: never;
1917+
cookie?: never;
1918+
};
1919+
requestBody?: never;
1920+
responses: {
1921+
/** @description List of sites */
1922+
200: {
1923+
headers: {
1924+
[name: string]: unknown;
1925+
};
1926+
content: {
1927+
'application/json': components['schemas']['Site'][];
1928+
};
1929+
};
1930+
};
1931+
};
19431932
getSites: {
19441933
parameters: {
19451934
query?: never;

0 commit comments

Comments
 (0)