Mahdi Dibaiee
bd18c57529
chore: put CircleCI badge in the same line as heading
2016-09-06 09:30:21 +04:30
Mahdi Dibaiee
3e53ba8d2c
Merge branch 'master' of github.com:mdibaiee/hapi-sequelize-crud
2016-09-06 09:29:39 +04:30
Mahdi Dibaiee
81b704a395
chore: add CircleCI badge
2016-09-06 09:28:56 +04:30
Mahdi Dibaiee and GitHub
d69b87b8fa
Merge pull request #22 from mdibaiee/tests
...
Add Tests
2016-09-06 09:25:24 +04:30
Mahdi Dibaiee
79c6a81a3a
chore(version): bump version
2016-08-30 09:49:07 +04:30
Mahdi Dibaiee and GitHub
517f2b8157
Merge pull request #17 from Getable/fix-babel-polyfill
...
Fixes for babel-polyfill
2016-08-30 09:48:20 +04:30
Mahdi Dibaiee
6ad9df2db1
chore: bump version
2016-08-26 13:15:50 +04:30
Mahdi Dibaiee
17105f66f4
feat(errors): parse sequelize errors and use the relevant Boom error type
2016-08-26 13:15:15 +04:30
Mahdi Dibaiee and GitHub
b18479e02e
Merge pull request #16 from Getable/parse-sequelize-errors
...
Parse Sequelize errors
2016-08-26 13:11:29 +04:30
Mahdi Dibaiee
9524e55690
chore(version): bump version
2016-08-04 10:38:18 +04:30
Mahdi Dibaiee and GitHub
1752d700f5
Merge pull request #15 from Getable/better-errors
...
Add: Better errors
2016-08-04 10:37:29 +04:30
Mahdi Dibaiee
0d6a715511
chore(CONTRIBUTING): a contribution guide, git commit messages and code linting
...
@joeybaker ^
2016-07-22 23:29:54 +04:30
Mahdi Dibaiee
e5d72fd034
chore(version): bump version to 2.5.0, we have a new feature
2016-07-22 23:25:55 +04:30
Mahdi Dibaiee and GitHub
a0aeaef3a9
Merge pull request #14 from Getable/fix-permissions
...
Change: permissions must always be an array
2016-07-22 23:25:26 +04:30
Mahdi Dibaiee and GitHub
fb8275abca
Merge pull request #12 from Getable/rm-extraneous-babel
...
Build: rm extraneous babel dep
2016-07-22 21:59:26 +04:30
Mahdi Dibaiee and GitHub
098aabfea5
Merge pull request #11 from Getable/add-permissions
...
Add: permissions
2016-07-22 21:58:36 +04:30
Mahdi Dibaiee
6c46ff68d0
fix(primaryKey): use model.primaryKey instead of hardcoded id for id routes, fixes #9
2016-07-13 11:27:48 +04:30
Mahdi Dibaiee
29ee49fc62
fix(name): default name parameter on options object itself
2016-07-13 10:05:33 +04:30
Mahdi Dibaiee
d142e6c553
fix(options): take a name parameter, same as the name parameter used in hapi-sequelize, fixes #8
2016-07-13 10:03:00 +04:30
Mahdi Dibaiee
fb06d9cd27
chore(version): bump version up
2016-07-13 09:59:55 +04:30
Mahdi Dibaiee
b9e150200f
chore: switch from Gruntfiles to npm scripts, see #5
2016-07-13 09:59:12 +04:30
Mahdi Dibaiee
fe6881099f
Merge branch 'babel6' of github.com:Getable/hapi-sequelize-crud into babel6
2016-07-13 09:50:44 +04:30
Mahdi Dibaiee
6786b9b487
style: updated eslint config
2016-07-09 09:41:23 +04:30
Mahdi Dibaiee
aa06808ab2
chore(version): bump version to 2.1.1, two small patches were applied by @joeybaker
2016-07-09 09:14:18 +04:30
Mahdi Dibaiee and GitHub
2d1ab6b75a
Merge pull request #6 from Getable/fix-include
...
Fix: include option api correction
2016-07-09 09:13:14 +04:30
Mahdi Dibaiee and GitHub
c0cb2c44e0
Merge pull request #7 from Getable/require-payload-on-put
...
Fix: PUT requires a payload to work
2016-07-08 17:17:40 +04:30
Mahdi Dibaiee
07af23cb5a
chore(eslint): use eslint for a more consistent style throughout the code
2016-06-30 18:28:02 +04:30
Mahdi Dibaiee and GitHub
3d78b467ac
Merge pull request #4 from Getable/boom
...
Boom
2016-06-30 18:14:07 +04:30
Mahdi Dibaiee
ca6298d6f4
chore(README, defaultConfig): add defaultConfig to README
2016-06-05 21:37:58 +04:30
Mahdi Dibaiee
1a87621ce9
chore(defaultConfig): bump version, thanks to @Istar-Eldritch
2016-06-05 21:34:30 +04:30
Mahdi Dibaiee
557ea8e9a9
Merge pull request #2 from Istar-Eldritch/defaultconfig
...
Added defaultConfig parameter to the options
2016-06-05 21:32:40 +04:30
Mahdi Dibaiee
f8e1a27572
chore: add babel as dependency
2016-05-24 18:05:38 +04:30
Mahdi Dibaiee
7014e0e07d
fix(polyfill): load babel/polyfill if it's not already loaded
2016-05-11 08:55:32 +04:30
Mahdi Dibaiee
dd0084277b
fix: actually run destroyAll :|
2016-05-07 10:41:30 +04:30
Mahdi Dibaiee
193aec9619
fix(crud): DELETE plural
2016-05-07 10:37:51 +04:30
Mahdi Dibaiee
973f63640c
fix(destroy): associative remove methods require the instance, they don't accept queries, so fallback to manual destroy
2016-04-19 11:39:59 +04:30
Mahdi Dibaiee
544dc23723
fix(associate): associating one way is enough
...
fix(destroy): directly get a `destroy` method instead of find and destroy
2016-03-31 20:40:01 +04:30
Mahdi Dibaiee
afb08670e8
fix(associate): it seems sometimes associations don't resolve or reject, causing a hang
2016-03-13 14:56:16 +03:30
Mahdi Dibaiee
dc5a010408
fix(crud): typo
2016-03-12 11:05:04 +03:30
Mahdi Dibaiee
5551d416a8
fix(crud): single instance requests were failing, not taking id into account
2016-03-12 10:52:47 +03:30
Mahdi Dibaiee
097a9adcf3
fix(one-to-many): raw parameters are removed
2016-03-12 09:58:05 +03:30
Mahdi Dibaiee
11291f0e08
refactor: minimize repeated code by re-using parseInclude, parseWhere and getMethod
...
feat(include): ability to specify multiple includes, as an array
2016-03-10 10:48:30 +03:30
Mahdi Dibaiee
00e8e89767
fix(query): use qs for querystring parsing
2016-03-02 12:13:27 +03:30
Mahdi Dibaiee
45d991d1e9
fix: one-to-one associations didn't work properly
2016-02-07 15:52:09 +03:30
Mahdi Dibaiee
5db3bb4eb3
feat(operators): ability to use sequelize operators in queries
2016-02-01 16:46:30 +03:30
Mahdi Dibaiee
6cfe877884
feat(include): include query parameter, passed to sequelize query
...
fix(associations): one-to-many associations -> destroyScope and get
2016-01-29 11:30:39 +03:30
Mahdi Dibaiee
aebff50d0b
fix(one-to-one): should not require an id for the second model, because there is only one anyways
2016-01-24 15:07:31 +03:30
Mahdi Dibaiee
5e0eeccbac
feat(associate): routes to associate objects with each other
2016-01-20 12:47:47 +03:30
Mahdi Dibaiee
e647922678
chore: include build directory in package.json files
2016-01-19 11:23:01 +03:30
Mahdi Dibaiee
cb2078b6cd
chore(README): add scopes to "What do I get" section
2016-01-19 10:39:28 +03:30
Mahdi Dibaiee
14a36434f7
fix(associations): request.query should apply to second model's where
...
feat(associations): scope queries on associations
2016-01-19 10:37:56 +03:30
Mahdi Dibaiee
6713ed0b0b
chore(README): explain prefix with an example
2016-01-19 10:14:56 +03:30
Mahdi Dibaiee
25366a5c89
chore: configure ghooks to run grunt pre-commit
2016-01-19 10:08:27 +03:30
Mahdi Dibaiee
61060551b7
chore: ignore build directory
2016-01-19 10:07:10 +03:30
Mahdi Dibaiee
52ad030d0d
feat(associations): many-to-many associations
...
fix(associations): fix association queries, must use `include` instead of ForeignKey
fix(error): error decorator was missing await, which prevented it from catching errors
fix(error): console.error the error
refactor(crud): don't use `request.models[name]`, use the model directly
chore: README added
2016-01-19 10:03:29 +03:30
Mahdi Dibaiee
bae6820e64
feat(simple): simple CRUD REST API (no associations)
...
feat(associations): one-to-one associations
feat(associations): one-to-many associations
2016-01-18 18:08:43 +03:30