Commit Graph

55 Commits

Author SHA1 Message Date
Nikola Kovacs 6eb73ae654 Fix too long foreign key names in mysql.
The dialect must define its own foreign key generator method.
The previous default is available as a method on gorm.DefaultForeignKeyNamer
and can be embedded in other dialects.
The mysql dialect uses the first 24 characters plus an sha1 hash of the
full key name if the key name is more than 64 characters.
2016-05-22 00:13:26 +02:00
Nikola Kovacs 58ce6153e2 don't test AddForeignKey on sqlite 2016-05-21 23:19:41 +02:00
Nikola Kovacs ed9cfac496 add failing test for long foreign keys in mysql 2016-05-21 19:12:02 +02:00
Jinzhu 2e9d5e6f76 Test overwrite foreign keys 2016-03-07 23:51:04 +08:00
Jinzhu 2c089573cd Add tests for override belogns to foreign keys with tag 2016-03-07 23:35:31 +08:00
Jinzhu c84e787b1d Merge branch 'master' into v1.0_dev 2016-01-16 11:40:08 +08:00
Jinzhu 211ccf4ea6 Fix using pointer value as foreign key 2016-01-16 11:37:16 +08:00
Jinzhu 8d716be896 Fix some go vet/lint reports 2016-01-15 21:16:48 +08:00
Jinzhu 43e9035dad Fix Association Count with Soft Delete 2016-01-12 13:56:41 +08:00
Jinzhu 801a271d07 Fix Association Count 2016-01-12 12:31:05 +08:00
Jinzhu a563efdd27 Update association tests 2015-12-26 16:45:53 +08:00
Jinzhu 4c1f03fee3 Don't set foreign key to be null when delete with a wrong relation 2015-12-26 16:19:38 +08:00
Jinzhu c88960b9b0 Add more tests for TestHasOne 2015-12-26 14:26:21 +08:00
Jinzhu f6ea3afc8d Refactor association Replace 2015-12-25 23:30:57 +08:00
Jinzhu f13dcd8bc0 Refactor association Replace 2015-12-25 20:43:51 +08:00
Jinzhu 93b512be47 Refactor association Clear, Replace 2015-12-25 19:35:36 +08:00
Jinzhu 4719ee7b1f Add Replace support for has many associations 2015-12-25 19:08:10 +08:00
Jinzhu a00fb4db04 Add Delete support for has many associations 2015-12-25 18:42:26 +08:00
Jinzhu a00cb7432c Update BelongsTo test 2015-12-25 17:52:09 +08:00
Jinzhu 715d7951aa Test HasOne relations for normal foreign key or scanner 2015-12-25 17:36:47 +08:00
Jinzhu affb64b04b Add BelongsTo support for association Clear 2015-12-25 17:32:28 +08:00
Jinzhu c85f00bcd2 Add BelongsTo support for association Delete 2015-12-25 17:09:37 +08:00
Jinzhu d57867eb46 Make Replace support other associations 2015-12-25 15:49:41 +08:00
Jinzhu 0ce635cc67 Add Append support for other associations 2015-12-25 15:25:37 +08:00
Jinzhu 4677215ef4 Fix get type Name from scope 2015-12-25 12:20:45 +08:00
Jinzhu 58596afda1 Replace many2many associations with empty 2015-09-30 21:30:58 +08:00
Jinzhu a480621b76 Fix extra updates when Append associations for many2many 2015-09-30 12:10:22 +08:00
Jinzhu 1d5f5f43f3 Support create/drop multiple tables 2015-08-26 11:54:07 +08:00
Jinzhu ebbeecd10f Fix test TestManyToMany 2015-07-30 22:18:56 +08:00
Jinzhu 7decf73356 Fix test TestHasOneAndHasManyAssociation 2015-07-30 18:41:43 +08:00
Jinzhu 2d802c3445 Overwrite slice results with Find 2015-06-24 13:56:30 +08:00
Jinzhu 44b106c8e2 Fix tests 2015-03-19 18:23:54 +08:00
Jinzhu 36efd0a561 Fix JoinTableHandler JoinWith 2015-03-19 16:42:13 +08:00
Jinzhu 61a878dc2d Fix Related for belongs to association 2015-03-02 15:55:24 +08:00
Jinzhu da8fc53c86 Set IsForeignKey for StructField 2015-02-28 15:54:38 +08:00
Jinzhu 33e6b14632 Clear value from db after set table name 2015-02-26 16:08:26 +08:00
Jinzhu eb480cc085 Modify struct when update association 2015-02-24 18:48:48 +08:00
Jinzhu af7da1ec44 GetModelStruct without relations 2015-02-18 13:16:32 +08:00
Jinzhu 0d2c37e310 Refactor Model Struct 2015-02-18 12:50:37 +08:00
Jinzhu 5c478b46e1 Use Common Initialisms from golint 2015-02-18 10:36:32 +08:00
Jinzhu 9b355ee86c Fix Associations with slice of pointer 2015-02-17 23:36:23 +08:00
Jinzhu 6864d5e5bd Add polymorphic_test.go 2015-02-13 11:26:02 +08:00
Jinzhu b7554a2cb0 Fix delete many2many associations 2015-01-16 10:15:53 +08:00
jnfeinstein 1de020dc4d Add test for polymorphic associations. 2014-11-25 21:27:08 -08:00
Jinzhu 953c347ba7 Refactor Scope 2014-09-02 19:03:01 +08:00
Jinzhu 423d9496c1 update tests 2014-08-28 16:14:44 +08:00
Jinzhu 39ac95adbb Add InstanceSet, InstanceGet fomr Scope 2014-08-20 17:05:02 +08:00
Jinzhu 9012c9ea09 Add Set, Get method for DB 2014-08-20 16:25:01 +08:00
Jinzhu ba74a9545b Make clear works 2014-07-30 22:15:31 +08:00
Jinzhu 5a95050464 Make association replace works 2014-07-30 22:10:12 +08:00