Commit Graph

50 Commits

Author SHA1 Message Date
Jinzhu 0327deec14 Cleanup some codes 2013-11-11 13:53:04 +08:00
Jinzhu 1c49c4ef85 Don't copy unnecessary variables 2013-11-11 13:40:35 +08:00
Jinzhu 874856a592 Cleanup unused code 2013-11-10 23:07:09 +08:00
Jinzhu 0cb1c1ba32 Remove unnecessary field 2013-11-10 22:29:53 +08:00
Jinzhu f82d036f14 Better support for sql.Scanner 2013-11-10 19:38:28 +08:00
Jinzhu 8e0b125cb1 Support sql.Scanner 2013-11-10 18:33:37 +08:00
Jinzhu 328e9401a0 Handle sql.NullValues in search conditions 2013-11-10 09:41:39 +08:00
Jinzhu 8d97fdb172 Support NullFloat64, NullInt64, NullBool, NullString 2013-11-10 08:57:11 +08:00
Jinzhu 562bca71e4 Try to add support for NullInt64 2013-11-10 08:14:41 +08:00
Jinzhu 5da8461161 auto migrate 2013-11-07 09:09:54 +08:00
Jinzhu c842d46b66 Add Support for TableName, used to specify struct's table name 2013-11-06 22:13:18 +08:00
Jinzhu da6ffd52dd Add Method SingularTable 2013-11-06 21:43:41 +08:00
Jinzhu 619ae6549d Fix error when handle relations 2013-11-05 22:34:49 +08:00
Jinzhu 98869cb124 Add Method Related to find associations 2013-11-05 07:46:06 +08:00
Jinzhu 215b736fe1 Ignore unexported field 2013-11-04 07:58:40 +08:00
Jinzhu aa352d405b Make save sub structs works 2013-11-02 20:05:05 +08:00
Jinzhu 5b671a84b6 Error message when set primary key 2013-11-02 18:25:01 +08:00
Jinzhu 2d40175651 Puts errors for ptr values 2013-11-02 18:03:04 +08:00
Jinzhu b9f4a59772 Save substructs successfully 2013-11-02 17:31:55 +08:00
Jinzhu 8c36a5d193 Cache fields 2013-11-02 15:17:11 +08:00
Jinzhu 28b49124eb Handle SubStruct 2013-11-02 14:29:39 +08:00
Jinzhu 600d8e7277 Improve compatibility when set model 2013-11-01 11:43:41 +08:00
Jinzhu 32dcacc70b Convert str to int if it is when set field 2013-11-01 11:17:19 +08:00
Jinzhu 549c7450ea Make it easy when only change one field with Attr, Assign 2013-10-31 12:59:04 +08:00
Jinzhu 0e692a13b1 Document Method Assign 2013-10-31 09:34:27 +08:00
Jinzhu a63b3247f6 Make Update, Updates smart, Only run sql when there are really some new things and reflect changes back to the struct 2013-10-30 23:19:00 +08:00
Jinzhu db7fc2d53a Refact code to make it more strong 2013-10-29 22:03:11 +08:00
Jinzhu 6ac0012879 Try to implement the FirstOrInit method 2013-10-29 19:05:54 +08:00
Jinzhu c74af2210d Search with struct 2013-10-29 17:37:45 +08:00
Jinzhu 68d3d134e6 Yay, Soft Delete works 2013-10-29 10:19:20 +08:00
Jinzhu 7e5dc40f6f Don't do real delete when deleted_at column exist 2013-10-29 09:01:48 +08:00
Jinzhu bc785a9173 Cleanup code 2013-10-29 08:41:07 +08:00
Jinzhu 84b280c0ff Yay, Add Update, Updates Support 2013-10-28 21:52:22 +08:00
Jinzhu 2a20e551ed Possible to specify table name 2013-10-28 20:27:25 +08:00
Jinzhu 3bd7daf889 Remove unnecessary exported fields 2013-10-28 15:55:45 +08:00
Jinzhu f4aa435446 Basic support for plurals 2013-10-28 15:49:05 +08:00
Jinzhu 13a8d98d8f Add some tests for Error handling 2013-10-28 12:12:12 +08:00
Jinzhu f892a52cad Refact 2013-10-27 19:47:15 +08:00
Jinzhu c5b0908b22 Yay, callbacks works 2013-10-27 15:24:01 +08:00
Jinzhu b551fee276 Add callbacks support 2013-10-27 14:51:23 +08:00
Jinzhu 97f234e481 yay, created_at, updated_at works 2013-10-27 14:34:34 +08:00
Jinzhu 334d05645f Add Pluck 2013-10-27 09:32:49 +08:00
Jinzhu 09b6fc3ab0 Fix some bugs about Update and Delete 2013-10-26 23:33:04 +08:00
Jinzhu f4f7e44199 yay, update works 2013-10-26 21:37:42 +08:00
Jinzhu 2f4945dc35 Add method PrimaryKeyIsEmpty for model 2013-10-26 20:53:21 +08:00
Jinzhu cef81cba11 Fill up id after create record 2013-10-26 20:26:06 +08:00
Jinzhu a7f62c24b0 yay, support primary key 2013-10-26 17:56:00 +08:00
Jinzhu 3c68efc94a Support create table with struct 2013-10-26 17:30:34 +08:00
Jinzhu 73cac58998 Move get table name methods to model.go 2013-10-26 16:33:59 +08:00
Jinzhu 5cfad9d35b Add model.go file 2013-10-26 16:29:53 +08:00