@@ -9,118 +9,117 @@ import {
99} from '../redux/slices/mainSlice'
1010import { addDataToLayer , footprintLayerStyle } from '../utils/mapHelper'
1111
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+ // };
107107
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+ } )
117114 . then ( ( response ) => {
118115 if ( response . ok ) {
119116 return response . json ( )
120117 }
121118 throw new Error ( )
122119 } )
123120 . then ( ( json ) => {
121+ console . log ( 'RESPONSE' , json )
122+
124123 const opportunities = json . response ( )
125124 store . dispatch ( setSearchResults ( opportunities ) )
126125 // store.dispatch(setmappedScenes(fakeOpportunities.features))
0 commit comments