|
61 | 61 | # Returns all launches |
62 | 62 | get '/launches' do |
63 | 63 | content_type :json |
64 | | - results = DB.query("SELECT * FROM launch") |
| 64 | + results = DB.query("SELECT * FROM launch", :cast_booleans => true) |
65 | 65 | hash = results.each do |row| |
66 | 66 | end |
67 | 67 | JSON.pretty_generate(hash) |
|
71 | 71 | get '/launches/upcoming' do |
72 | 72 | content_type :json |
73 | 73 | year = "upcoming" |
74 | | - statement = DB.prepare("SELECT * FROM launch WHERE launch_year = ?") |
| 74 | + statement = DB.prepare("SELECT * FROM launch WHERE launch_year = ?", :cast_booleans => true) |
75 | 75 | results = statement.execute(year) |
76 | 76 | hash = results.each do |row| |
77 | 77 | end |
|
87 | 87 | get '/launches/year=:year' do |
88 | 88 | content_type :json |
89 | 89 | year = params['year'] |
90 | | - statement = DB.prepare("SELECT * FROM launch WHERE launch_year = ?") |
| 90 | + statement = DB.prepare("SELECT * FROM launch WHERE launch_year = ?", :cast_booleans => true) |
91 | 91 | results = statement.execute(year) |
92 | 92 | hash = results.each do |row| |
93 | 93 | end |
|
103 | 103 | get '/launches/core=:core' do |
104 | 104 | content_type :json |
105 | 105 | core = params['core'] |
106 | | - statement = DB.prepare("SELECT * FROM launch WHERE core_serial = ?") |
| 106 | + statement = DB.prepare("SELECT * FROM launch WHERE core_serial = ?", :cast_booleans => true) |
107 | 107 | results = statement.execute(core) |
108 | 108 | hash = results.each do |row| |
109 | 109 | end |
|
119 | 119 | get '/parts/cap=:cap' do |
120 | 120 | content_type :json |
121 | 121 | cap = params['cap'] |
122 | | - statement = DB.prepare("SELECT * FROM capsule WHERE capsule_serial = ?") |
| 122 | + statement = DB.prepare("SELECT * FROM capsule WHERE capsule_serial = ?", :cast_booleans => true) |
123 | 123 | results = statement.execute(cap) |
124 | 124 | hash = results.each do |row| |
125 | 125 | end |
|
134 | 134 | # Get all Dragon Capsule information |
135 | 135 | get '/parts/caps' do |
136 | 136 | content_type :json |
137 | | - results = DB.query("SELECT * FROM capsule") |
| 137 | + results = DB.query("SELECT * FROM capsule", :cast_booleans => true) |
138 | 138 | hash = results.each do |row| |
139 | 139 | end |
140 | 140 | if hash.empty? |
|
149 | 149 | get '/launches/cap=:cap' do |
150 | 150 | content_type :json |
151 | 151 | cap = params['cap'] |
152 | | - statement = DB.prepare("SELECT * FROM launch WHERE cap_serial = ?") |
| 152 | + statement = DB.prepare("SELECT * FROM launch WHERE cap_serial = ?", :cast_booleans => true) |
153 | 153 | results = statement.execute(cap) |
154 | 154 | hash = results.each do |row| |
155 | 155 | end |
|
164 | 164 | # Get all Dragon core information |
165 | 165 | get '/parts/cores' do |
166 | 166 | content_type :json |
167 | | - results = DB.query("SELECT * FROM core") |
| 167 | + results = DB.query("SELECT * FROM core", :cast_booleans => true) |
168 | 168 | hash = results.each do |row| |
169 | 169 | end |
170 | 170 | if hash.empty? |
|
179 | 179 | get '/parts/core=:core' do |
180 | 180 | content_type :json |
181 | 181 | core = params['core'] |
182 | | - statement = DB.prepare("SELECT * FROM core WHERE core_serial = ?") |
| 182 | + statement = DB.prepare("SELECT * FROM core WHERE core_serial = ?", :cast_booleans => true) |
183 | 183 | results = statement.execute(core) |
184 | 184 | hash = results.each do |row| |
185 | 185 | end |
|
196 | 196 | content_type :json |
197 | 197 | start = params['start'] |
198 | 198 | final = params['final'] |
199 | | - statement = DB.prepare("SELECT * FROM launch WHERE launch_date BETWEEN ? AND ?;") |
| 199 | + statement = DB.prepare("SELECT * FROM launch WHERE launch_date BETWEEN ? AND ?;", :cast_booleans => true) |
200 | 200 | results = statement.execute(start, final) |
201 | 201 | hash = results.each do |row| |
202 | 202 | end |
|
0 commit comments