diff --git a/entc/gen/internal/bindata.go b/entc/gen/internal/bindata.go index 794f42643..f55375aed 100644 --- a/entc/gen/internal/bindata.go +++ b/entc/gen/internal/bindata.go @@ -626,7 +626,7 @@ func templateDialectSqlCreateTmpl() (*asset, error) { return a, nil } -var _templateDialectSqlDecodeTmpl = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x57\xdb\x6e\x1b\x37\x10\x7d\x96\xbe\x62\xb2\x90\x0d\x49\x90\x28\x27\x28\x0a\xd4\xa9\x0b\x04\x71\x02\xa8\x2d\xdc\xc0\x8e\xf3\x12\x04\xc5\x66\x39\x94\x58\x71\x49\x85\xa4\x7c\xc1\x62\xff\xbd\xe0\x65\x25\xae\x6e\xb1\x5b\xe4\x4d\xdc\xe1\x0c\x67\xce\x9c\x33\xa4\xaa\x6a\x32\xec\xbe\x55\xcb\x47\xcd\x67\x73\x0b\xaf\xce\x5e\xfe\x32\x5e\x6a\x34\x28\x2d\xbc\xcf\x0b\xfc\xaa\xd4\x02\xa6\xb2\x20\xf0\x46\x08\xf0\x9b\x0c\x38\xbb\xbe\x43\x4a\xba\x1f\xe7\xdc\x80\x51\x2b\x5d\x20\x14\x8a\x22\x70\x03\x82\x17\x28\x0d\x52\x58\x49\x8a\x1a\xec\x1c\xe1\xcd\x32\x2f\xe6\x08\xaf\xc8\x59\x63\x05\xa6\x56\x92\x76\xb9\xf4\xf6\x3f\xa7\x6f\xdf\x5d\xdd\xbc\x03\xc6\x05\x42\xfc\xa6\x95\xb2\x40\xb9\xc6\xc2\x2a\xfd\x08\x8a\x81\x4d\x0e\xb3\x1a\x91\x74\x87\x93\xba\xee\x76\xab\x0a\x28\x32\x2e\x11\x32\xca\x73\x81\x85\x9d\x98\x6f\x62\x42\xd1\x65\x34\x51\x12\x33\xa8\x6b\xb7\xab\xa7\xb1\x40\x7e\x87\x1a\xce\x2f\xa0\x47\xae\x9b\x95\x0b\x32\x99\x80\x29\x72\xf9\x29\x17\x2b\x74\x15\xda\x95\x96\xc6\x27\x62\x1f\x97\x68\x80\x29\xed\x37\x48\x2e\x67\x70\x17\x76\x31\xad\x4a\x30\xdf\x04\xb9\x56\xf7\x86\x74\xd9\x4a\x16\xd0\x1f\xba\x83\xc8\x55\x5e\x22\xd4\xf5\x20\x09\xda\x1f\xc0\xe7\x2f\x5c\x5a\xd4\x2c\x2f\xb0\xaa\xa1\xea\x76\xc2\x39\xbb\xdf\x3b\xa7\x55\x05\x9c\x81\x54\x16\x7a\x64\x7a\x49\x6e\x0d\xea\x4b\x5f\x24\x85\xba\x76\x67\x5e\xad\x84\x98\x4a\xfb\xf3\x4f\x55\x05\x28\x8c\x3b\xcd\x9f\x3c\xbd\xf4\xa6\x8f\x8f\xcb\xf8\x09\xa5\x73\xa9\xea\x11\x4c\x26\xb0\xde\x12\xf2\xeb\x76\x3a\x55\x35\x06\x9d\xcb\x19\x42\xef\xef\x11\xf4\x58\xc0\xe6\x3d\x47\x41\x4d\xd8\xe1\x93\xe9\xb1\x56\xd8\x4d\x34\xb6\x15\x2b\x1c\xd7\xed\xd4\x5d\xdf\x9a\x31\xdc\x73\x3b\x77\x11\x95\x46\x3e\x93\x7f\xe0\x63\x08\x3b\x99\x00\x5b\x3c\x0d\x6e\x16\x5c\xc7\x0b\xe7\xbb\x1f\xfb\xce\x5e\xf0\x9b\x03\xf6\x41\x7f\x18\xfb\x14\x12\xb6\x70\x78\x90\x08\x84\xb7\x44\x88\xd8\x22\x80\xd4\x98\xd2\x8e\xb1\xa7\xf7\x8b\x7d\xaf\x5b\x29\xbe\x2d\x80\x3b\x1e\xe4\xe4\x8b\xe3\x70\x6e\x0c\x9f\x35\x2c\x0e\x8b\x00\x6b\x84\xcd\xce\x73\x0b\xf7\xa8\x31\x62\x8e\xb4\x8d\x24\xf4\x73\x66\x71\x83\xfd\xc0\x05\xb5\xca\x87\x48\xb1\x05\xe6\x09\xd2\x90\xbe\x25\xae\xba\x86\xad\x3e\xa4\x59\xf5\x63\x26\x84\x90\x04\xf8\x01\xa0\xd6\x4a\x7b\xfc\x39\x83\x72\x04\xd2\xa1\x2c\x50\xc6\xfd\x83\x91\x5f\xf8\xb8\x1f\xf2\x62\x91\xcf\x5c\x68\xf2\x56\x89\x55\x29\xcd\xe0\x35\x94\xf0\x2b\xc8\xd0\xbf\xd8\x59\x56\x5a\xf2\xce\x45\x65\xfd\xac\xe4\xa6\xcc\x6d\x31\x07\xb9\x2a\xbf\xa2\x76\xe3\xc4\x95\x18\x61\x39\x87\x13\x0a\x2f\x2e\xe0\x84\x66\x23\x7f\xf6\x20\xc0\xeb\xf1\xe6\x0c\x72\x49\x77\x65\xd8\x57\x3a\x7c\x9c\x9a\x1b\xab\x1d\x4f\xe3\xea\xf6\x76\x7a\x39\x48\x1a\xe6\x05\x80\x0f\xd6\xb5\xa9\x07\xd9\x94\x3e\x64\x70\x06\x99\x67\x4f\xe6\x9d\x20\xbb\xc6\x22\x6b\x41\x18\xe9\x06\x16\xcb\xa5\xc8\xed\xfe\xd9\xc6\x42\x08\xb2\x8f\x1d\x7e\x11\x78\xe6\x6c\xbe\xd0\x11\x28\xcf\xe7\x50\xf5\xe7\xb3\x2f\xa4\x3f\x6c\x71\xd3\xd5\xed\xf0\x7f\xa1\x16\x01\xca\x7d\x58\xae\x24\x3e\x2c\xb1\xb0\x48\xbd\x58\xe1\xe4\xa3\x97\xab\x4f\x06\xb8\x83\xd0\xc7\xf7\xb1\x62\x5e\xad\xd2\x5c\xc1\x17\xeb\x49\x14\xa9\x1f\xda\x4c\xd6\x59\xb4\x6a\x89\x94\x59\x27\xfe\xf2\xfc\x4b\x7b\x72\xf1\x03\x93\xeb\x10\xfc\x3d\xbe\xc1\x9f\xfd\x30\xf4\xd3\xc5\x81\x29\xb8\x5b\x5b\x55\x39\xa2\xa7\x85\xf8\x62\x5d\x57\x12\x35\xc0\xc5\xc5\x5e\x3d\x24\xf1\x07\xb1\x83\xdb\x30\xb5\x27\xda\xb1\x91\xd6\xa2\x3f\xdb\x25\x3f\x4b\xa8\xcf\xb6\x88\xff\x34\xee\xef\x62\x9f\xdd\x58\xbd\x2a\xec\x7a\x43\x3a\xfd\xfe\x43\x53\xb6\xfb\xd2\xd9\x11\x46\x80\x76\x9f\x3c\x1c\xb6\x1c\xea\x7a\x57\x25\xaf\x13\x81\x3c\x4b\x23\x48\x67\x38\x0e\x42\xd9\xcc\xf6\xba\x6e\x49\xc6\xa9\x26\x24\xd8\xe4\x45\x3e\xe5\x82\xd3\xcd\x79\xdb\x7a\x6a\x5d\x13\x70\x01\x12\xef\xfb\xe1\x5b\x14\x57\x13\xb7\x33\xfc\x9e\x6b\xcb\x6d\x5b\x93\x9d\x46\xd0\x3b\xa0\xb6\x97\x3b\x02\x88\x00\x49\x2e\xba\xfe\x21\xd6\x5c\x58\xc7\x5f\x6e\xb1\x95\x2e\x82\x27\x29\x0f\x02\xbf\x29\xd4\x12\xc9\x94\x3e\xc0\x78\x6d\x62\xa9\x29\x70\x78\x63\xd4\x68\x53\xf3\x35\x16\xa9\xa7\xdf\xec\xd9\x4f\x12\xea\x85\xcb\x38\x8a\x36\xf8\xed\x58\xa3\x6f\x10\xd3\xa6\xaa\x46\x35\x5e\x12\xbf\xdf\xfc\x75\x15\x30\x78\x02\xc9\x76\xde\x03\x29\xd1\x9e\x3b\x88\x5b\x9d\x6d\x08\x96\x9c\xe7\xaf\xb8\x36\xcf\xdc\x15\x28\xb9\x80\xd3\x53\x3f\x5b\x86\x81\x93\xf0\x1b\x9c\x85\x14\x38\x73\xb7\xb4\x4b\xfe\x1f\xa3\x24\xb9\x95\x65\xae\xcd\x3c\x17\x71\xe7\x08\x4e\x03\xbd\xec\x9a\x59\x11\xac\xc1\x6b\xef\x18\xc3\x1f\xb9\x58\x62\xc0\x7d\x25\x9c\xc3\xc9\x5d\x36\x72\x71\xd6\x17\x4b\xc4\x7a\x23\x66\xdf\x51\xb9\x12\xc2\xc3\x11\x9a\xba\x86\x73\xfc\x9c\x36\xac\x83\xfc\xf8\x26\x24\x43\xb6\x1f\x5f\x8f\x2e\x5f\xe2\x9f\x4b\x37\xee\x1d\x86\x7a\x00\xfd\x79\x6e\x3e\x68\x64\xfc\x21\x49\x2e\x33\xdf\x44\xd6\x4c\xdc\x63\x43\x63\x43\xc9\x2b\x2e\x44\xfe\x55\x60\x32\x0e\xf7\xb6\xec\xc8\x18\x19\x1e\x76\x69\x33\x38\x68\x25\xf3\xe9\x64\xad\x51\x91\x8e\xdf\xff\x1f\xed\xc0\x93\xe7\x00\xbb\x1b\x44\x8e\x9c\xba\x79\xc7\x27\x70\x0d\xd7\x12\xf7\xe1\xb6\x67\x5c\x43\xc6\xb0\x4e\x9f\xe5\xc7\xa7\x5c\x99\xcb\xc7\xe6\x0f\xea\xc6\x63\x32\x84\x37\x94\x72\xcb\x95\x6c\xe4\x10\xfe\x14\xb9\x87\xf8\x0c\x25\xea\xdc\x31\xae\x54\x14\x85\xff\x3e\x57\x82\xba\x8b\xd8\xd9\x5b\xff\x97\xfc\x7f\xe4\x03\x29\x78\xf7\x30\x67\xcd\x66\xd0\xb6\xfe\xfa\xec\x79\xb2\x1c\x7c\x31\xb4\x2f\x93\x80\xe3\x21\x0c\x5b\xc4\xda\x82\x2e\xfe\xfa\x37\x00\x00\xff\xff\x88\x73\x60\xf1\x9c\x10\x00\x00") +var _templateDialectSqlDecodeTmpl = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x57\x5b\x6f\x1b\x37\x13\x7d\x96\x7e\xc5\x64\x21\x1b\x92\x20\x51\x4e\xf0\xe1\x03\xea\xd4\x05\x82\x38\x01\xd4\x16\x6e\x60\xc7\x79\x09\x82\x62\xb3\x1c\x4a\xac\xb8\xa4\x42\x52\xb6\x85\xc5\xfe\xf7\x82\x97\x95\xb8\xba\xe5\x52\xe4\x4d\xdc\xe1\x0c\x67\xce\x9c\x33\xa4\xaa\x6a\x32\xec\xbe\x56\xcb\xb5\xe6\xb3\xb9\x85\x17\x17\xcf\x7f\x19\x2f\x35\x1a\x94\x16\xde\xe6\x05\x7e\x56\x6a\x01\x53\x59\x10\x78\x25\x04\xf8\x4d\x06\x9c\x5d\x3f\x20\x25\xdd\xf7\x73\x6e\xc0\xa8\x95\x2e\x10\x0a\x45\x11\xb8\x01\xc1\x0b\x94\x06\x29\xac\x24\x45\x0d\x76\x8e\xf0\x6a\x99\x17\x73\x84\x17\xe4\xa2\xb1\x02\x53\x2b\x49\xbb\x5c\x7a\xfb\x9f\xd3\xd7\x6f\x6e\xee\xde\x00\xe3\x02\x21\x7e\xd3\x4a\x59\xa0\x5c\x63\x61\x95\x5e\x83\x62\x60\x93\xc3\xac\x46\x24\xdd\xe1\xa4\xae\xbb\xdd\xaa\x02\x8a\x8c\x4b\x84\x8c\xf2\x5c\x60\x61\x27\xe6\x8b\x98\x50\x74\x19\x4d\x94\xc4\x0c\xea\xda\xed\xea\x69\x2c\x90\x3f\xa0\x86\xcb\x2b\xe8\x91\xdb\x66\xe5\x82\x4c\x26\x60\x8a\x5c\x7e\xc8\xc5\x0a\x5d\x85\x76\xa5\xa5\xf1\x89\xd8\xf5\x12\x0d\x30\xa5\xfd\x06\xc9\xe5\x0c\x1e\xc2\x2e\xa6\x55\x09\xe6\x8b\x20\xb7\xea\xd1\x90\x2e\x5b\xc9\x02\xfa\x43\x77\x10\xb9\xc9\x4b\x84\xba\x1e\x24\x41\xfb\x03\xf8\xf8\x89\x4b\x8b\x9a\xe5\x05\x56\x35\x54\xdd\x4e\x38\x67\xff\x7b\xe7\xbc\xaa\x80\x33\x90\xca\x42\x8f\x4c\xaf\xc9\xbd\x41\x7d\xed\x8b\xa4\x50\xd7\xee\xcc\x9b\x95\x10\x53\x69\xff\xff\xbf\xaa\x02\x14\xc6\x9d\xe6\x4f\x9e\x5e\x7b\xd3\xfb\xf5\x32\x7e\x42\xe9\x5c\xaa\x7a\x04\x93\x09\x6c\xb6\x84\xfc\xba\x9d\x4e\x55\x8d\x41\xe7\x72\x86\xd0\xfb\x7b\x04\x3d\x16\xb0\x79\xcb\x51\x50\x13\x76\xf8\x64\x7a\xac\x15\x76\x1b\x8d\xed\xc4\x0a\xc7\x75\x3b\x75\xd7\xb7\x66\x0c\x8f\xdc\xce\x5d\x44\xa5\x91\xcf\xe4\x1f\xb8\x0e\x61\x27\x13\x60\x8b\x6f\x83\x9b\x05\xd7\xf1\xc2\xf9\x1e\xc6\xbe\x73\x10\xfc\xe6\x80\x43\xd0\x1f\xc7\x3e\x85\x84\x2d\x1c\x1e\x24\x02\xe1\x2d\x11\x22\xb6\x08\x20\x35\xa6\xb4\x63\xec\xdb\xfb\xc5\xbe\xd6\xad\x14\xdf\x16\xc0\x1d\x0f\x72\xf2\xc5\x71\x38\x37\x86\xcf\x1a\x16\x87\x45\x80\x35\xc2\x66\xe7\xb9\x85\x47\xd4\x18\x31\x47\xda\x46\x12\xfa\x39\xb3\xb8\xc5\x7e\xe0\x82\x5a\xe5\x43\xa4\xd8\x02\xf3\x04\x69\x48\xdf\x12\x57\x5d\xc3\x4e\x1f\xd2\xac\xfa\x31\x13\x42\x48\x02\xfc\x00\x50\x6b\xa5\x3d\xfe\x9c\x41\x39\x02\xe9\x50\x16\x28\xe3\xfe\xc1\xc8\x2f\x7c\xdc\x77\x79\xb1\xc8\x67\x2e\x34\x79\xad\xc4\xaa\x94\x66\xf0\x12\x4a\xf8\x15\x64\xe8\x5f\xec\x2c\x2b\x2d\x79\xe3\xa2\xb2\x7e\x56\x72\x53\xe6\xb6\x98\x83\x5c\x95\x9f\x51\xbb\x71\xe2\x4a\x8c\xb0\x5c\xc2\x19\x85\x67\x57\x70\x46\xb3\x91\x3f\x7b\x10\xe0\xf5\x78\x73\x06\xb9\xa4\xfb\x32\xec\x2b\x1d\x3e\x4e\xcd\x9d\xd5\x8e\xa7\x71\x75\x7f\x3f\xbd\x1e\x24\x0d\xf3\x02\xc0\x27\xeb\xda\xd4\x83\x6c\x4a\x9f\x32\xb8\x80\xcc\xb3\x27\xf3\x4e\x90\xdd\x62\x91\xb5\x20\x8c\x74\x03\x8b\xe5\x52\xe4\xf6\xf0\x6c\x63\x21\x04\x39\xc4\x0e\xbf\x08\x3c\x73\x36\x5f\xe8\x08\x94\xe7\x73\xa8\xfa\xe3\xc5\x27\xd2\x1f\xb6\xb8\xe9\xea\x76\xf8\x3f\x53\x8b\x00\xe5\x21\x2c\x57\x12\x9f\x96\x58\x58\xa4\x5e\xac\x70\xf6\xde\xcb\xd5\x27\x03\xdc\x41\xe8\xe3\xfb\x58\x31\xaf\x56\x69\xae\xe0\xab\xcd\x24\x8a\xd4\x0f\x6d\x26\x9b\x2c\x5a\xb5\x44\xca\x6c\x12\x7f\x7e\xf9\xa9\x3d\xb9\xf8\x91\xc9\x75\x0c\xfe\x1e\xdf\xe2\xcf\x7e\x1a\xfa\xe9\xe2\xc8\x14\xdc\xaf\xad\xaa\x1c\xd1\xd3\x42\x7c\xb1\xae\x2b\x89\x1a\xe0\xea\xea\xa0\x1e\x92\xf8\x83\xd8\xc1\x5d\x98\xda\x13\xed\xd4\x48\x6b\xd1\x9f\xed\x93\x9f\x25\xd4\x67\x3b\xc4\xff\x61\xf0\xb3\x3b\xab\x57\x85\xdd\x6c\x48\xc7\xdf\x0f\x74\x65\xb7\x31\x9d\x3d\x65\x04\x6c\x0f\xe9\xc3\x81\xcb\xa1\xae\xf7\x65\xf2\x32\x51\xc8\x77\x89\x04\xe9\x0c\xc7\x41\x29\xdb\xe1\x5e\xd7\x2d\xcd\x38\xd9\x84\x04\x9b\xbc\xc8\x87\x5c\x70\xba\x3d\x6f\x57\x50\xad\x7b\x02\xae\x40\xe2\x63\x3f\x7c\x8b\xea\x6a\xe2\x76\x86\x5f\x73\x6d\xb9\xed\x8a\xb2\xd3\x28\x7a\x0f\xd4\xf6\x72\x4f\x01\x11\x20\xc9\x45\xd7\xbf\xc4\x9a\x1b\xeb\xf4\xd3\x2d\xb6\xd2\x45\xf0\x2c\xe5\x41\xe1\x77\x85\x5a\x22\x99\xd2\x27\x18\x6f\x4c\x2c\x35\x05\x12\x6f\x8d\x1a\x6d\x6a\xbe\xc5\x22\xf5\xf4\x9b\x3d\xfd\x49\x42\xbd\x70\x1b\x47\xd5\x06\xbf\x3d\x6b\xf4\x0d\x6a\xda\x56\xd5\xc8\xc6\x6b\xe2\xf7\xbb\xbf\x6e\x02\x06\xdf\x40\xb2\xbd\x07\x41\x4a\xb4\xef\x9d\xc4\xad\xce\x36\x04\x4b\xce\xf3\x77\x5c\x9b\x67\xee\x0e\x94\x5c\xc0\xf9\xb9\x1f\x2e\xc3\xc0\x49\xf8\x0d\x2e\x42\x0a\x9c\xb9\x6b\xda\x25\xff\x8f\x51\x92\xdc\xcb\x32\xd7\x66\x9e\x8b\xb8\x73\x04\xe7\x81\x5e\x76\xc3\xac\x08\xd6\xe0\xa5\x77\x8c\xe1\x4f\xdc\x2c\x31\xe0\xa1\x12\x2e\xe1\xec\x21\x1b\xb9\x38\x9b\x9b\x25\x62\xbd\x15\xb3\xef\xa8\x5c\x09\xe1\xe1\x08\x4d\xdd\xc0\x39\xfe\x9e\x36\x6c\x82\xfc\xfc\x26\x24\x53\xb6\x1f\x9f\x8f\x2e\x5f\xe2\xdf\x4b\x77\xee\x21\x86\x7a\x00\xfd\x79\x6e\xde\x69\x64\xfc\x29\x49\x2e\x33\x5f\x44\xd6\x8c\xdc\x53\x43\x63\x4b\xc9\x1b\x2e\x44\xfe\x59\x60\x32\x0e\x0f\xb6\xec\xc4\x18\x19\x1e\x77\x69\x33\x38\x68\x25\xf3\xe9\x64\xad\x51\x91\x8e\xdf\xff\x1e\xed\xc8\x9b\xe7\x08\xbb\x1b\x44\x4e\x9c\xba\x7d\xc8\x27\x70\x0d\x37\x12\xf7\xe1\x76\x67\x5c\x43\xc6\xb0\x4e\xdf\xe5\xa7\xa7\x5c\x99\xcb\x75\xf3\x0f\x75\xeb\x31\x19\xc2\x2b\x4a\xb9\xe5\x4a\x36\x72\x08\xff\x8a\xdc\x4b\x7c\x86\x12\x75\xee\x18\x57\x2a\x8a\xc2\x7f\x9f\x2b\x41\xdd\x4d\xec\xec\xad\x3f\x4c\xfe\x4f\xf2\x91\x14\xbc\x7b\x98\xb3\x66\x3b\x68\x5b\xff\x7d\x0e\xbc\x59\x8e\x3e\x19\xda\x97\x49\xc0\xf1\x18\x86\x2d\x62\xed\x40\xd7\xfc\xfa\x37\x00\x00\xff\xff\x19\x2a\xa8\x2e\x9e\x10\x00\x00") func templateDialectSqlDecodeTmplBytes() ([]byte, error) { return bindataRead( @@ -641,7 +641,7 @@ func templateDialectSqlDecodeTmpl() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "template/dialect/sql/decode.tmpl", size: 4252, mode: os.FileMode(420), modTime: time.Unix(1, 0)} + info := bindataFileInfo{name: "template/dialect/sql/decode.tmpl", size: 4254, mode: os.FileMode(420), modTime: time.Unix(1, 0)} a := &asset{bytes: bytes, info: info} return a, nil } diff --git a/entc/gen/template/dialect/sql/decode.tmpl b/entc/gen/template/dialect/sql/decode.tmpl index ef44d288e..12b5d4158 100644 --- a/entc/gen/template/dialect/sql/decode.tmpl +++ b/entc/gen/template/dialect/sql/decode.tmpl @@ -58,7 +58,7 @@ func ({{ $receiver }} *{{ $.Name }}) assignValues(values ...interface{}) error { {{- range $i, $fk := . }} {{- $f := $fk.Field }} {{- if and $f.UserDefined (or $f.IsString $f.IsUUID) }} - {{- with extend $ "Idx" 0 "Field" $f "Rec" $receiver "StructField" $f.Name }} + {{- with extend $ "Idx" $i "Field" $f "Rec" $receiver "StructField" $f.Name }} {{ template "dialect/sql/decode/field" . }} {{- end }} {{- else }} @@ -118,4 +118,4 @@ func ({{ $receiver }} *{{ $.Name }}) assignValues(values ...interface{}) error { {{- $f := $fk.Field }} {{ $f.Name }} {{ if $f.Nillable }}*{{ end }}{{ $f.Type }} {{- end }} -{{ end }} \ No newline at end of file +{{ end }}