Aaron Lindsay
c452984f23
Lay groundwork and move sessions to 'store'
2017-12-07 05:25:35 -05:00
Aaron Lindsay
e70be1647c
Begin splitting models from handlers with User
2017-12-05 05:59:44 -05:00
Aaron Lindsay
04d85cd681
Fix gorp to internally lowercase fields for Postgres
...
Postgres folds all unquoted column names to lowercase, and doing this
allows that to work nicely without screwing up the queries for the other
database engines.
2017-11-17 21:01:06 -05:00
Aaron Lindsay
d5ca4395ac
Move to gorp v2
...
This removes the following error, caused by the MySQL Dialect using a
'varchar' for all columns over 256 characters in length, instead of
'text' for the largest:
2017/11/17 22:41:33 common_test.go:208: Error 1074: Column length too big for column 'Lua' (max = 21844); use BLOB or TEXT instead
2017-11-17 19:53:56 -05:00
Aaron Lindsay
00e1e899c0
Rebind all SQL queries to acommodate Postgres
2017-11-17 05:09:16 -05:00
Aaron Lindsay
c48c50d2c5
API: Move prices under securities
...
For example, instead of GETting /prices/5 to query a price with ID 5,
you now must GET /securities/2/prices/5 (assuming price 5's SecurityId
is 2)
2017-11-16 19:32:30 -05:00
Aaron Lindsay
9624f0c5bc
Move to a consistent way of handling IDs in URLs
2017-11-12 21:15:00 -05:00
Aaron Lindsay
e99abfe866
handlers: Cleanup Context, route handling code
2017-11-12 20:39:36 -05:00
Aaron Lindsay
507868b7a5
Begin move away from using http.ServeMux
2017-11-12 20:17:27 -05:00
Aaron Lindsay
9429b748fa
Prefix all API endpoints with 'v1/', pluralize collections
2017-11-11 08:05:09 -05:00
Aaron Lindsay
9b1b682bac
prices: Implement initial API and tests
2017-11-10 20:13:49 -05:00
Aaron Lindsay
4e53a5e59c
Use SQL transactions for the entirety of every request
2017-10-14 14:20:50 -04:00
Aaron Lindsay
d0a5980b85
First pass at reorganizing go code into sub-packages
2017-10-04 19:35:59 -04:00