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
300b74f15f
Refactor association Delete
2015-12-26 16:06:53 +08:00
Jinzhu
e65f94b287
Fix association Append for polymorphic
2015-12-26 15:20:40 +08:00
Jinzhu
c88960b9b0
Add more tests for TestHasOne
2015-12-26 14:26:21 +08:00
Jinzhu
9ed070d386
Fix tests on CI
2015-12-26 14:00:18 +08:00
Jinzhu
c23185af54
Refactor association Delete
2015-12-26 00:23:45 +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
f8c3ad6af3
Format time first when testing
2015-12-25 11:50:55 +08:00
Jinzhu
4a821a5bef
Merge pull request #768 from pwaller/patch-1
...
Give (*ModelStruct).TableName() a pointer receiver
2015-12-24 08:22:35 +08:00
Peter Waller
5ba59aec5f
Give (*ModelStruct).TableName() a pointer receiver
...
There was a data race caused by the copy of the ModelStruct. See #723 .
Fixes #723 .
2015-12-23 10:42:03 +00:00
Jinzhu
d209be3138
Merge pull request #767 from levinalex/patch-1
...
clean up wording in README
2015-12-18 20:17:59 +08:00
Levin Alexander
2f85c0e4d6
clean up wording in README
...
made the paragraph about transactions in callbacks more straightforward
2015-12-18 11:50:11 +01:00
Jinzhu
e541ca5cdf
Fix DropTableIfExists with string
2015-12-16 21:00:56 +08:00
Richard Knop
39e6f58111
There was still an issue with preloading and pointers.
...
This was actually broken with the refactoring. I added a test to catch
the other place the error was occuring. See the new
TestManyToManyPreloadForNestedPointer test in preload_test.go.
2015-12-16 17:30:58 +08:00
Jinzhu
c6a22c5096
Refact fix invalid zero value for Preload
2015-12-16 10:40:57 +08:00
Jinzhu
861c477a33
Test Preload won't panic when nothing found
2015-12-16 10:35:22 +08:00
Jinzhu
b2a66e79e8
Merge branch 'RichardKnop-bugfix/preload_indirect_zero_value_check'
2015-12-16 10:27:09 +08:00
Jinzhu
15169e635a
Add two more nested many2many preload tests
2015-12-16 10:25:07 +08:00
Richard Knop
e69ffaa9c4
Fixed a bug with invalid zero value in preload
...
When using pointers in model structs, there is an edge case.
When using preload to eagerly preload a many to many relationship and
the main row is not found by a primary key, use of reflect.Indirect in
preload.go results in a zero value and the subsequent call to
FieldByName panics the program.
2015-12-16 00:18:39 +08:00
Jinzhu
ba694926d0
Create composite primary key for join table
2015-12-11 12:22:09 +08:00
Jinzhu
341703ed5d
Scan value into ignored fields if there is no ambiguity
2015-12-11 11:45:22 +08:00
Jinzhu
8ee49893d1
Merge pull request #750 from lcowell/better_field_error
...
provide user with more descriptive error message
2015-12-09 10:44:54 +08:00
Jinzhu
807ed63cfe
Fix pollute model's fields with join table's values
2015-12-09 10:40:12 +08:00
Luke Cowell
fc42a1bbf3
provide user with more descriptive error message
2015-12-04 14:56:21 -08:00
Jinzhu
4c1a78bab7
Don't query all columns out from database after create, but only those has default value
2015-12-04 18:41:28 +08:00
Jinzhu
84c6b46011
Update inflection address
2015-12-03 15:18:42 +08:00
Jinzhu
c0b9e3af82
Merge branch 'otiai10-feature/id-but-not-autoincremental'
2015-11-22 09:35:43 +08:00
Jinzhu
ea83dec214
Use false to decline antuincrement
2015-11-22 09:35:18 +08:00
otiai10
ba12202af2
Enable to decline antuincrement on ID field
2015-11-21 18:15:47 +09:00
Jinzhu
2f9abdcf02
Fix preload many2many problem when no search results, #688
2015-11-16 12:20:00 +08:00
Jinzhu
edee5f5b75
Merge pull request #720 from jseriff/master
...
Modify count detection regex to match parenthesis instead of starting a capture.
2015-11-16 11:18:52 +08:00
Jinzhu
e7d209d71b
Add Contributors link
2015-11-16 10:59:24 +08:00
Jinzhu
903e2db911
Add CONTRIBUTING.md
2015-11-16 10:57:12 +08:00
Jason Seriff
a3c1fda757
Modify count regex to match parenthesis instead of starting a capture. Fixes #679
2015-11-10 14:51:16 -06:00
Jinzhu
611e613459
Merge pull request #709 from pacificporter/is_byte_array_or_slice
...
Fix panic() in isUUID()
2015-11-09 09:24:44 +08:00
Jinzhu
1c22149b3c
Merge pull request #717 from brunoksato/master
...
Break [] byte, I was breaking another case
2015-11-09 09:24:12 +08:00
Bruno Sato
b27ac1a996
I was breaking another case
...
EncryptedPassword []byte `json:"-" sql:"encrypted_password;not null"`
2015-11-06 18:55:56 -02:00
HARUYAMA Seigo
c68a386f91
Fix panic() in isUUID()
...
value with value.Kind() == reflect.Slice does not have value.Type().Len()
2015-11-01 01:15:06 +09:00
Jinzhu
67f88d977b
Merge pull request #708 from pacificporter/is_byte_array_or_slice
...
Fix SqlTag() in case of ByteSlice
2015-10-31 18:12:38 +08:00