33 Commits

Author SHA1 Message Date
Paolo Galeone
fdd9a52800 Add getPrimaryKey: analize the tag string in the struct fields and find the one marked as primaryKey
Add primaryKey field to scope and uses getPrimaryKey to find the one marked in that way, if present. Otherwise fallback to id

Format code with gofmt

Fixes getPrimaryKey for non struct type

Add tests

add Tests for update a struct
2014-04-06 03:59:48 +02:00
Jinzhu
d7d9e24e1e Add test for anonymous field 2014-03-26 08:36:17 +08:00
Jinzhu
1086009fce Check if value is struct before check Field 2014-03-11 10:09:16 +08:00
Jinzhu
91e937bac1 Add some documents 2014-01-29 19:14:37 +08:00
Jinzhu
5eed96457b rename couple of scope related methods 2014-01-29 12:00:57 +08:00
Jinzhu
241b6bc3b9 refact 2014-01-29 10:35:28 +08:00
Jinzhu
31247c577d update method CombinedConditionSql 2014-01-29 08:55:45 +08:00
Jinzhu
036df5f46b Move scope_database to scope.go 2014-01-28 17:40:09 +08:00
Jinzhu
6f1dd5fae3 API for search 2014-01-28 16:56:51 +08:00
Jinzhu
15583e6017 rename some files 2014-01-28 16:29:42 +08:00
Jinzhu
f1d990e92a rename scope.quote to scope.Quote 2014-01-28 16:22:41 +08:00
Jinzhu
a2edf56c58 Remove unused codes 2014-01-28 16:06:22 +08:00
Jinzhu
2adbc4b8a6 move all code to scope 2014-01-28 15:54:19 +08:00
Jinzhu
05ce3d3933 related with plugin system 2014-01-28 12:28:44 +08:00
Jinzhu
ae68c0fb47 make count works 2014-01-28 11:38:53 +08:00
Jinzhu
5fd2e0d54f make pluck works 2014-01-28 11:37:32 +08:00
Jinzhu
7bebf685f4 refact 2014-01-28 10:23:31 +08:00
Jinzhu
275de4f133 Add method inlineCondition 2014-01-28 10:06:03 +08:00
Jinzhu
6e848fc987 move row, rows, scan to scope 2014-01-28 09:48:44 +08:00
Jinzhu
db68e7a8fe make callback query works 2014-01-28 09:25:30 +08:00
Jinzhu
048b8b6abe make update column works with new plugin system 2014-01-28 08:27:12 +08:00
Jinzhu
506d14a2f2 make callback deletes works 2014-01-27 22:36:08 +08:00
Jinzhu
eab146a275 Add getter setter for scope 2014-01-27 12:02:35 +08:00
Jinzhu
23feade663 use callback update when save 2014-01-27 11:25:55 +08:00
Jinzhu
3981baf65d Make callback create pass all tests 2014-01-27 10:47:37 +08:00
Jinzhu
ee6a6827a8 implement callback shared 2014-01-27 08:26:59 +08:00
Jinzhu
8dd7b4ed91 make callback create works 2014-01-26 19:36:15 +08:00
Jinzhu
261ece5696 Make callback delete works 2014-01-26 17:10:33 +08:00
Jinzhu
4985d7bd96 Add scope_condition.go 2014-01-26 14:58:29 +08:00
Jinzhu
6775ecaf13 delete unused callbacks/create.go 2014-01-26 14:28:35 +08:00
Jinzhu
10fcb0c88e update scope.go 2014-01-26 14:18:21 +08:00
Jinzhu
79cacf7f09 improve scope.go 2014-01-26 13:51:23 +08:00
Jinzhu
973acd6339 Add callback create, delete 2014-01-26 12:41:37 +08:00