@@ -9,118 +9,117 @@ import {
9
9
} from '../redux/slices/mainSlice'
10
10
import { addDataToLayer , footprintLayerStyle } from '../utils/mapHelper'
11
11
12
- export async function SearchService ( searchParams , typeOfSearch ) {
13
- // const fakeOpportunities = {
14
- // "type": "FeatureCollection",
15
- // "features": [
16
- // {
17
- // "type": "Feature",
18
- // "geometry": {
19
- // "type": "Point",
20
- // "coordinates": [
21
- // 0,
22
- // 0
23
- // ]
24
- // },
25
- // "properties": {
26
- // "start_datetime": "2023-03-01T13:00:00Z",
27
- // "end_datetime": "2023-03-2T15:30:00Z",
28
- // "product_id": "EO",
29
- // "constraints": {
30
- // "gsd": [
31
- // 1.0,
32
- // 10.0
33
- // ],
34
- // "view:off_nadir": [
35
- // 0,
36
- // 30
37
- // ],
38
- // "sat_elevation": [
39
- // 60,
40
- // 90
41
- // ],
42
- // "view:sun_elevation": [
43
- // 10,
44
- // 90
45
- // ],
46
- // "sat_azimuth": [
47
- // 0,
48
- // 360
49
- // ],
50
- // "view:sun_azimuth": [
51
- // 0,
52
- // 360
53
- // ]
54
- // }
55
- // }
56
- // },
57
- // {
58
- // "type": "Feature",
59
- // "geometry": {
60
- // "type": "Point",
61
- // "coordinates": [
62
- // 0,
63
- // 0
64
- // ]
65
- // },
66
- // "properties": {
67
- // "start_datetime": "2023-03-02T13:00:00Z",
68
- // "end_datetime": "2023-03-03T15:30:00Z",
69
- // "product_id": "EO",
70
- // "constraints": {
71
- // "gsd": [
72
- // 1.0,
73
- // 10.0
74
- // ],
75
- // "view:off_nadir": [
76
- // 0,
77
- // 30
78
- // ],
79
- // "sat_elevation": [
80
- // 60,
81
- // 90
82
- // ],
83
- // "view:sun_elevation": [
84
- // 10,
85
- // 90
86
- // ],
87
- // "sat_azimuth": [
88
- // 0,
89
- // 360
90
- // ],
91
- // "view:sun_azimuth": [
92
- // 0,
93
- // 360
94
- // ]
95
- // }
96
- // }
97
- // }
98
- // ],
99
- // "links": {
100
- // "rel": "next",
101
- // "title": "Next page of Opportunities",
102
- // "method": "GET",
103
- // "type": "application/geo+json",
104
- // "href": "stat-api.example.com?page=2"
105
- // }
106
- // };
12
+ export async function SearchService ( searchParams , productData ) {
13
+ // const fakeOpportunities = {
14
+ // "type": "FeatureCollection",
15
+ // "features": [
16
+ // {
17
+ // "type": "Feature",
18
+ // "geometry": {
19
+ // "type": "Point",
20
+ // "coordinates": [
21
+ // 0,
22
+ // 0
23
+ // ]
24
+ // },
25
+ // "properties": {
26
+ // "start_datetime": "2023-03-01T13:00:00Z",
27
+ // "end_datetime": "2023-03-2T15:30:00Z",
28
+ // "product_id": "EO",
29
+ // "constraints": {
30
+ // "gsd": [
31
+ // 1.0,
32
+ // 10.0
33
+ // ],
34
+ // "view:off_nadir": [
35
+ // 0,
36
+ // 30
37
+ // ],
38
+ // "sat_elevation": [
39
+ // 60,
40
+ // 90
41
+ // ],
42
+ // "view:sun_elevation": [
43
+ // 10,
44
+ // 90
45
+ // ],
46
+ // "sat_azimuth": [
47
+ // 0,
48
+ // 360
49
+ // ],
50
+ // "view:sun_azimuth": [
51
+ // 0,
52
+ // 360
53
+ // ]
54
+ // }
55
+ // }
56
+ // },
57
+ // {
58
+ // "type": "Feature",
59
+ // "geometry": {
60
+ // "type": "Point",
61
+ // "coordinates": [
62
+ // 0,
63
+ // 0
64
+ // ]
65
+ // },
66
+ // "properties": {
67
+ // "start_datetime": "2023-03-02T13:00:00Z",
68
+ // "end_datetime": "2023-03-03T15:30:00Z",
69
+ // "product_id": "EO",
70
+ // "constraints": {
71
+ // "gsd": [
72
+ // 1.0,
73
+ // 10.0
74
+ // ],
75
+ // "view:off_nadir": [
76
+ // 0,
77
+ // 30
78
+ // ],
79
+ // "sat_elevation": [
80
+ // 60,
81
+ // 90
82
+ // ],
83
+ // "view:sun_elevation": [
84
+ // 10,
85
+ // 90
86
+ // ],
87
+ // "sat_azimuth": [
88
+ // 0,
89
+ // 360
90
+ // ],
91
+ // "view:sun_azimuth": [
92
+ // 0,
93
+ // 360
94
+ // ]
95
+ // }
96
+ // }
97
+ // }
98
+ // ],
99
+ // "links": {
100
+ // "rel": "next",
101
+ // "title": "Next page of Opportunities",
102
+ // "method": "GET",
103
+ // "type": "application/geo+json",
104
+ // "href": "stat-api.example.com?page=2"
105
+ // }
106
+ // };
107
107
108
- // TODO: PUT ENDPOINT HERE
109
- // check for selected product and map endpoint
110
- const endpoint = '/landsat/opportunities'
111
- await fetch (
112
- endpoint ,
113
- {
114
- method : 'GET'
115
- }
116
- )
108
+ // TODO: PUT ENDPOINT HERE
109
+ // check for selected product and map endpoint
110
+ await fetch ( productData . providerBaseUrl + '/products/maxar/opportunities' , {
111
+ method : 'POST' ,
112
+ body : { } // TODO
113
+ } )
117
114
. then ( ( response ) => {
118
115
if ( response . ok ) {
119
116
return response . json ( )
120
117
}
121
118
throw new Error ( )
122
119
} )
123
120
. then ( ( json ) => {
121
+ console . log ( 'RESPONSE' , json )
122
+
124
123
const opportunities = json . response ( )
125
124
store . dispatch ( setSearchResults ( opportunities ) )
126
125
// store.dispatch(setmappedScenes(fakeOpportunities.features))
0 commit comments