Konstantin Haase
|
eac88e5d50
|
v3: introduce permission objects
|
2015-04-29 10:50:34 +02:00 |
|
Konstantin Haase
|
283092ff92
|
v3: avoid fetching the same repo owner over and over again when rendering a repo list
|
2015-04-28 22:28:45 +02:00 |
|
Konstantin Haase
|
075e2d1c6c
|
v3: avoid n+1 query for last_build on the default branch when loading a list of repositories
|
2015-04-28 22:08:27 +02:00 |
|
Konstantin Haase
|
c3e96c4a55
|
v3: use query object for include logic to avoid n+1 queries
|
2015-04-28 22:02:03 +02:00 |
|
Konstantin Haase
|
ad7ff86aa7
|
v3: make sure access_control is handed on
|
2015-04-28 21:50:33 +02:00 |
|
Konstantin Haase
|
3730dc74df
|
API v3: better eager loading and recursion detection for denormalized relations
|
2015-04-28 18:30:53 +02:00 |
|
Konstantin Haase
|
ae31a57541
|
v3: add @href to denormalized repository.owner
|
2015-04-28 18:14:36 +02:00 |
|
Konstantin Haase
|
49ad3bccda
|
v3: properly hand on options to nested render calls
|
2015-04-28 16:46:45 +02:00 |
|
Konstantin Haase
|
595163619d
|
API v3: allow eager loading owner repos
|
2015-04-28 14:58:21 +02:00 |
|
Konstantin Haase
|
bbba06a85f
|
API v3: fix owner query
|
2015-04-28 12:43:54 +02:00 |
|
Konstantin Haase
|
44f2be4afb
|
fix repo visibility filter
|
2015-04-28 12:41:51 +02:00 |
|
Konstantin Haase
|
99ca87b7c4
|
API v3: make polymorphic has_many work
|
2015-04-28 12:41:29 +02:00 |
|
Konstantin Haase
|
d8f1075491
|
start working on repos by owner endpoint
|
2015-04-27 17:01:41 +02:00 |
|
Konstantin Haase
|
922f221b09
|
v3: fix Model#===
|
2015-04-22 16:24:26 +02:00 |
|
Konstantin Haase
|
1b19b57109
|
v3: add accounts api
|
2015-04-17 13:34:29 +02:00 |
|
Konstantin Haase
|
344979a2a8
|
v3: rename account to owner (so we can use account for private accounts api)
|
2015-04-17 12:44:10 +02:00 |
|
Konstantin Haase
|
3680fcf389
|
v3: add subscription model
|
2015-04-17 12:16:11 +02:00 |
|
Konstantin Haase
|
aeb5046298
|
v3: one shared superclass for org/user renderers
|
2015-04-17 11:42:14 +02:00 |
|
Konstantin Haase
|
a12240a0eb
|
v3: add avatar_url
|
2015-04-15 16:22:16 +02:00 |
|
Konstantin Haase
|
23c72dfa69
|
v3: remove include param from POST templates
|
2015-04-15 13:23:05 +02:00 |
|
Konstantin Haase
|
d9f5e1e736
|
make user and org lookup by login case insensitive
|
2015-04-14 16:07:23 +02:00 |
|
Konstantin Haase
|
3e47c93df8
|
v3: include query params in uri templates
|
2015-04-13 16:49:51 +02:00 |
|
Konstantin Haase
|
51c2d1f0bf
|
v3: implement query params whitelisting to avoid argument injection attacks
|
2015-04-13 16:00:47 +02:00 |
|
Konstantin Haase
|
5efdcc24c8
|
implement accounts api
|
2015-04-13 13:12:18 +02:00 |
|
Konstantin Haase
|
3a058339be
|
v3: add /user and /user/:id
|
2015-03-24 17:25:57 +01:00 |
|
Konstantin Haase
|
4ae3f5e171
|
v3: add owner_name and name to sidekiq payload when creating a new request
|
2015-03-24 12:34:37 +01:00 |
|
Konstantin Haase
|
e4f868cea7
|
v3: request payload needs to be json encoded
|
2015-03-24 11:52:27 +01:00 |
|
Konstantin Haase
|
03938cabdc
|
v3: throttle and enable request creation
|
2015-03-23 15:18:36 +01:00 |
|
Konstantin Haase
|
eb88cf6a2a
|
v3: avoid N+1 queries when eager loading repository relations
|
2015-03-10 15:59:04 +01:00 |
|
Konstantin Haase
|
0f6b02b339
|
v3: add @href to home document
|
2015-03-10 11:29:03 +01:00 |
|
Konstantin Haase
|
3c43f7e3fd
|
v3: expose available attributes for collections
|
2015-03-10 11:23:48 +01:00 |
|
Konstantin Haase
|
9449ada1cd
|
v3: add attributes to service index
|
2015-03-09 19:48:52 +01:00 |
|
Konstantin Haase
|
9b8a99ea33
|
v3: consisten nameing
|
2015-03-09 18:35:38 +01:00 |
|
Konstantin Haase
|
a3a9f1282a
|
v3: add ?include=, detect circular dependencies in renderer
|
2015-03-09 16:56:02 +01:00 |
|
Konstantin Haase
|
3687436bd8
|
v3: update existing hook instead of removing it
|
2015-03-06 17:09:33 +01:00 |
|
Konstantin Haase
|
e01e71e6db
|
v3: fix gh call
|
2015-03-06 17:04:46 +01:00 |
|
Konstantin Haase
|
819b057497
|
v3: override existing travis hook
|
2015-03-06 17:02:30 +01:00 |
|
Konstantin Haase
|
deacd0fdfa
|
use correct variable
|
2015-03-06 16:57:06 +01:00 |
|
Konstantin Haase
|
05c20422cc
|
v3: github_oauth_token is encrypted
|
2015-03-06 16:07:45 +01:00 |
|
Konstantin Haase
|
08505fead0
|
v3: don't set user/token on github hook
|
2015-03-06 15:36:31 +01:00 |
|
Konstantin Haase
|
de5908dd43
|
v3: implement enable/disable
|
2015-03-06 15:35:47 +01:00 |
|
Konstantin Haase
|
47b6590aad
|
Merge branch 'master' into rkh-v3-enable-disable
|
2015-03-05 14:56:37 +01:00 |
|
Konstantin Haase
|
a7c403734b
|
v3: add feature flag to request create
|
2015-03-05 14:44:25 +01:00 |
|
Konstantin Haase
|
9ea21e6352
|
Merge branch 'master' into rkh-v3-enable-disable
|
2015-03-05 14:27:17 +01:00 |
|
Konstantin Haase
|
7c6dc9a54c
|
v3: full request create implementation and specs
|
2015-03-04 18:35:25 +01:00 |
|
Konstantin Haase
|
8123f99b8a
|
v3: limit branch.builds to pushes
|
2015-02-24 06:46:32 +01:00 |
|
Konstantin Haase
|
c968bbaab1
|
v3: use branches table for default_branch, eager load on /repos endpoint to avoid N+1 queries
|
2015-02-23 22:54:28 +01:00 |
|
Konstantin Haase
|
135b4b4a99
|
add spec for patched belongs_to
|
2015-02-23 17:18:07 +01:00 |
|
Konstantin Haase
|
0a485d2137
|
make sure access control is using the non-core user model
|
2015-02-23 17:09:14 +01:00 |
|
Konstantin Haase
|
d78a5b8883
|
add a comment to belongs_to extension
|
2015-02-23 16:58:55 +01:00 |
|
Konstantin Haase
|
5f2dc47e07
|
no longer use models from travis-core in queries
|
2015-02-23 16:50:51 +01:00 |
|
Konstantin Haase
|
2cf685c450
|
v3: add api endpoints for enabling/disabling a repo
|
2015-02-23 11:19:25 +01:00 |
|
Konstantin Haase
|
f01c9a80b0
|
global gitignore, we meet again
|
2015-02-18 14:22:17 +01:00 |
|
Konstantin Haase
|
515b815069
|
v3: properly expose default_branch and last build for that branch in repo payload
|
2015-02-18 14:14:39 +01:00 |
|
Konstantin Haase
|
963a217fbf
|
v3: add missing files
|
2015-02-18 13:48:29 +01:00 |
|
Konstantin Haase
|
7fce1b93f3
|
v3: add /build/:id endpoint
|
2015-02-18 13:47:04 +01:00 |
|
Konstantin Haase
|
ab9f121ff2
|
v3: remove obsolete file
|
2015-02-18 13:15:38 +01:00 |
|
Konstantin Haase
|
bd4d6b91b4
|
v3: get rid of service helper mixins
|
2015-02-18 13:12:13 +01:00 |
|
Konstantin Haase
|
bc638ccb19
|
v3: refactor model rendering
|
2015-02-18 13:11:25 +01:00 |
|
Konstantin Haase
|
b84a0a492b
|
v3: add /org/:id endpoint
|
2015-02-18 10:07:14 +01:00 |
|
Konstantin Haase
|
32c2d9b0b9
|
v3: add @href to payloads
|
2015-02-17 15:48:12 +01:00 |
|
Konstantin Haase
|
cbc45c1a0a
|
v3: only X-Cascade on 404
|
2015-02-17 13:32:01 +01:00 |
|
Konstantin Haase
|
e19a9a5bed
|
flag request API as not_implemented
|
2015-02-17 13:11:57 +01:00 |
|
Konstantin Haase
|
5e3cb2d3e6
|
remove unused code for now
|
2015-02-11 10:08:07 +01:00 |
|
Konstantin Haase
|
3567a759c2
|
v3: initial stab at request creation api
|
2015-02-11 10:05:08 +01:00 |
|
Konstantin Haase
|
592320ac4c
|
v3: last_build can be nil, active should always be a boolean
|
2015-01-27 17:03:36 +01:00 |
|
Konstantin Haase
|
737a31ad23
|
v3: add /orgs endpoint, fixes travis-pro/api-v3#1
|
2015-01-27 15:50:21 +01:00 |
|
Konstantin Haase
|
a9ffd2bef9
|
v3: avoid having to repeat the resource type over and over in services, automatically wrap return value in result
|
2015-01-27 15:30:00 +01:00 |
|
Konstantin Haase
|
79a4a9ad13
|
v3: add repository.active to payload
|
2015-01-27 14:32:38 +01:00 |
|
Konstantin Haase
|
2e4771ccd2
|
v3: move find repos logic to query object, allow filtering by private and active
|
2015-01-27 14:30:35 +01:00 |
|
Konstantin Haase
|
1712204321
|
v3: introduce query objects for DB interaction
|
2015-01-27 13:57:51 +01:00 |
|
Konstantin Haase
|
a6da78ad83
|
v3: find repos for current user (used for dashboard)
|
2015-01-23 19:27:01 +01:00 |
|
Konstantin Haase
|
c9fc88fa9a
|
v3: prefix template variables with entity type (like in json-api)
|
2015-01-22 16:27:45 +01:00 |
|
Konstantin Haase
|
c4806450aa
|
get v3 to a working and tested state
|
2015-01-21 16:38:25 +01:00 |
|
Konstantin Haase
|
4bc211a2e7
|
first actually working version of v3
|
2015-01-20 16:33:11 +01:00 |
|
Konstantin Haase
|
afbf30f1c0
|
work on router
|
2015-01-19 13:29:26 +01:00 |
|
Konstantin Haase
|
a65792ee49
|
start working on API v3
|
2015-01-13 15:22:20 +01:00 |
|