Commit Graph

474 Commits

Author SHA1 Message Date
1602 aac8b0a780 Merge pull request #11 from juggy/validation-fix
Async validations should not trump previous validations
2011-11-25 07:41:13 -08:00
Julien Guimont 3ce01d11b2 Async validations should not trump previous validations. Previous validations should be true as well as async validations 2011-11-25 10:22:35 -05:00
Anatoliy Chakkaev 4d7b813953 Keep dirty state for cached objects 2011-11-23 13:05:11 +07:00
Anatoliy Chakkaev 8b720c30f8 Keep dirty state for cached objects 2011-11-23 12:38:04 +07:00
redvulps 8b67c8d92e Fixed/Improved mysql escaping in the fields names 2011-11-22 20:43:05 -02:00
Anatoliy Chakkaev 12ea5f8478 Use events module 2011-11-22 04:40:50 +07:00
Anatoliy Chakkaev 946853f490 Make all args in .save optional 2011-11-22 04:34:15 +07:00
Anatoliy Chakkaev e4e4a43175 Update attribute + hooks 2011-11-20 15:47:49 +07:00
Anatoliy Chakkaev 56b7a3a3ea Merge branch 'master' of github.com:1602/jugglingdb 2011-11-20 15:27:03 +07:00
Anatoliy Chakkaev d7fbf1a575 Tune async validation hooks 2011-11-20 15:26:36 +07:00
1602 63192ff352 Describe object livecycle, update isValid usage 2011-11-20 14:55:23 +07:00
Anatoliy Chakkaev c96cf9f248 Async flow for hooks 2011-11-20 12:36:15 +07:00
redvulps f51990949f updated mysql adapter to support boolean definition
updated mysql adapter to treat boolean type fields like in rails, it
means that boolean values will be converted to integer(1 for true and 0
for false) values
2011-11-19 15:16:37 -02:00
redvulps abde0df35b Updated mysql adapter to support fields that have internal names like "key" or "order"
Updated mysql adapter to support fields that have internal names like
"key" or "order"(they will be escaped to "`key`" and "`order`"), also
added support in case of query generates fields like "table.field" that
will be escaped to "`table`.`field`"
2011-11-19 14:40:25 -02:00
Anatoliy Chakkaev 3b2b57eb7b Async validations hooks 2011-11-19 15:58:49 +07:00
Anatoliy Chakkaev fbf118695e Async validations 2011-11-19 12:43:02 +07:00
Anatoliy Chakkaev 9dcd976546 Rewrite custom validation 2011-11-19 01:59:46 +07:00
Anatoliy Chakkaev e55b29e479 Pass instance as callback second arg when validation fails 2011-11-18 16:00:11 +07:00
Anatoliy Chakkaev 894a924488 Hookable validations without breaking functionality 2011-11-17 14:00:12 +07:00
Anatoliy Chakkaev dd1e54ffec Some coding style fixes 2011-11-17 13:18:39 +07:00
1602 9370a96a2b Merge pull request #3 from juggy/master
Custom validations
2011-11-16 21:50:08 -08:00
1602 913c86470a Merge pull request #4 from juggy/hookable
Active record style callbacks and hooks.
2011-11-16 21:48:25 -08:00
Julien Guimont 39bbece115 Added active record style callbacks and hooks. Before and after create, save, update, destroy and after initialization. 2011-11-16 23:28:13 -05:00
Julien Guimont fa9676779b Add the ability to create custom validation on fields 2011-11-16 22:37:43 -05:00
Anatoliy Chakkaev 13bfb1c972 Save where conds 2011-11-14 15:46:48 +07:00
Anatoliy Chakkaev 4e329639cd Bump 0.0.6 2011-11-13 15:06:14 +07:00
Anatoliy Chakkaev 11171a7c7d Run schema callback on nextTick 2011-11-13 15:05:50 +07:00
Anatoliy Chakkaev 2e1cb45f01 Fix NaN-NaN... in dates 2011-11-12 19:04:07 +07:00
Anatoliy Chakkaev fc99247390 Logging in mysql and redis 2011-11-11 20:16:09 +07:00
1602 7a94f84420 Merge pull request #1 from silkuze/master
"class" is a reserved word in node 0.6
2011-11-09 04:04:55 -08:00
Justinas Stankevičius 9c0f069c27 bugfix: class is a reserved word in V8 / node 0.6 2011-11-08 20:00:44 +02:00
Anatoliy Chakkaev faa1217b50 phony test 2011-11-05 18:04:53 +07:00
Anatoliy Chakkaev 1aa5251817 Added Makefile 2011-11-05 17:54:52 +07:00
Anatoliy Chakkaev 0da5e352b1 Version 0.0.4 2011-11-05 17:21:47 +07:00
Anatoliy Chakkaev 683833b220 Accept non-url format in mongoose adapter 2011-11-05 17:16:34 +07:00
Anatoliy Chakkaev 9f9aa7cd3f Run callbacks on schema ready 2011-11-05 16:55:11 +07:00
Anatoliy Chakkaev b5985e445d Move conditions to `where` section, fix neo4j 2011-11-04 14:30:25 +07:00
Anatoliy Chakkaev 775b6b8b1c Neo4j cypher query support 2011-10-23 23:45:44 +04:00
Anatoliy Chakkaev f251ac9a5b Mysql 2011-10-23 23:43:53 +04:00
Anatoliy Chakkaev 8b6c608c6c Ability to transparently close connection with database 2011-10-21 16:46:09 +04:00
Anatoliy Chakkaev 182f3ff12e Tune indexes in redis 2011-10-19 21:17:48 +04:00
Anatoliy Chakkaev 35dd198f70 Only save to database attributes that listed in schema 2011-10-19 00:36:03 +04:00
Anatoliy Chakkaev 6238b738e4 Update neo4j: safe callbacks, update indexes on save 2011-10-19 00:35:00 +04:00
Anatoliy Chakkaev f19bacd681 Bump version 2011-10-16 21:25:35 +04:00
Anatoliy Chakkaev f8b1b87a65 Patch neo4j lib 2011-10-16 21:24:54 +04:00
Anatoliy Chakkaev f799e80fbb Freeze neo4j lib 2011-10-16 21:21:46 +04:00
Anatoliy Chakkaev ece00ceaaa Neo4j features 2011-10-16 21:21:08 +04:00
Anatoliy Chakkaev 8e05e59933 Scopes 2011-10-15 19:57:35 +04:00
Anatoliy Chakkaev 14398c24d7 Merge branch 'master' of github.com:1602/jugglingdb 2011-10-11 23:52:16 +04:00
Anatoliy Chakkaev 8a05e1ffad Conditional validations 2011-10-11 23:52:03 +04:00