diff --git a/entc/gen/internal/bindata.go b/entc/gen/internal/bindata.go index 6e0b01245..a5bcfd740 100644 --- a/entc/gen/internal/bindata.go +++ b/entc/gen/internal/bindata.go @@ -146,7 +146,7 @@ func templateBaseTmpl() (*asset, error) { return a, nil } -var _templateBuilderCreateTmpl = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x56\x61\x6f\xdb\x36\x13\xfe\x2c\xfd\x8a\xab\xa0\x02\x52\x60\xcb\x69\xbf\xbd\x09\xfc\x02\x5d\x92\x6e\x06\xb6\x6e\x80\x9b\xa2\x40\x5b\x0c\x8c\x74\xb2\x09\x4b\xa4\x4a\x52\x6e\x02\x43\xff\x7d\x38\x52\xa2\x25\xd7\xed\xd6\x7e\xb2\x4c\xde\x3d\x77\xf7\xdc\xc3\x23\x0f\x87\xc5\x45\x78\x23\x9b\x27\xc5\x37\x5b\x03\x2f\x2f\x5f\xfc\x6f\xde\x28\xd4\x28\x0c\xbc\x66\x39\x3e\x48\xb9\x83\x95\xc8\x33\x78\x55\x55\x60\x8d\x34\xd0\xbe\xda\x63\x91\x85\x6f\xb7\x5c\x83\x96\xad\xca\x11\x72\x59\x20\x70\x0d\x15\xcf\x51\x68\x2c\xa0\x15\x05\x2a\x30\x5b\x84\x57\x0d\xcb\xb7\x08\x2f\xb3\xcb\x61\x17\x4a\xd9\x8a\x22\xe4\xc2\xee\xff\xbe\xba\xb9\x7b\xb3\xbe\x83\x92\x57\x08\xfd\x9a\x92\xd2\x40\xc1\x15\xe6\x46\xaa\x27\x90\x25\x98\x51\x30\xa3\x10\xb3\xf0\x62\xd1\x75\x61\x78\x38\x40\x81\x25\x17\x08\x51\xae\x90\x19\x8c\xa0\xeb\x68\x35\x6e\x76\x1b\xb8\x5a\xc2\x03\xd3\x08\x71\x76\x23\x45\xc9\x37\xd9\x5f\x2c\xdf\xb1\x0d\x42\xef\x6a\xb0\x6e\x2a\x66\x10\xa2\x2d\xb2\x02\x55\x04\xf1\xd7\x5b\xbc\x6e\xa4\x32\xc3\x96\xfb\x07\x49\x18\x1c\x0e\x73\x50\x4c\x6c\x10\xe2\x86\x99\x2d\x05\x8b\xb3\x35\x7f\xa8\xb8\xd8\xac\xac\x95\x26\x8f\x20\x88\x6c\x3a\x64\xd2\x75\x91\xf3\x43\x51\xd0\x5e\x6a\x43\xc5\x0f\x2d\xaf\x88\xae\xab\x25\x34\x8a\x0b\x03\x49\xc3\x74\xce\x2a\x88\xb3\x37\xac\xc6\x14\xa2\x9b\x69\x6d\x0a\x73\xe4\x7b\xe7\xe1\xbf\x3d\x0c\xa5\xb9\x58\xc0\x18\xb9\xeb\xa8\x3b\x44\xed\xb0\x52\x4a\x05\x96\x31\x2e\x36\xc0\xac\xb1\x0d\x46\xa6\x28\x0c\x37\x4f\x59\x68\x9e\x1a\x3c\x85\xd1\x46\xb5\xb9\x81\x43\x18\xe4\x96\xd2\x30\xa8\x5b\xc3\x0c\x97\x02\x2e\x0e\x07\x80\x38\xfb\xa3\xff\xdf\xa3\x85\xc1\x56\xca\x9d\x86\x0f\x9f\x7e\x93\x72\x17\x3a\x76\xbf\x70\xb3\x05\x7c\x34\xc4\x43\x0c\xd1\x2f\x0e\x3f\x9a\xd4\x10\x4c\xba\xa0\xd1\x18\xb2\xc8\x7a\x0e\x7a\x06\xa9\xd0\x35\xdb\xa3\xab\x05\x5d\x8d\x93\x62\x7a\x49\x15\xcc\x30\xd2\x42\x16\x96\xad\xc8\x21\x99\xd0\xd8\x75\x36\xf9\x51\xf4\xd4\xa2\x26\xb9\x79\x84\x5c\x0a\x83\x8f\x86\x24\x44\xbf\x29\x24\x17\xe3\x00\x33\x40\xa5\xa4\x4a\x89\x12\x6a\x6d\xec\xf9\xf0\xed\x3c\x06\x8a\xb2\x61\x37\xea\x4b\x9c\x43\x5c\x72\xac\x0a\xed\xf4\xf3\xda\x7d\x77\xdd\xe1\x00\xbc\x84\x38\x5b\xdd\x66\xf7\x1a\xd5\xad\x15\x79\xe1\x36\x06\x8f\x25\xb0\xa6\xb1\x14\xf6\x0b\x64\xee\x4c\x7a\x7a\xc6\x22\x2d\x6d\x84\x72\x08\x10\x06\x76\x93\x97\x20\x15\xc4\x65\x76\x8b\x25\x6b\x2b\x03\x09\x13\x05\x24\x42\x1a\x5a\xfc\xb3\xa1\x5c\x59\x95\x42\x22\x08\xc2\x15\x6d\xb3\xb2\xca\x4c\x1d\x50\xc0\x4b\xf8\x7b\x06\x72\x47\x21\x28\x41\xcf\x41\xd7\x65\x36\x61\xaf\x8a\x5f\xd1\x40\xd7\x25\xe9\x35\x3c\x93\x3b\xe2\x2c\xf0\x79\x8c\x92\x70\xa8\x41\xb0\x1f\x00\x47\x27\xb7\x07\xec\x4d\xfb\x2e\x38\xba\x5c\x25\x2b\xfd\x96\xd7\xe8\xbe\xee\xef\x2d\x23\x49\x3a\xe2\xc4\x85\x9c\x26\xb9\x46\xe3\x60\xd7\x56\xdf\xb6\x0d\xe4\xb7\x4f\x7d\x86\x58\x69\xf4\xfe\x0a\x4d\xab\x04\x08\x5e\xf5\xfd\xd7\xd9\x1b\xfc\x92\x44\xc3\xe4\xe9\xba\x2b\xa8\xb9\xd6\x74\xba\x14\x7e\x6e\xb9\xc2\x02\x2c\xf7\xf0\x31\x72\x91\xfa\xcc\x3f\x46\xd1\x28\x86\x4f\x71\xe8\x8f\x5f\xa1\x3f\xf6\xd8\xb8\x22\xdf\xb1\x8a\x17\xcc\x48\xa5\x5d\xa1\x77\xa2\xad\x8f\xcd\xd8\xff\x68\x33\x7c\x2f\x78\x49\xf5\x7c\x9b\x76\x1f\xd7\xb1\x73\x6d\xad\x9f\x2d\x89\x89\x1e\x61\xc2\x4d\x59\x9b\xec\x8e\xf8\x29\xa7\xdc\xec\x3d\x4c\xc9\x78\x45\xdc\xd0\xe7\x79\x7e\xae\xe0\xf9\x3e\xb2\x34\x3b\xa2\xce\xf2\x73\xfa\xdd\x8b\x1e\xdd\xb1\xba\x2b\x36\x38\x15\xbd\x15\x38\x7a\x81\xf7\xd4\x0d\x4a\xc4\xec\x5e\xf0\xcf\xad\xef\xf7\xbf\xe9\x1b\x4f\x74\xb3\xba\x9d\x28\xfc\x54\x3e\xbc\x84\x0a\x45\xf2\xdf\x90\x74\x92\xa6\xb0\x5c\xc2\xe5\x08\xeb\xa8\xe4\x9f\x12\x22\x16\x1b\xec\x79\xc6\x53\x1d\x7e\x8f\xd8\x3d\x53\x74\xf3\x05\xd4\x73\x1b\x2c\x0c\x02\x41\x57\xff\x64\x22\x86\x41\x1a\x8e\x4b\x1c\x8d\xd9\xcc\xde\x05\xa3\x72\xc8\xdb\x26\x0e\x8e\xd8\xb1\xad\xc5\x5c\x1b\xa9\x9c\x00\x87\x81\x9c\x86\x41\xe7\xd8\x24\x00\x4a\xa9\x6e\x0d\x58\x49\x4b\x82\xb1\x5f\xf8\xba\x15\x79\x42\xa3\xfe\xdc\x0c\x9f\x41\x0d\xc3\x19\x48\x21\x79\xc7\xaa\x16\xc7\x73\x3c\xf0\x97\xda\xd0\xf4\x3a\xeb\xa7\xfe\xc9\xed\x96\xf6\x07\xee\x38\xcc\xbe\xa5\xfe\x56\xe0\x63\x83\xb9\xc1\x02\x7c\xcf\xed\x05\xfb\xfc\x6d\x34\x83\xda\x73\x7f\x3a\x9a\x60\xe9\xed\x69\xf7\xe7\x08\x3b\x16\x94\x15\x52\x20\x2c\xc1\xa8\x16\xc3\x51\xba\x03\x6c\x18\x04\xb6\x28\x3a\x8f\x9c\x2a\xff\x4e\x17\xe7\xf0\xe2\x1a\x38\xfc\x7f\x09\x97\xd7\xc0\xe7\x73\x4f\xdd\x99\xdc\xac\xcb\x07\xfe\x29\xa9\x5b\x43\xf8\x54\xaa\x3b\x55\xfd\xb8\xa9\x5b\xe3\xc8\xb5\x39\xcf\x4e\x8f\xd9\x99\x49\x73\x22\x7d\x07\xda\x85\x5f\x97\x74\x7c\x26\xbc\x87\x9c\x55\x95\x76\x4f\x06\xba\xe8\x1a\x26\x78\xae\xe9\xcc\xdb\x25\xe7\xaa\x81\x09\xa7\x86\x1f\x7a\x2d\xbc\x3f\xff\x5c\x98\x9c\x0d\xca\x7c\x3f\x1b\x8f\xd8\x31\x49\xa3\x8e\xf5\x73\x78\x54\xaf\x4d\x35\x71\x53\xf0\x58\xe5\xfe\x07\x5f\x54\xb1\xa9\x9b\xca\x3f\x4d\x4a\x88\x0a\xce\x2a\xcc\xcd\xe2\xb9\x5e\x0c\x2f\xe8\xb1\x88\xac\xd3\xa3\x7f\x87\x39\xf7\xd3\x47\x98\xff\xfc\x27\x00\x00\xff\xff\xd6\x65\xc6\x8d\x53\x0c\x00\x00") +var _templateBuilderCreateTmpl = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x56\x61\x6f\xdb\x36\x13\xfe\x2c\xfd\x8a\xab\xa0\x02\x52\x60\xcb\x69\xbf\xbd\x09\xfc\x02\x5d\x92\x6e\x06\xb6\x6e\x80\x9b\xa2\x40\x5b\x0c\x8c\x74\xb2\x09\x4b\xa4\x4a\x52\x6e\x02\x43\xff\x7d\x38\x52\xa2\x25\xd7\xed\xd6\x7e\xb2\x4c\xde\x3d\x77\xf7\xdc\xc3\x23\x0f\x87\xc5\x45\x78\x23\x9b\x27\xc5\x37\x5b\x03\x2f\x2f\x5f\xfc\x6f\xde\x28\xd4\x28\x0c\xbc\x66\x39\x3e\x48\xb9\x83\x95\xc8\x33\x78\x55\x55\x60\x8d\x34\xd0\xbe\xda\x63\x91\x85\x6f\xb7\x5c\x83\x96\xad\xca\x11\x72\x59\x20\x70\x0d\x15\xcf\x51\x68\x2c\xa0\x15\x05\x2a\x30\x5b\x84\x57\x0d\xcb\xb7\x08\x2f\xb3\xcb\x61\x17\x4a\xd9\x8a\x22\xe4\xc2\xee\xff\xbe\xba\xb9\x7b\xb3\xbe\x83\x92\x57\x08\xfd\x9a\x92\xd2\x40\xc1\x15\xe6\x46\xaa\x27\x90\x25\x98\x51\x30\xa3\x10\xb3\xf0\x62\xd1\x75\x61\x78\x38\x40\x81\x25\x17\x08\x51\xae\x90\x19\x8c\xa0\xeb\x68\x35\x6e\x76\x1b\xb8\x5a\xc2\x03\xd3\x08\x71\x76\x23\x45\xc9\x37\xd9\x5f\x2c\xdf\xb1\x0d\x42\xef\x6a\xb0\x6e\x2a\x66\x10\xa2\x2d\xb2\x02\x55\x04\xf1\xd7\x5b\xbc\x6e\xa4\x32\xc3\x96\xfb\x07\x49\x18\x1c\x0e\x73\x50\x4c\x6c\x10\xe2\x86\x99\x2d\x05\x8b\xb3\x35\x7f\xa8\xb8\xd8\xac\xac\x95\x26\x8f\x20\x88\x6c\x3a\x64\xd2\x75\x91\xf3\x43\x51\xd0\x5e\x6a\x43\xc5\x0f\x2d\xaf\x88\xae\xab\x25\x34\x8a\x0b\x03\x49\xc3\x74\xce\x2a\x88\xb3\x37\xac\xc6\x14\xa2\x9b\x69\x6d\x0a\x73\xe4\x7b\xe7\xe1\xbf\x3d\x0c\xa5\xb9\x58\xc0\x18\xb9\xeb\xa8\x3b\x44\xed\xb0\x52\x4a\x05\x96\x31\x2e\x36\xc0\xac\xb1\x0d\x46\xa6\x28\x0c\x37\x4f\x59\x68\x9e\x1a\x3c\x85\xd1\x46\xb5\xb9\x81\x43\x18\xe4\x96\xd2\x30\xa8\x5b\xc3\x0c\x97\x02\x2e\x0e\x07\x80\x38\xfb\xa3\xff\xdf\xa3\x85\xc1\x56\xca\x9d\x86\x0f\x9f\x7e\x93\x72\x17\x3a\x76\xbf\x70\xb3\x05\x7c\x34\xc4\x43\x0c\xd1\x2f\x0e\x3f\x9a\xd4\x10\x4c\xba\xa0\xd1\x18\xb2\xc8\x7a\x0e\x7a\x06\xa9\xd0\x35\xdb\xa3\xab\x05\x5d\x8d\x93\x62\x7a\x49\x15\xcc\x30\xd2\x42\x16\x96\xad\xc8\x21\x99\xd0\xd8\x75\x36\xf9\x51\xf4\xd4\xa2\x26\xb9\x79\x84\x5c\x0a\x83\x8f\x86\x24\x44\xbf\x29\x24\x17\xe3\x00\x33\x40\xa5\xa4\x4a\x89\x12\x6a\x6d\xec\xf9\xf0\xed\x3c\x06\x8a\xb2\x61\x37\xea\x4b\x9c\x43\x5c\x72\xac\x0a\xed\xf4\xf3\xda\x7d\x77\xdd\xe1\x00\xbc\x84\x38\x5b\xdd\x66\xf7\x1a\xd5\xad\x15\x79\xe1\x36\x06\x8f\x25\xb0\xa6\xb1\x14\xf6\x0b\x64\xee\x4c\x7a\x7a\xc6\x22\x2d\x6d\x84\x72\x08\x10\x06\x76\x93\x97\x20\x15\xc4\x65\x76\x8b\x25\x6b\x2b\x03\x09\x13\x05\x24\x42\x1a\x5a\xfc\xb3\xa1\x5c\x59\x95\x42\x22\x08\xc2\x15\x6d\xb3\xb2\xca\x4c\x1d\x50\xc0\x4b\xf8\x7b\x06\x72\x47\x21\x28\x41\xcf\x41\xd7\x65\x36\x61\xaf\x8a\x5f\xd1\x40\xd7\x25\xe9\x35\x3c\x93\x3b\xe2\x2c\xf0\x79\x8c\x92\x70\xa8\x41\xb0\x1f\x00\x47\x27\xb7\x07\xec\x4d\xfb\x2e\x38\xba\x5c\x25\x2b\xfd\x96\xd7\xe8\xbe\xee\xef\x2d\x23\x49\x3a\xe2\xc4\x85\x9c\x26\xb9\x46\xe3\x60\xd7\x56\xdf\xb6\x0d\xe4\xb7\x4f\x7d\x86\x58\x69\xf4\xfe\x0a\x4d\xab\x04\x08\x5e\xf5\xfd\xd7\xd9\x1b\xfc\x92\x44\xc3\xe4\xe9\xba\x2b\xa8\xb9\xd6\x74\xba\x14\x7e\x6e\xb9\xc2\x02\x2c\xf7\xf0\x31\x72\x91\xfa\xcc\x3f\x46\xd1\x28\x86\x4f\x71\xe8\x8f\x5f\xa1\x3f\xf6\xd8\xb8\x22\xdf\xb1\x8a\x17\xcc\x48\xa5\x5d\xa1\x77\xa2\xad\x8f\xcd\xd8\xff\x68\x33\x7c\x2f\x78\x49\xf5\x7c\x9b\x76\x1f\xd7\xb1\x73\x6d\xad\x9f\x2d\x89\x89\x1e\x61\xc2\x4d\x59\x9b\xec\x8e\xf8\x29\xa7\xdc\xec\x3d\x4c\xc9\x78\x45\xdc\xd0\xe7\x79\x7e\xae\xe0\xf9\x97\xc8\xd2\xec\x88\x3a\xcb\xcf\xe9\x77\x2f\x7a\x74\xc7\xea\xae\xd8\xe0\x54\xf4\x56\xe0\xe8\x05\xde\x53\x37\x28\x11\xb3\x7b\xc1\x3f\xb7\xbe\xdf\xff\xa6\x6f\x3c\xd1\xcd\xea\x76\xa2\xf0\x53\xf9\xf0\x12\x2a\x14\xc9\x7f\x43\xd2\x49\x9a\xc2\x72\x09\x97\x23\xac\xa3\x92\x7f\x4a\x88\x58\x6c\xb0\xe7\x19\x4f\x75\xf8\x3d\x62\xf7\x4c\xd1\xcd\x17\x50\xcf\x6d\xb0\x30\x08\x04\x5d\xfd\x93\x89\x18\x06\x69\x38\x2e\x71\x34\x66\x33\x7b\x17\x8c\xca\x21\x6f\x9b\x38\x38\x62\xc7\xb6\x16\x73\x6d\xa4\x72\x02\x1c\x06\x72\x1a\x06\x9d\x63\x93\x00\x28\xa5\xba\x35\x60\x25\x2d\x09\xc6\x7e\xe1\xeb\x56\xe4\x09\x8d\xfa\x73\x33\x7c\x06\x35\x0c\x67\x20\x85\xe4\x1d\xab\x5a\x1c\xcf\xf1\xc0\x5f\x6a\x43\xd3\xeb\xac\x9f\xfa\x27\xb7\x5b\xda\x1f\xb8\xe3\x30\xfb\x96\xfa\x5b\x81\x8f\x0d\xe6\x06\x0b\xf0\x3d\xb7\x17\xec\xf3\xb7\xd1\x0c\x6a\xcf\xfd\xe9\x68\x82\xa5\xb7\xa7\xdd\x9f\x23\xec\x58\x50\x56\x48\x81\xb0\x04\xa3\x5a\x0c\x47\xe9\x0e\xb0\x61\x10\xd8\xa2\xe8\x3c\x72\xaa\xfc\x3b\x5d\x9c\xc3\x8b\x6b\xe0\xf0\xff\x25\x5c\x5e\x03\x9f\xcf\x3d\x75\x67\x72\xb3\x2e\x1f\xf8\xa7\xa4\x6e\x0d\xe1\x53\xa9\xee\x54\xf5\xe3\xa6\x6e\x8d\x23\xd7\xe6\x3c\x3b\x3d\x66\x67\x26\xcd\x89\xf4\x1d\x68\x17\x7e\x5d\xd2\xf1\x99\xf0\x1e\x72\x56\x55\xda\x3d\x19\xe8\xa2\x6b\x98\xe0\xb9\xa6\x33\x6f\x97\x9c\xab\x06\x26\x9c\x1a\x7e\xe8\xb5\xf0\xfe\xfc\x73\x61\x72\x36\x28\xf3\xfd\x6c\x3c\x62\xc7\x24\x8d\x3a\xd6\xcf\xe1\x51\xbd\x36\xd5\xc4\x4d\xc1\x63\x95\xfb\x1f\x7c\x51\xc5\xa6\x6e\x2a\xff\x34\x29\x21\x2a\x38\xab\x30\x37\x8b\xe7\x7a\x31\xbc\xa0\xc7\x22\xb2\x4e\x8f\xfe\x1d\xe6\xdc\x4f\x1f\x61\xc7\xcf\x7f\x02\x00\x00\xff\xff\x51\x37\x1e\x3f\x54\x0c\x00\x00") func templateBuilderCreateTmplBytes() ([]byte, error) { return bindataRead( @@ -161,7 +161,7 @@ func templateBuilderCreateTmpl() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "template/builder/create.tmpl", size: 3155, mode: os.FileMode(420), modTime: time.Unix(1, 0)} + info := bindataFileInfo{name: "template/builder/create.tmpl", size: 3156, mode: os.FileMode(420), modTime: time.Unix(1, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -246,7 +246,7 @@ func templateBuilderSetterTmpl() (*asset, error) { return a, nil } -var _templateBuilderUpdateTmpl = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x59\x6f\x6f\xdc\xb8\xd1\x7f\xbd\xfa\x14\x13\x61\x73\x90\x0c\xaf\xd6\xc9\xbb\xc7\xc1\x3e\xc0\x5d\xe2\xb4\x06\xda\x5c\x11\xe7\xae\x87\xe6\x8c\x80\x2b\x8d\x76\x59\x6b\x49\x85\xa4\xd6\x76\xb7\xfa\xee\xc5\x90\x12\x25\xed\xca\xbe\x75\xe0\xb6\x38\xa0\x80\x01\x4b\x22\x39\x9c\xf9\xcd\xbf\x1f\xb9\xbb\xdd\xfc\x24\x78\x2b\xcb\x7b\xc5\x57\x6b\x03\xaf\xcf\x5e\xfd\xdf\xac\x54\xa8\x51\x18\x78\xcf\x52\x5c\x4a\x79\x03\x97\x22\x4d\xe0\xfb\xa2\x00\x3b\x49\x03\x8d\xab\x2d\x66\x49\xf0\x69\xcd\x35\x68\x59\xa9\x14\x21\x95\x19\x02\xd7\x50\xf0\x14\x85\xc6\x0c\x2a\x91\xa1\x02\xb3\x46\xf8\xbe\x64\xe9\x1a\xe1\x75\x72\xd6\x8e\x42\x2e\x2b\x91\x05\x5c\xd8\xf1\x3f\x5d\xbe\xbd\xf8\x70\x75\x01\x39\x2f\x10\x9a\x6f\x4a\x4a\x03\x19\x57\x98\x1a\xa9\xee\x41\xe6\x60\x7a\x9b\x19\x85\x98\x04\x27\xf3\xba\x0e\x82\xdd\x0e\x32\xcc\xb9\x40\x08\xab\x32\x63\x06\x43\xa8\x6b\xfa\x3a\x2d\x6f\x56\x70\xbe\x80\x25\xd3\x08\xd3\xe4\xad\x14\x39\x5f\x25\x7f\x61\xe9\x0d\x5b\x21\x34\x4b\x0d\x6e\xca\x82\x19\x84\x70\x8d\x2c\x43\x15\xc2\xf4\x70\x88\x6f\x4a\xa9\x4c\x3b\xe4\xde\x20\x0a\x26\xbb\xdd\x0c\x14\x13\x2b\x84\x69\xc9\xcc\x9a\x36\x9b\x26\x57\x7c\x59\x70\xb1\xba\xb4\xb3\x34\xad\x98\x4c\x42\xab\x0e\x4d\xa9\xeb\xd0\xad\x43\x91\xd1\x58\x1c\xd8\xbd\xa6\xcb\x8a\x17\x84\xd7\xf9\x02\x4a\xc5\x85\x81\xa8\x64\x3a\x65\x05\x4c\x93\x0f\x6c\x83\x31\x84\x3f\x0d\x8d\x53\x98\x22\xdf\xba\x15\xfe\xd9\x8b\x69\x26\x6d\x2a\xc3\x0c\x97\xa2\x13\xdb\xad\x0b\x93\x76\xd4\xca\x0c\xe6\x73\xe8\x2b\x52\xd7\xe4\x4d\x72\x45\xfb\x25\x97\x0a\x2c\xc2\x5c\xac\xec\x54\xab\x19\x4d\x44\x61\xb8\xe1\xa8\x93\xc0\xdc\x97\xb8\x2f\x46\x1b\x55\xa5\x06\x76\xc1\x24\xb5\x2e\x70\xf6\x77\xe8\x3a\xaf\xcd\x73\x8e\x45\xa6\x09\xe4\x19\x61\x56\x2a\xcc\x78\xca\x0c\x6a\xf8\x7c\xed\x5f\x92\xfe\xbe\x81\xd3\xfa\xaf\x6b\x54\x08\x2c\xcb\x34\x30\x10\x78\x0b\x7e\xb6\x55\xb9\x67\x42\x12\xe4\x95\x48\x21\xea\xe3\x57\xd7\x70\x32\x54\x38\x76\x12\xa3\x52\x43\x92\x24\xe3\x5b\xc7\xfb\x8b\xc8\xbc\xa1\xd8\xa4\x67\xc1\x02\x58\x59\xa2\xc8\xa2\x07\xa7\x9c\x42\xa9\x93\x24\x89\x83\x89\x42\x53\x29\x01\x03\x1f\x3b\x5b\x77\x3b\xb8\xe5\x66\x0d\x78\x67\x28\x7a\xa6\x10\xfe\xe0\xf6\x0f\x07\x8e\x9f\x0c\x62\x57\xa3\x31\x34\x23\x69\x62\xa2\x89\xbb\x6f\x13\xd6\xb8\x0a\xb3\x15\xea\x43\x91\xf3\x39\x5c\xb1\x2d\x02\xde\x61\x5a\x91\xd9\x04\xfd\xd7\x0a\xd5\x3d\x30\x91\x81\x33\xcc\x7d\x15\xd5\x66\x89\x8a\xd2\x5a\xc9\x5b\x3d\xdf\xa2\x32\x3c\x45\x0d\x1b\x66\xd2\x35\x66\xb0\xbc\x77\xf9\x2e\x4b\x54\x36\x46\xc7\x5c\x07\x63\xbe\x23\x0d\xa2\xd4\xdc\x41\x2a\x85\xc1\x3b\x43\x79\x4f\xff\x63\x88\xb8\x30\xa7\x80\x4a\x49\x15\x37\xee\xda\x43\xe0\x63\x23\x38\xec\xa7\x49\x53\x30\x42\x57\x4f\xc2\xbf\xa1\x92\x3f\xb3\xa2\xc2\x10\xce\x5c\xa4\x8e\x42\xa4\xd9\x16\x1b\x84\x7c\xba\xdb\xd9\x5b\xa6\xa8\x74\x4c\x50\x29\xa7\x4b\x30\x99\xb0\x3c\xc7\xd4\x60\x06\x5c\x98\x60\x12\x07\x13\x9e\x43\x81\x62\xdf\xd8\x64\x2d\xe5\x8d\x8e\x61\xb1\x80\x33\x32\xc0\xaf\xb3\x56\xc1\x62\x3f\x66\x5c\xc4\x5e\x19\xa9\x5c\xc1\x6b\xa1\x89\x83\x49\x0d\x58\x68\xb4\x42\x48\xa1\x4d\x65\xe0\xcf\x54\x0d\x24\x89\xb1\x4f\xf8\xbe\x12\x69\x44\xa0\x8f\xa1\x79\x0a\x1b\x37\x8d\x4b\x11\x43\x64\x01\xe9\x63\x3b\x99\xb4\xc5\xe5\x14\xe4\x0d\x95\x9f\x4d\x12\x59\x5f\x25\xed\xb2\x36\x93\x68\x32\xcf\xe1\x85\xbc\x71\x0b\xdb\x04\x10\xbc\x38\x85\x7c\x63\x92\x0b\x92\x9a\x47\x61\x25\xf0\xae\x74\x38\xf9\xba\x66\xeb\xcd\xcb\x4f\xe1\x29\x6c\xac\x20\x72\xc7\x64\x50\xf9\xea\x1a\x16\x7e\x3e\x8d\x7e\x3b\x68\x9d\x51\x49\x26\x05\xc2\x02\x8c\xaa\x30\xe8\x54\x1e\x88\x0e\x26\x13\x6b\x1c\xd5\x20\x4e\x08\x3c\xe2\xd1\x19\xbc\x7a\x03\x1c\xfe\x7f\x01\x67\x6f\x80\xcf\x66\x1e\xc2\x11\xfd\xec\x92\xcf\xfc\x3a\xda\x54\x86\xe4\x93\xc9\x3c\x87\x2f\xce\x9e\x73\x6b\xac\x03\xd9\xea\x7d\x0a\x7b\x70\xc4\x6f\xec\xc4\x17\x0b\x42\xd8\x6d\xd4\xa8\x7f\xe6\xf5\x0e\xe8\x6f\xd4\xa8\x2e\xcd\x7f\x71\xdd\xfe\x06\xed\xdb\x29\x2c\x2b\x03\x25\x13\x3c\xd5\xc0\x73\x60\xc2\x45\x03\xc8\x34\xad\x94\x7e\x52\xfa\xfe\x32\x9e\xbf\xd4\xbe\x76\xc1\x9e\xff\xce\x0f\x01\xea\x79\x8c\xe7\xfb\xb6\x5a\x0d\x23\x54\x2a\x1e\xb3\xb1\x31\xef\xe2\x0e\xd3\x91\x2a\x76\xb4\x11\xb4\x7e\xdc\x06\x87\xc9\x2e\x98\x7c\x39\x46\xfd\x46\xbb\x0e\x77\x12\xdc\xe1\x4e\x6f\xcf\x85\xbb\x95\x3c\xae\xf3\xce\xe3\x38\xa2\x6d\x6b\xea\x61\x54\x0d\x91\x3e\xb2\xe3\xec\x55\xdb\xa6\x01\x4d\xcd\xa6\x2c\x3c\x87\xc9\x21\xcc\x38\x2b\x30\x35\xf3\x97\x7a\xde\x72\xbe\x7e\xce\xda\x45\x77\xbe\x26\xbb\xe5\x23\x0d\x70\x2a\x05\xee\x13\xaf\x1c\xc2\x97\xfa\x47\x81\xe1\x01\x99\xf2\x66\xf7\x09\x57\x4f\xc2\x3e\xe7\x3a\x9a\x72\x0d\x64\x3c\xca\xba\x18\x68\x2e\x56\x05\x8e\xd0\xaf\xfb\x1e\xf9\x1a\x0a\x7c\x32\xff\xfa\x6d\xb6\x31\xb4\xfa\x38\xc2\xf1\xcd\x02\x9f\x8d\x74\x38\x41\x99\xc7\xeb\x91\xd4\x18\x22\xf8\x28\xab\x38\xe9\xfb\xe2\x59\xf9\x45\x28\x78\x11\x3e\x17\xc7\x10\x74\x3e\x1b\xe8\xfa\x14\xa6\x41\xab\xff\xc7\x32\x9e\xc0\x32\xbe\x0d\xb0\xdf\x64\x18\x5e\xec\xef\x8f\x5d\x58\xa4\x47\xf8\x45\x67\xd2\xbf\x83\x5b\x0c\x12\xf9\x51\x7a\x31\xc8\x8d\xf6\x38\x97\x7c\xec\x04\x3e\x27\xe1\xd8\x97\xfd\x38\xf1\x00\xe9\x2e\x45\x9e\x5a\xb8\x7e\x37\x4c\x64\x44\xeb\xff\x22\x19\xe9\x69\xf3\x9f\xe5\x23\xdd\xe3\xfc\x04\xf4\x9a\x29\xcc\xda\xee\xed\xba\x33\x2c\xd1\xdc\x22\xba\x68\x30\xb7\xb2\x69\x69\x4a\x83\xbd\x0b\x3b\xb8\x0a\x6b\x9b\x3a\xa9\x60\x33\x1b\x3e\x5f\xff\x51\xca\x9b\xc0\xd7\x19\x18\x2d\x97\x0f\x29\x63\x7b\x30\x28\xdc\xc8\x2d\x2b\x9e\xac\x4c\xd3\xc1\x1b\x9e\xd4\x27\x5e\xee\xaa\x2b\xb9\x4a\x65\x89\xc9\x0f\x0f\xd0\xae\xe7\xba\xe8\xda\xed\xda\x4b\xbb\x2f\xa7\x30\x45\x77\x6b\x77\x61\x2d\x6b\x5c\xc5\x73\x98\x62\xf2\x93\xe0\x5f\x2b\xe7\x3e\xeb\x74\x1b\xbf\x5e\x7e\xf8\xb6\x40\x46\xd1\x82\xc9\x95\x75\xd1\x7b\x82\xda\xcd\x6e\x78\x9d\x5d\x50\xd7\x90\xd2\x4c\x97\xce\xf4\x19\x3b\xe2\x96\xad\x10\x8c\x6c\xbe\x7e\xba\x2f\xfd\x50\x42\xa5\xfd\x38\xe6\xde\xdb\x29\x1a\xbd\x96\x3a\x68\x55\xc9\x60\x49\xaf\x44\xef\xdf\x39\xd9\x4a\x4d\xa1\x40\x5d\xdc\xe3\x50\xda\x76\x23\x6f\x51\x41\xe4\x29\x73\xf2\x4a\x87\x03\x23\xe2\x76\xc1\xfc\x84\xf0\xb4\x97\x3e\x64\x9b\x74\xcf\x25\x53\x6c\x83\x06\x15\xa5\x78\x5e\xf0\xd4\x68\x97\x90\xf6\xf2\xb7\xd5\xc1\xae\xb0\xd1\x34\x69\xfc\x82\x5f\x49\x81\x01\x22\x4e\xa7\x05\x84\xdb\xb0\x79\x6d\x42\xd7\xa9\xcb\x33\xfd\x7e\xe8\xb9\x8f\x14\xbf\x18\x42\x44\x64\xba\x2a\x98\xf2\x3e\xf9\x67\x13\x8a\x31\x84\x97\xef\x5c\xa8\x7a\x6f\xb6\x72\xea\xda\x25\x00\x3e\xcd\xa3\xb0\xbc\x07\x9e\xe9\x27\x3a\xb6\xdb\x34\xe2\x99\xbd\x8f\xec\x49\xbe\x7c\x67\xff\x3f\x74\x1d\x39\xee\xf7\xa1\x44\x77\xe5\xf8\x78\x00\x8c\x05\x7f\x0b\xe1\x11\xd1\xdf\x82\x75\x08\x94\x7e\xd6\xd8\x77\x61\x50\xd7\x04\xd2\xc9\xa1\xd4\x07\x20\x22\x54\x89\xd5\xb0\x1b\x8c\x3e\x5f\x8f\x82\x7b\xea\xb9\x15\x89\x8f\xe3\x16\x59\x4b\xbb\x42\x4e\x51\xd2\xc5\x26\x77\xb3\xdc\xf8\x02\xc2\xbf\x37\xc3\x9e\x9b\x3b\xca\xe6\xc6\xeb\xda\x16\x35\x5b\x8c\xbc\xfa\x8e\x9e\xf2\x4c\x7f\x6e\x27\x5d\x37\x3c\x8d\x86\xbb\x8f\xc9\xe5\x3b\xcf\x45\xc7\xdd\xf7\xb0\xbf\x9b\xb4\x76\x69\x32\xf6\x34\xa8\xfa\xbe\x71\xb5\xd7\xe9\x74\xf0\x80\x0d\x9a\xb5\xcc\xda\x7c\x7e\xdd\x1e\x58\x1f\xac\xfe\xee\xb4\x62\x87\x66\xfe\xb7\x99\xa6\xe4\xb7\x3f\xca\xcc\xda\xe1\x7f\xa0\x92\xbd\x71\x7f\x28\xf2\xeb\xfb\x5d\xa1\x99\xe4\xe9\x94\x97\x72\x6c\x57\x98\x39\x8b\x67\xfd\xbe\x90\xbb\xbe\xf0\xde\xf5\xdd\x59\x7b\xc6\xa2\xd6\x90\x27\xee\xb7\x98\x77\x98\xb3\xaa\x30\x8d\x5f\x1d\x4b\x76\xc7\x90\xd1\x82\xeb\x9b\xec\x1f\xd0\xd8\xca\xfb\xc6\x1d\x47\x76\x8d\xd0\x1f\x4b\x1a\x64\x05\x05\xc1\x77\xdf\xc1\x8b\x71\x21\xc3\x74\xb3\x4d\x08\xb3\x28\xee\xca\x9e\x0b\xa0\x6d\xab\x46\xef\x07\xaf\x46\xc2\x40\xf9\x26\x3b\xbc\x12\x97\xfa\x13\xb7\x5f\xa2\xb8\x5f\x48\x0f\x4a\xc9\x15\x9a\x31\x7d\xa2\xed\x30\xbc\x1a\xdc\x5c\x69\xa7\xf3\x78\x24\x15\xad\xfa\x99\x15\x3c\xa3\x83\xa0\x76\x9b\x5e\x88\x6a\x13\x43\x24\xa4\xb1\xef\x1b\xda\x6a\x59\x60\xdc\x61\xbb\x7d\x2a\xb6\xed\x49\x6f\x48\x17\x0f\xe1\xf0\xaa\x38\xf5\x0f\xcf\x2f\xfd\xec\xb2\x71\x49\x25\xa1\x7f\x64\xdc\xed\x5a\x76\x78\x0e\x5b\x2f\x2d\x67\xbc\xc0\xcc\xe6\x8c\x65\x61\xf0\x6b\xe8\x36\x6c\x20\xff\x35\x3c\x87\x97\xdb\xd0\xb2\x6f\x7f\xaa\x1c\x22\x37\x78\x9c\x1d\xc1\x5a\x08\xe1\x8e\xb9\x38\x38\xd1\x07\x56\x7c\x64\xa4\xee\xd7\xf4\xcb\x77\x84\xe7\x31\x33\xbb\x70\xa4\x00\x6e\x3d\x30\x86\x9f\x3d\x1a\xe8\xe4\x03\xde\x0e\xf1\xb3\x5c\xc9\x5d\x75\x55\xce\x0a\xdb\x52\x1d\x76\xd8\x61\x17\x1e\xc6\xd9\xe1\x63\x5d\x07\xff\x0a\x00\x00\xff\xff\xaa\xec\x52\xff\xe2\x1e\x00\x00") +var _templateBuilderUpdateTmpl = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x59\x6f\x6f\xdc\xb8\xd1\x7f\xbd\xfa\x14\x13\x61\x73\x90\x0c\xaf\xd6\xc9\xbb\xc7\xc1\x3e\xc0\x5d\xe2\xb4\x06\xda\x5c\x11\xe7\xae\x87\xe6\x8c\x80\x2b\x8d\x76\x59\x6b\x49\x85\xa4\xd6\x76\xb7\xfa\xee\xc5\x90\x12\x25\xed\xca\xbe\x75\xe0\xb6\x38\xa0\x80\x01\x4b\x22\x39\x9c\xf9\xcd\xbf\x1f\xb9\xbb\xdd\xfc\x24\x78\x2b\xcb\x7b\xc5\x57\x6b\x03\xaf\xcf\x5e\xfd\xdf\xac\x54\xa8\x51\x18\x78\xcf\x52\x5c\x4a\x79\x03\x97\x22\x4d\xe0\xfb\xa2\x00\x3b\x49\x03\x8d\xab\x2d\x66\x49\xf0\x69\xcd\x35\x68\x59\xa9\x14\x21\x95\x19\x02\xd7\x50\xf0\x14\x85\xc6\x0c\x2a\x91\xa1\x02\xb3\x46\xf8\xbe\x64\xe9\x1a\xe1\x75\x72\xd6\x8e\x42\x2e\x2b\x91\x05\x5c\xd8\xf1\x3f\x5d\xbe\xbd\xf8\x70\x75\x01\x39\x2f\x10\x9a\x6f\x4a\x4a\x03\x19\x57\x98\x1a\xa9\xee\x41\xe6\x60\x7a\x9b\x19\x85\x98\x04\x27\xf3\xba\x0e\x82\xdd\x0e\x32\xcc\xb9\x40\x08\xab\x32\x63\x06\x43\xa8\x6b\xfa\x3a\x2d\x6f\x56\x70\xbe\x80\x25\xd3\x08\xd3\xe4\xad\x14\x39\x5f\x25\x7f\x61\xe9\x0d\x5b\x21\x34\x4b\x0d\x6e\xca\x82\x19\x84\x70\x8d\x2c\x43\x15\xc2\xf4\x70\x88\x6f\x4a\xa9\x4c\x3b\xe4\xde\x20\x0a\x26\xbb\xdd\x0c\x14\x13\x2b\x84\x69\xc9\xcc\x9a\x36\x9b\x26\x57\x7c\x59\x70\xb1\xba\xb4\xb3\x34\xad\x98\x4c\x42\xab\x0e\x4d\xa9\xeb\xd0\xad\x43\x91\xd1\x58\x1c\xd8\xbd\xa6\xcb\x8a\x17\x84\xd7\xf9\x02\x4a\xc5\x85\x81\xa8\x64\x3a\x65\x05\x4c\x93\x0f\x6c\x83\x31\x84\x3f\x0d\x8d\x53\x98\x22\xdf\xba\x15\xfe\xd9\x8b\x69\x26\x6d\x2a\xc3\x0c\x97\xa2\x13\xdb\xad\x0b\x93\x76\xd4\xca\x0c\xe6\x73\xe8\x2b\x52\xd7\xe4\x4d\x72\x45\xfb\x25\x97\x0a\x2c\xc2\x5c\xac\xec\x54\xab\x19\x4d\x44\x61\xb8\xe1\xa8\x93\xc0\xdc\x97\xb8\x2f\x46\x1b\x55\xa5\x06\x76\xc1\x24\xb5\x2e\x70\xf6\x77\xe8\x3a\xaf\xcd\x73\x8e\x45\xa6\x09\xe4\x19\x61\x56\x2a\xcc\x78\xca\x0c\x6a\xf8\x7c\xed\x5f\x92\xfe\xbe\x81\xd3\xfa\xaf\x6b\x54\x08\x2c\xcb\x34\x30\x10\x78\x0b\x7e\xb6\x55\xb9\x67\x42\x12\xe4\x95\x48\x21\xea\xe3\x57\xd7\x70\x32\x54\x38\x76\x12\xa3\x52\x43\x92\x24\xe3\x5b\xc7\xfb\x8b\xc8\xbc\xa1\xd8\xa4\x67\xc1\x02\x58\x59\xa2\xc8\xa2\x07\xa7\x9c\x42\xa9\x93\x24\x89\x83\x89\x42\x53\x29\x01\x03\x1f\x3b\x5b\x77\x3b\xb8\xe5\x66\x0d\x78\x67\x28\x7a\xa6\x10\xfe\xe0\xf6\x0f\x07\x8e\x9f\x0c\x62\x57\xa3\x31\x34\x23\x69\x62\xa2\x89\xbb\x6f\x13\xd6\xb8\x0a\xb3\x15\xea\x43\x91\xf3\x39\x5c\xb1\x2d\x02\xde\x61\x5a\x91\xd9\x04\xfd\xd7\x0a\xd5\x3d\x30\x91\x81\x33\xcc\x7d\x15\xd5\x66\x89\x8a\xd2\x5a\xc9\x5b\x3d\xdf\xa2\x32\x3c\x45\x0d\x1b\x66\xd2\x35\x66\xb0\xbc\x77\xf9\x2e\x4b\x54\x36\x46\xc7\x5c\x07\x63\xbe\x23\x0d\xa2\xd4\xdc\x41\x2a\x85\xc1\x3b\x43\x79\x4f\xff\x63\x88\xb8\x30\xa7\x80\x4a\x49\x15\x37\xee\xda\x43\xe0\x63\x23\x38\xec\xa7\x49\x53\x30\x42\x57\x4f\xc2\xbf\xa1\x92\x3f\xb3\xa2\xc2\x10\xce\x5c\xa4\x8e\x42\xa4\xd9\x16\x1b\x84\x7c\xba\xdb\xd9\x5b\xa6\xa8\x74\x4c\x50\x29\xa7\x4b\x30\x99\xb0\x3c\xc7\xd4\x60\x06\x5c\x98\x60\x12\x07\x13\x9e\x43\x81\x62\xdf\xd8\x64\x2d\xe5\x8d\x8e\x61\xb1\x80\x33\x32\xc0\xaf\xb3\x56\xc1\x62\x3f\x66\x5c\xc4\x5e\x19\xa9\x5c\xc1\x6b\xa1\x89\x83\x49\x0d\x58\x68\xb4\x42\x48\xa1\x4d\x65\xe0\xcf\x54\x0d\x24\x89\xb1\x4f\xf8\xbe\x12\x69\x44\xa0\x8f\xa1\x79\x0a\x1b\x37\x8d\x4b\x11\x43\x64\x01\xe9\x63\x3b\x99\xb4\xc5\xe5\x14\xe4\x0d\x95\x9f\x4d\x12\x59\x5f\x25\xed\xb2\x36\x93\x68\x32\xcf\xe1\x85\xbc\x71\x0b\xdb\x04\x10\xbc\x38\x85\x7c\x63\x92\x0b\x92\x9a\x47\x61\x25\xf0\xae\x74\x38\xf9\xba\x66\xeb\xcd\xcb\x4f\xe1\x29\x6c\xac\x20\x72\xc7\x64\x50\xf9\xea\x1a\x16\x7e\x3e\x8d\x7e\x3b\x68\x9d\x51\x49\x26\x05\xc2\x02\x8c\xaa\x30\xe8\x54\x1e\x88\x0e\x26\x13\x6b\x1c\xd5\x20\x4e\x08\x3c\xe2\xd1\x19\xbc\x7a\x03\x1c\xfe\x7f\x01\x67\x6f\x80\xcf\x66\x1e\xc2\x11\xfd\xec\x92\xcf\xfc\x3a\xda\x54\x86\xe4\x93\xc9\x3c\x87\x2f\xce\x9e\x73\x6b\xac\x03\xd9\xea\x7d\x0a\x7b\x70\xc4\x6f\xec\xc4\x17\x0b\x42\xd8\x6d\xd4\xa8\x7f\xe6\xf5\x0e\xe8\x6f\xd4\xa8\x2e\xcd\x7f\x71\xdd\xfe\x06\xed\xdb\x29\x2c\x2b\x03\x25\x13\x3c\xd5\xc0\x73\x60\xc2\x45\x03\xc8\x34\xad\x94\x7e\x52\xfa\xfe\x32\x9e\xbf\xd4\xbe\x76\xc1\x9e\xff\xce\x0f\x01\xea\x79\x8c\xe7\xfb\xb6\x5a\x0d\x23\x54\x2a\x1e\xb3\xb1\x31\xef\xe2\x0e\xd3\x91\x2a\x76\xb4\x11\xb4\x7e\xdc\x06\x87\xc9\x2e\x98\x7c\x39\x46\xfd\x46\xbb\x0e\x77\x12\xdc\xe1\x4e\x6f\xcf\x85\xbb\x95\x3c\xae\xf3\xce\xe3\x38\xa2\x6d\x6b\xea\x61\x54\x0d\x91\x3e\xb2\xe3\xec\x55\xdb\xa6\x01\x4d\xcd\xa6\x2c\x3c\x87\xc9\x21\xcc\x38\x2b\x30\x35\xf3\x97\x7a\xde\x72\xbe\x7e\xce\xda\x45\x77\xbe\x26\xbb\xe5\x23\x0d\x70\x2a\x05\xee\x13\xaf\x1c\xc2\x97\xfa\x47\x81\xe1\x01\x99\xf2\x66\xf7\x09\x57\x4f\xc2\x3e\xe7\x3a\x9a\x72\x0d\x64\x3c\xca\xba\x18\x68\x2e\x56\x05\x8e\xd0\xaf\xfb\x1e\xf9\x1a\x0a\x7c\x32\xff\xfa\x6d\xb6\x31\xb4\xfa\x38\xc2\xf1\xcd\x02\x9f\x8d\x74\x38\x41\x99\xc7\xeb\x91\xd4\x18\x22\xf8\x28\xab\x38\xe9\xfb\xe2\x59\xf9\x45\x28\x78\x11\x3e\x17\xc7\x10\x74\x3e\x1b\xe8\xfa\x14\xa6\x41\xab\xff\xc7\x32\x9e\xc0\x32\xbe\x0d\xb0\xdf\x64\x18\x5e\xec\xef\x8f\x5d\x58\xa4\x47\xf8\x45\x67\xd2\xbf\x83\x5b\x0c\x12\xf9\x51\x7a\x31\xc8\x8d\xf6\x38\x97\x7c\xec\x04\x3e\x27\xe1\xd8\x97\xfd\x38\xf1\x00\xe9\x2e\x45\x9e\x5a\xb8\x7e\x37\x4c\x64\x44\xeb\xff\x22\x19\xe9\x69\xf3\x9f\xe5\x23\xdd\xe3\xfc\x04\xf4\x9a\x29\xcc\xda\xee\xed\xba\x33\x2c\xd1\xdc\x22\xba\x68\x30\xb7\xb2\x69\x69\x4a\x83\xbd\x0b\x3b\xb8\x0a\x6b\x9b\x3a\xa9\x60\x33\x1b\x3e\x5f\xff\x51\xca\x9b\xc0\xd7\x19\x18\x2d\x97\x0f\x29\x63\x7b\x30\x28\xdc\xc8\x2d\x2b\x9e\xac\x4c\xd3\xc1\x1b\x9e\xd4\x27\x5e\xee\xaa\x2b\xb9\x4a\x65\x89\xc9\x0f\x0f\xd0\xae\xe7\xba\xe8\xda\xed\xda\x4b\xbb\x2f\xa7\x30\x45\x77\x6b\x77\x61\x2d\x6b\x5c\xc5\x73\x98\x62\xf2\x93\xe0\x5f\x2b\xe7\x3e\xeb\x74\x1b\xbf\x5e\x7e\xf8\xb6\x40\x46\xd1\x82\xc9\x95\x75\xd1\x7b\x82\xda\xcd\x6e\x78\x9d\x5d\x50\xd7\x90\xd2\x4c\x97\xce\xf4\x19\x3b\xe2\x96\xad\x10\x8c\x6c\xbe\x7e\xba\x2f\xfd\x50\x42\xa5\xfd\x38\xe6\xde\xdb\x29\x1a\xbd\x96\x3a\x68\x55\xc9\x60\x49\xaf\x44\xef\xdf\x39\xd9\x4a\x4d\xa1\x40\x5d\xdc\xe3\x50\xda\x76\x23\x6f\x51\x41\xe4\x29\x73\xf2\x4a\x87\x03\x23\xe2\x76\xc1\xfc\x84\xf0\xb4\x97\x3e\x64\x9b\x74\xcf\x25\x53\x6c\x83\x06\x15\xa5\x78\x5e\xf0\xd4\x68\x97\x90\xf6\xf2\xb7\xd5\xc1\xae\xb0\xd1\x34\x69\xfc\x82\x5f\x49\x81\x01\x22\x4e\xa7\x05\x84\xdb\xb0\x79\x6d\x42\xd7\xa9\xcb\x33\xfd\x7e\xe8\xb9\x8f\x14\xbf\x18\x42\x44\x64\xba\x2a\x98\xf2\x3e\xf9\x67\x13\x8a\x31\x84\x97\xef\x5c\xa8\x7a\x6f\xb6\x72\xea\xda\x25\x00\x3e\xcd\xa3\xb0\xbc\x07\x9e\xe9\x27\x3a\xb6\xdb\x34\xe2\x99\xbd\x8f\xec\x49\xbe\x7c\x67\xff\x3f\x74\x1d\x39\xee\xf7\xa1\x44\x77\xe5\xf8\x78\x00\x8c\x05\x7f\x0b\xe1\x11\xd1\xdf\x82\x75\x08\x94\x7e\xd6\xd8\x77\x61\x50\xd7\x04\xd2\xc9\xa1\xd4\x07\x20\x22\x54\x89\xd5\xb0\x1b\x8c\x3e\x5f\x8f\x82\x7b\xea\xb9\x15\x89\x8f\xe3\x16\x59\x4b\xbb\x42\x4e\x51\xd2\xc5\x26\x77\xb3\xdc\xf8\x02\xc2\xbf\x37\xc3\x9e\x9b\x3b\xca\xe6\xc6\xeb\xda\x16\x35\x5b\x8c\xbc\xfa\x8e\x9e\xf2\x4c\x7f\x6e\x27\x5d\x37\x3c\x8d\x86\xbb\x8f\xc9\xe5\x3b\xcf\x45\xc7\xdd\xf7\xb0\xbf\x9b\xb4\x76\x69\x32\xf6\x34\xa8\xfa\xbe\x71\xb5\xd7\xe9\x74\xf0\x80\x0d\x9a\xb5\xcc\xda\x7c\x7e\xdd\x1e\x58\x1f\xac\xfe\xee\xb4\x62\x87\x66\xfe\xb7\x99\xa6\xe4\xb7\x3f\xca\xcc\xda\xe1\x7f\xa0\x92\xbd\x71\x7f\x28\xf2\xeb\xfb\x5d\xa1\x99\xe4\xe9\x94\x97\x72\x6c\x57\x98\x39\x8b\x67\xfd\xbe\x90\xbb\xbe\xf0\xde\xf5\xdd\x59\x7b\xc6\xa2\xd6\x90\x27\xee\xb7\x98\x77\x98\xb3\xaa\x30\x8d\x5f\x1d\x4b\x76\xc7\x90\xd1\x82\xeb\x9b\xec\x1f\xd0\xd8\xca\xfb\xc6\x1d\x47\x76\x8d\xd0\x1f\x4b\x1a\x64\x05\x05\xc1\x77\xdf\xc1\x8b\x71\x21\xc3\x74\xb3\x4d\x08\xb3\x28\xee\xca\x9e\x0b\xa0\x6d\xab\x46\xef\x07\xaf\x46\xc2\x40\xf9\x26\x3b\xbc\x12\x97\xfa\x13\xb7\x5f\xa2\xb8\x5f\x48\x0f\x4a\xc9\x15\x9a\x31\x7d\xa2\xed\x30\xbc\x1a\xdc\x5c\x69\xa7\xf3\x78\x24\x15\xad\xfa\x99\x15\x3c\xa3\x83\xa0\x76\x9b\x5e\x88\x6a\x13\x43\x24\xa4\xb1\xef\x1b\xda\x6a\x59\x60\xdc\x61\xbb\x7d\x2a\xb6\xed\x49\x6f\x48\x17\x0f\xe1\xf0\xaa\x38\xf5\x0f\xcf\x2f\xfd\xec\xb2\x71\x49\x25\xa1\x7f\x64\xdc\xed\x5a\x76\x78\x0e\x5b\x2f\x2d\x67\xbc\xc0\xcc\xe6\x8c\x65\x61\xf0\x6b\xe8\x36\x6c\x20\xff\x35\x3c\x87\x97\xb7\xa1\x65\xdf\xfe\x54\x39\x44\x6e\xf0\x38\x3b\x82\xb5\x10\xc2\x1d\x73\x71\x70\xa2\x0f\xac\xf8\xc8\x48\xdd\xaf\xe9\x97\xef\x08\xcf\x63\x66\x76\xe1\x48\x01\xdc\x7a\x60\x0c\x3f\x7b\x34\xd0\xc9\x07\xbc\x1d\xe2\x67\xb9\x92\xbb\xea\xaa\x9c\x15\xb6\xa5\x3a\xec\xb0\xc3\x2e\x3c\x8c\xb3\xc3\xc7\xba\x0e\xfe\x15\x00\x00\xff\xff\xfb\x44\x94\xc6\xe2\x1e\x00\x00") func templateBuilderUpdateTmplBytes() ([]byte, error) { return bindataRead( diff --git a/entc/gen/template/builder/create.tmpl b/entc/gen/template/builder/create.tmpl index 980044577..1bed95c74 100644 --- a/entc/gen/template/builder/create.tmpl +++ b/entc/gen/template/builder/create.tmpl @@ -49,7 +49,7 @@ func ({{ $receiver }} *{{ $builder }}) Save(ctx context.Context) (*{{ $.Name }}, {{- with or $f.Validators $f.IsEnum }} if v, ok := {{ $mutation }}.{{ $f.MutationGet }}(); ok { if err := {{ $.Package }}.{{ $f.Validator }}(v); err != nil { - return nil, fmt.Errorf("{{ $pkg }}: validator failed for field \"{{ $f.Name }}\": %v", err) + return nil, fmt.Errorf("{{ $pkg }}: validator failed for field \"{{ $f.Name }}\": %w", err) } } {{- end }} @@ -106,4 +106,4 @@ func ({{ $receiver }} *{{ $builder }}) SaveX(ctx context.Context) *{{ $.Name }} {{ xtemplate $tmpl . }} {{ end }} -{{ end }} \ No newline at end of file +{{ end }} diff --git a/entc/gen/template/builder/update.tmpl b/entc/gen/template/builder/update.tmpl index 78a16e01b..c0021a161 100644 --- a/entc/gen/template/builder/update.tmpl +++ b/entc/gen/template/builder/update.tmpl @@ -243,7 +243,7 @@ func ({{ $receiver }} *{{ $onebuilder }}) ExecX(ctx context.Context) { {{ with and (or $f.Validators $f.IsEnum) (not $f.Immutable) -}} if v, ok := {{ $mutation }}.{{ $f.MutationGet }}(); ok { if err := {{ $.Package }}.{{ $f.Validator }}(v); err != nil { - return {{ $zero }}, fmt.Errorf("{{ $pkg }}: validator failed for field \"{{ $f.Name }}\": %v", err) + return {{ $zero }}, fmt.Errorf("{{ $pkg }}: validator failed for field \"{{ $f.Name }}\": %w", err) } } {{ end -}} diff --git a/entc/integration/customid/ent/pet_create.go b/entc/integration/customid/ent/pet_create.go index e1bf13bfb..dded17b95 100644 --- a/entc/integration/customid/ent/pet_create.go +++ b/entc/integration/customid/ent/pet_create.go @@ -102,7 +102,7 @@ func (pc *PetCreate) SetBestFriend(p *Pet) *PetCreate { func (pc *PetCreate) Save(ctx context.Context) (*Pet, error) { if v, ok := pc.mutation.ID(); ok { if err := pet.IDValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"id\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"id\": %w", err) } } var ( diff --git a/entc/integration/ent/card_create.go b/entc/integration/ent/card_create.go index e19e68179..ba2bf64a6 100644 --- a/entc/integration/ent/card_create.go +++ b/entc/integration/ent/card_create.go @@ -123,12 +123,12 @@ func (cc *CardCreate) Save(ctx context.Context) (*Card, error) { } if v, ok := cc.mutation.Number(); ok { if err := card.NumberValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"number\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"number\": %w", err) } } if v, ok := cc.mutation.Name(); ok { if err := card.NameValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"name\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"name\": %w", err) } } var ( diff --git a/entc/integration/ent/card_update.go b/entc/integration/ent/card_update.go index 4c5923ad6..c8b4e6771 100644 --- a/entc/integration/ent/card_update.go +++ b/entc/integration/ent/card_update.go @@ -116,7 +116,7 @@ func (cu *CardUpdate) Save(ctx context.Context) (int, error) { } if v, ok := cu.mutation.Name(); ok { if err := card.NameValidator(v); err != nil { - return 0, fmt.Errorf("ent: validator failed for field \"name\": %v", err) + return 0, fmt.Errorf("ent: validator failed for field \"name\": %w", err) } } @@ -381,7 +381,7 @@ func (cuo *CardUpdateOne) Save(ctx context.Context) (*Card, error) { } if v, ok := cuo.mutation.Name(); ok { if err := card.NameValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"name\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"name\": %w", err) } } diff --git a/entc/integration/ent/fieldtype_create.go b/entc/integration/ent/fieldtype_create.go index 77194b6f0..92f5850b2 100644 --- a/entc/integration/ent/fieldtype_create.go +++ b/entc/integration/ent/fieldtype_create.go @@ -422,12 +422,12 @@ func (ftc *FieldTypeCreate) Save(ctx context.Context) (*FieldType, error) { } if v, ok := ftc.mutation.ValidateOptionalInt32(); ok { if err := fieldtype.ValidateOptionalInt32Validator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"validate_optional_int32\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"validate_optional_int32\": %w", err) } } if v, ok := ftc.mutation.State(); ok { if err := fieldtype.StateValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"state\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"state\": %w", err) } } var ( diff --git a/entc/integration/ent/fieldtype_update.go b/entc/integration/ent/fieldtype_update.go index 9d6bd63b4..354b8f4a9 100644 --- a/entc/integration/ent/fieldtype_update.go +++ b/entc/integration/ent/fieldtype_update.go @@ -744,12 +744,12 @@ func (ftu *FieldTypeUpdate) ClearNullLink() *FieldTypeUpdate { func (ftu *FieldTypeUpdate) Save(ctx context.Context) (int, error) { if v, ok := ftu.mutation.ValidateOptionalInt32(); ok { if err := fieldtype.ValidateOptionalInt32Validator(v); err != nil { - return 0, fmt.Errorf("ent: validator failed for field \"validate_optional_int32\": %v", err) + return 0, fmt.Errorf("ent: validator failed for field \"validate_optional_int32\": %w", err) } } if v, ok := ftu.mutation.State(); ok { if err := fieldtype.StateValidator(v); err != nil { - return 0, fmt.Errorf("ent: validator failed for field \"state\": %v", err) + return 0, fmt.Errorf("ent: validator failed for field \"state\": %w", err) } } var ( @@ -2101,12 +2101,12 @@ func (ftuo *FieldTypeUpdateOne) ClearNullLink() *FieldTypeUpdateOne { func (ftuo *FieldTypeUpdateOne) Save(ctx context.Context) (*FieldType, error) { if v, ok := ftuo.mutation.ValidateOptionalInt32(); ok { if err := fieldtype.ValidateOptionalInt32Validator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"validate_optional_int32\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"validate_optional_int32\": %w", err) } } if v, ok := ftuo.mutation.State(); ok { if err := fieldtype.StateValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"state\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"state\": %w", err) } } var ( diff --git a/entc/integration/ent/file_create.go b/entc/integration/ent/file_create.go index 7604e0abd..873fe6def 100644 --- a/entc/integration/ent/file_create.go +++ b/entc/integration/ent/file_create.go @@ -135,7 +135,7 @@ func (fc *FileCreate) Save(ctx context.Context) (*File, error) { } if v, ok := fc.mutation.Size(); ok { if err := file.SizeValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"size\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"size\": %w", err) } } if _, ok := fc.mutation.Name(); !ok { diff --git a/entc/integration/ent/file_update.go b/entc/integration/ent/file_update.go index 329185721..e0eac8b34 100644 --- a/entc/integration/ent/file_update.go +++ b/entc/integration/ent/file_update.go @@ -185,7 +185,7 @@ func (fu *FileUpdate) RemoveField(f ...*FieldType) *FileUpdate { func (fu *FileUpdate) Save(ctx context.Context) (int, error) { if v, ok := fu.mutation.Size(); ok { if err := file.SizeValidator(v); err != nil { - return 0, fmt.Errorf("ent: validator failed for field \"size\": %v", err) + return 0, fmt.Errorf("ent: validator failed for field \"size\": %w", err) } } @@ -580,7 +580,7 @@ func (fuo *FileUpdateOne) RemoveField(f ...*FieldType) *FileUpdateOne { func (fuo *FileUpdateOne) Save(ctx context.Context) (*File, error) { if v, ok := fuo.mutation.Size(); ok { if err := file.SizeValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"size\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"size\": %w", err) } } diff --git a/entc/integration/ent/group_create.go b/entc/integration/ent/group_create.go index ae0a09571..14fab4c0e 100644 --- a/entc/integration/ent/group_create.go +++ b/entc/integration/ent/group_create.go @@ -148,7 +148,7 @@ func (gc *GroupCreate) Save(ctx context.Context) (*Group, error) { } if v, ok := gc.mutation.GetType(); ok { if err := group.TypeValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"type\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"type\": %w", err) } } if _, ok := gc.mutation.MaxUsers(); !ok { @@ -157,7 +157,7 @@ func (gc *GroupCreate) Save(ctx context.Context) (*Group, error) { } if v, ok := gc.mutation.MaxUsers(); ok { if err := group.MaxUsersValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"max_users\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"max_users\": %w", err) } } if _, ok := gc.mutation.Name(); !ok { @@ -165,7 +165,7 @@ func (gc *GroupCreate) Save(ctx context.Context) (*Group, error) { } if v, ok := gc.mutation.Name(); ok { if err := group.NameValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"name\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"name\": %w", err) } } if _, ok := gc.mutation.InfoID(); !ok { diff --git a/entc/integration/ent/group_update.go b/entc/integration/ent/group_update.go index ec8f0a238..83ce1cf26 100644 --- a/entc/integration/ent/group_update.go +++ b/entc/integration/ent/group_update.go @@ -220,17 +220,17 @@ func (gu *GroupUpdate) ClearInfo() *GroupUpdate { func (gu *GroupUpdate) Save(ctx context.Context) (int, error) { if v, ok := gu.mutation.GetType(); ok { if err := group.TypeValidator(v); err != nil { - return 0, fmt.Errorf("ent: validator failed for field \"type\": %v", err) + return 0, fmt.Errorf("ent: validator failed for field \"type\": %w", err) } } if v, ok := gu.mutation.MaxUsers(); ok { if err := group.MaxUsersValidator(v); err != nil { - return 0, fmt.Errorf("ent: validator failed for field \"max_users\": %v", err) + return 0, fmt.Errorf("ent: validator failed for field \"max_users\": %w", err) } } if v, ok := gu.mutation.Name(); ok { if err := group.NameValidator(v); err != nil { - return 0, fmt.Errorf("ent: validator failed for field \"name\": %v", err) + return 0, fmt.Errorf("ent: validator failed for field \"name\": %w", err) } } @@ -709,17 +709,17 @@ func (guo *GroupUpdateOne) ClearInfo() *GroupUpdateOne { func (guo *GroupUpdateOne) Save(ctx context.Context) (*Group, error) { if v, ok := guo.mutation.GetType(); ok { if err := group.TypeValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"type\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"type\": %w", err) } } if v, ok := guo.mutation.MaxUsers(); ok { if err := group.MaxUsersValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"max_users\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"max_users\": %w", err) } } if v, ok := guo.mutation.Name(); ok { if err := group.NameValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"name\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"name\": %w", err) } } diff --git a/entc/integration/ent/user_create.go b/entc/integration/ent/user_create.go index fddc464f2..3b75ed3e8 100644 --- a/entc/integration/ent/user_create.go +++ b/entc/integration/ent/user_create.go @@ -322,7 +322,7 @@ func (uc *UserCreate) SetParent(u *User) *UserCreate { func (uc *UserCreate) Save(ctx context.Context) (*User, error) { if v, ok := uc.mutation.OptionalInt(); ok { if err := user.OptionalIntValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"optional_int\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"optional_int\": %w", err) } } if _, ok := uc.mutation.Age(); !ok { @@ -341,7 +341,7 @@ func (uc *UserCreate) Save(ctx context.Context) (*User, error) { } if v, ok := uc.mutation.Role(); ok { if err := user.RoleValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"role\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"role\": %w", err) } } var ( diff --git a/entc/integration/ent/user_update.go b/entc/integration/ent/user_update.go index 4b6e3e082..419f54e7d 100644 --- a/entc/integration/ent/user_update.go +++ b/entc/integration/ent/user_update.go @@ -503,12 +503,12 @@ func (uu *UserUpdate) ClearParent() *UserUpdate { func (uu *UserUpdate) Save(ctx context.Context) (int, error) { if v, ok := uu.mutation.OptionalInt(); ok { if err := user.OptionalIntValidator(v); err != nil { - return 0, fmt.Errorf("ent: validator failed for field \"optional_int\": %v", err) + return 0, fmt.Errorf("ent: validator failed for field \"optional_int\": %w", err) } } if v, ok := uu.mutation.Role(); ok { if err := user.RoleValidator(v); err != nil { - return 0, fmt.Errorf("ent: validator failed for field \"role\": %v", err) + return 0, fmt.Errorf("ent: validator failed for field \"role\": %w", err) } } @@ -1578,12 +1578,12 @@ func (uuo *UserUpdateOne) ClearParent() *UserUpdateOne { func (uuo *UserUpdateOne) Save(ctx context.Context) (*User, error) { if v, ok := uuo.mutation.OptionalInt(); ok { if err := user.OptionalIntValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"optional_int\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"optional_int\": %w", err) } } if v, ok := uuo.mutation.Role(); ok { if err := user.RoleValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"role\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"role\": %w", err) } } diff --git a/entc/integration/gremlin/ent/card_create.go b/entc/integration/gremlin/ent/card_create.go index bf13ae09f..3bf914342 100644 --- a/entc/integration/gremlin/ent/card_create.go +++ b/entc/integration/gremlin/ent/card_create.go @@ -126,12 +126,12 @@ func (cc *CardCreate) Save(ctx context.Context) (*Card, error) { } if v, ok := cc.mutation.Number(); ok { if err := card.NumberValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"number\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"number\": %w", err) } } if v, ok := cc.mutation.Name(); ok { if err := card.NameValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"name\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"name\": %w", err) } } var ( diff --git a/entc/integration/gremlin/ent/card_update.go b/entc/integration/gremlin/ent/card_update.go index be26836a5..259439b39 100644 --- a/entc/integration/gremlin/ent/card_update.go +++ b/entc/integration/gremlin/ent/card_update.go @@ -118,7 +118,7 @@ func (cu *CardUpdate) Save(ctx context.Context) (int, error) { } if v, ok := cu.mutation.Name(); ok { if err := card.NameValidator(v); err != nil { - return 0, fmt.Errorf("ent: validator failed for field \"name\": %v", err) + return 0, fmt.Errorf("ent: validator failed for field \"name\": %w", err) } } @@ -335,7 +335,7 @@ func (cuo *CardUpdateOne) Save(ctx context.Context) (*Card, error) { } if v, ok := cuo.mutation.Name(); ok { if err := card.NameValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"name\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"name\": %w", err) } } diff --git a/entc/integration/gremlin/ent/fieldtype_create.go b/entc/integration/gremlin/ent/fieldtype_create.go index 641a5b1e5..3b888b56c 100644 --- a/entc/integration/gremlin/ent/fieldtype_create.go +++ b/entc/integration/gremlin/ent/fieldtype_create.go @@ -423,12 +423,12 @@ func (ftc *FieldTypeCreate) Save(ctx context.Context) (*FieldType, error) { } if v, ok := ftc.mutation.ValidateOptionalInt32(); ok { if err := fieldtype.ValidateOptionalInt32Validator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"validate_optional_int32\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"validate_optional_int32\": %w", err) } } if v, ok := ftc.mutation.State(); ok { if err := fieldtype.StateValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"state\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"state\": %w", err) } } var ( diff --git a/entc/integration/gremlin/ent/fieldtype_update.go b/entc/integration/gremlin/ent/fieldtype_update.go index 4e57ed6d8..ad3a45ddc 100644 --- a/entc/integration/gremlin/ent/fieldtype_update.go +++ b/entc/integration/gremlin/ent/fieldtype_update.go @@ -746,12 +746,12 @@ func (ftu *FieldTypeUpdate) ClearNullLink() *FieldTypeUpdate { func (ftu *FieldTypeUpdate) Save(ctx context.Context) (int, error) { if v, ok := ftu.mutation.ValidateOptionalInt32(); ok { if err := fieldtype.ValidateOptionalInt32Validator(v); err != nil { - return 0, fmt.Errorf("ent: validator failed for field \"validate_optional_int32\": %v", err) + return 0, fmt.Errorf("ent: validator failed for field \"validate_optional_int32\": %w", err) } } if v, ok := ftu.mutation.State(); ok { if err := fieldtype.StateValidator(v); err != nil { - return 0, fmt.Errorf("ent: validator failed for field \"state\": %v", err) + return 0, fmt.Errorf("ent: validator failed for field \"state\": %w", err) } } var ( @@ -1798,12 +1798,12 @@ func (ftuo *FieldTypeUpdateOne) ClearNullLink() *FieldTypeUpdateOne { func (ftuo *FieldTypeUpdateOne) Save(ctx context.Context) (*FieldType, error) { if v, ok := ftuo.mutation.ValidateOptionalInt32(); ok { if err := fieldtype.ValidateOptionalInt32Validator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"validate_optional_int32\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"validate_optional_int32\": %w", err) } } if v, ok := ftuo.mutation.State(); ok { if err := fieldtype.StateValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"state\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"state\": %w", err) } } var ( diff --git a/entc/integration/gremlin/ent/file_create.go b/entc/integration/gremlin/ent/file_create.go index 5af1ffb51..9676e38fe 100644 --- a/entc/integration/gremlin/ent/file_create.go +++ b/entc/integration/gremlin/ent/file_create.go @@ -137,7 +137,7 @@ func (fc *FileCreate) Save(ctx context.Context) (*File, error) { } if v, ok := fc.mutation.Size(); ok { if err := file.SizeValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"size\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"size\": %w", err) } } if _, ok := fc.mutation.Name(); !ok { diff --git a/entc/integration/gremlin/ent/file_update.go b/entc/integration/gremlin/ent/file_update.go index f8e358858..809057714 100644 --- a/entc/integration/gremlin/ent/file_update.go +++ b/entc/integration/gremlin/ent/file_update.go @@ -186,7 +186,7 @@ func (fu *FileUpdate) RemoveField(f ...*FieldType) *FileUpdate { func (fu *FileUpdate) Save(ctx context.Context) (int, error) { if v, ok := fu.mutation.Size(); ok { if err := file.SizeValidator(v); err != nil { - return 0, fmt.Errorf("ent: validator failed for field \"size\": %v", err) + return 0, fmt.Errorf("ent: validator failed for field \"size\": %w", err) } } @@ -490,7 +490,7 @@ func (fuo *FileUpdateOne) RemoveField(f ...*FieldType) *FileUpdateOne { func (fuo *FileUpdateOne) Save(ctx context.Context) (*File, error) { if v, ok := fuo.mutation.Size(); ok { if err := file.SizeValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"size\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"size\": %w", err) } } diff --git a/entc/integration/gremlin/ent/group_create.go b/entc/integration/gremlin/ent/group_create.go index de33b86e7..2a4ef4cbe 100644 --- a/entc/integration/gremlin/ent/group_create.go +++ b/entc/integration/gremlin/ent/group_create.go @@ -149,7 +149,7 @@ func (gc *GroupCreate) Save(ctx context.Context) (*Group, error) { } if v, ok := gc.mutation.GetType(); ok { if err := group.TypeValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"type\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"type\": %w", err) } } if _, ok := gc.mutation.MaxUsers(); !ok { @@ -158,7 +158,7 @@ func (gc *GroupCreate) Save(ctx context.Context) (*Group, error) { } if v, ok := gc.mutation.MaxUsers(); ok { if err := group.MaxUsersValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"max_users\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"max_users\": %w", err) } } if _, ok := gc.mutation.Name(); !ok { @@ -166,7 +166,7 @@ func (gc *GroupCreate) Save(ctx context.Context) (*Group, error) { } if v, ok := gc.mutation.Name(); ok { if err := group.NameValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"name\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"name\": %w", err) } } if _, ok := gc.mutation.InfoID(); !ok { diff --git a/entc/integration/gremlin/ent/group_update.go b/entc/integration/gremlin/ent/group_update.go index b5cc98895..1136ba6d6 100644 --- a/entc/integration/gremlin/ent/group_update.go +++ b/entc/integration/gremlin/ent/group_update.go @@ -220,17 +220,17 @@ func (gu *GroupUpdate) ClearInfo() *GroupUpdate { func (gu *GroupUpdate) Save(ctx context.Context) (int, error) { if v, ok := gu.mutation.GetType(); ok { if err := group.TypeValidator(v); err != nil { - return 0, fmt.Errorf("ent: validator failed for field \"type\": %v", err) + return 0, fmt.Errorf("ent: validator failed for field \"type\": %w", err) } } if v, ok := gu.mutation.MaxUsers(); ok { if err := group.MaxUsersValidator(v); err != nil { - return 0, fmt.Errorf("ent: validator failed for field \"max_users\": %v", err) + return 0, fmt.Errorf("ent: validator failed for field \"max_users\": %w", err) } } if v, ok := gu.mutation.Name(); ok { if err := group.NameValidator(v); err != nil { - return 0, fmt.Errorf("ent: validator failed for field \"name\": %v", err) + return 0, fmt.Errorf("ent: validator failed for field \"name\": %w", err) } } @@ -584,17 +584,17 @@ func (guo *GroupUpdateOne) ClearInfo() *GroupUpdateOne { func (guo *GroupUpdateOne) Save(ctx context.Context) (*Group, error) { if v, ok := guo.mutation.GetType(); ok { if err := group.TypeValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"type\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"type\": %w", err) } } if v, ok := guo.mutation.MaxUsers(); ok { if err := group.MaxUsersValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"max_users\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"max_users\": %w", err) } } if v, ok := guo.mutation.Name(); ok { if err := group.NameValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"name\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"name\": %w", err) } } diff --git a/entc/integration/gremlin/ent/user_create.go b/entc/integration/gremlin/ent/user_create.go index f3d6a6b5c..0a722606e 100644 --- a/entc/integration/gremlin/ent/user_create.go +++ b/entc/integration/gremlin/ent/user_create.go @@ -321,7 +321,7 @@ func (uc *UserCreate) SetParent(u *User) *UserCreate { func (uc *UserCreate) Save(ctx context.Context) (*User, error) { if v, ok := uc.mutation.OptionalInt(); ok { if err := user.OptionalIntValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"optional_int\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"optional_int\": %w", err) } } if _, ok := uc.mutation.Age(); !ok { @@ -340,7 +340,7 @@ func (uc *UserCreate) Save(ctx context.Context) (*User, error) { } if v, ok := uc.mutation.Role(); ok { if err := user.RoleValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"role\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"role\": %w", err) } } var ( diff --git a/entc/integration/gremlin/ent/user_update.go b/entc/integration/gremlin/ent/user_update.go index e8561897b..5b08dfd38 100644 --- a/entc/integration/gremlin/ent/user_update.go +++ b/entc/integration/gremlin/ent/user_update.go @@ -501,12 +501,12 @@ func (uu *UserUpdate) ClearParent() *UserUpdate { func (uu *UserUpdate) Save(ctx context.Context) (int, error) { if v, ok := uu.mutation.OptionalInt(); ok { if err := user.OptionalIntValidator(v); err != nil { - return 0, fmt.Errorf("ent: validator failed for field \"optional_int\": %v", err) + return 0, fmt.Errorf("ent: validator failed for field \"optional_int\": %w", err) } } if v, ok := uu.mutation.Role(); ok { if err := user.RoleValidator(v); err != nil { - return 0, fmt.Errorf("ent: validator failed for field \"role\": %v", err) + return 0, fmt.Errorf("ent: validator failed for field \"role\": %w", err) } } @@ -1242,12 +1242,12 @@ func (uuo *UserUpdateOne) ClearParent() *UserUpdateOne { func (uuo *UserUpdateOne) Save(ctx context.Context) (*User, error) { if v, ok := uuo.mutation.OptionalInt(); ok { if err := user.OptionalIntValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"optional_int\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"optional_int\": %w", err) } } if v, ok := uuo.mutation.Role(); ok { if err := user.RoleValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"role\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"role\": %w", err) } } diff --git a/entc/integration/hooks/ent/card_create.go b/entc/integration/hooks/ent/card_create.go index c7ef8400f..94cd87959 100644 --- a/entc/integration/hooks/ent/card_create.go +++ b/entc/integration/hooks/ent/card_create.go @@ -93,7 +93,7 @@ func (cc *CardCreate) Save(ctx context.Context) (*Card, error) { } if v, ok := cc.mutation.Number(); ok { if err := card.NumberValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"number\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"number\": %w", err) } } if _, ok := cc.mutation.CreatedAt(); !ok { diff --git a/entc/integration/migrate/entv1/user_create.go b/entc/integration/migrate/entv1/user_create.go index d66349847..1a154e3ba 100644 --- a/entc/integration/migrate/entv1/user_create.go +++ b/entc/integration/migrate/entv1/user_create.go @@ -178,7 +178,7 @@ func (uc *UserCreate) Save(ctx context.Context) (*User, error) { } if v, ok := uc.mutation.Name(); ok { if err := user.NameValidator(v); err != nil { - return nil, fmt.Errorf("entv1: validator failed for field \"name\": %v", err) + return nil, fmt.Errorf("entv1: validator failed for field \"name\": %w", err) } } if _, ok := uc.mutation.Nickname(); !ok { @@ -186,7 +186,7 @@ func (uc *UserCreate) Save(ctx context.Context) (*User, error) { } if v, ok := uc.mutation.State(); ok { if err := user.StateValidator(v); err != nil { - return nil, fmt.Errorf("entv1: validator failed for field \"state\": %v", err) + return nil, fmt.Errorf("entv1: validator failed for field \"state\": %w", err) } } var ( diff --git a/entc/integration/migrate/entv1/user_update.go b/entc/integration/migrate/entv1/user_update.go index ae420f86c..dfd4befa3 100644 --- a/entc/integration/migrate/entv1/user_update.go +++ b/entc/integration/migrate/entv1/user_update.go @@ -238,12 +238,12 @@ func (uu *UserUpdate) ClearCar() *UserUpdate { func (uu *UserUpdate) Save(ctx context.Context) (int, error) { if v, ok := uu.mutation.Name(); ok { if err := user.NameValidator(v); err != nil { - return 0, fmt.Errorf("entv1: validator failed for field \"name\": %v", err) + return 0, fmt.Errorf("entv1: validator failed for field \"name\": %w", err) } } if v, ok := uu.mutation.State(); ok { if err := user.StateValidator(v); err != nil { - return 0, fmt.Errorf("entv1: validator failed for field \"state\": %v", err) + return 0, fmt.Errorf("entv1: validator failed for field \"state\": %w", err) } } @@ -761,12 +761,12 @@ func (uuo *UserUpdateOne) ClearCar() *UserUpdateOne { func (uuo *UserUpdateOne) Save(ctx context.Context) (*User, error) { if v, ok := uuo.mutation.Name(); ok { if err := user.NameValidator(v); err != nil { - return nil, fmt.Errorf("entv1: validator failed for field \"name\": %v", err) + return nil, fmt.Errorf("entv1: validator failed for field \"name\": %w", err) } } if v, ok := uuo.mutation.State(); ok { if err := user.StateValidator(v); err != nil { - return nil, fmt.Errorf("entv1: validator failed for field \"state\": %v", err) + return nil, fmt.Errorf("entv1: validator failed for field \"state\": %w", err) } } diff --git a/entc/integration/migrate/entv2/user_create.go b/entc/integration/migrate/entv2/user_create.go index 9bc6f556a..5b0c6db8e 100644 --- a/entc/integration/migrate/entv2/user_create.go +++ b/entc/integration/migrate/entv2/user_create.go @@ -172,7 +172,7 @@ func (uc *UserCreate) Save(ctx context.Context) (*User, error) { } if v, ok := uc.mutation.State(); ok { if err := user.StateValidator(v); err != nil { - return nil, fmt.Errorf("entv2: validator failed for field \"state\": %v", err) + return nil, fmt.Errorf("entv2: validator failed for field \"state\": %w", err) } } var ( diff --git a/entc/integration/migrate/entv2/user_update.go b/entc/integration/migrate/entv2/user_update.go index 196977d1b..2231924df 100644 --- a/entc/integration/migrate/entv2/user_update.go +++ b/entc/integration/migrate/entv2/user_update.go @@ -209,7 +209,7 @@ func (uu *UserUpdate) ClearPets() *UserUpdate { func (uu *UserUpdate) Save(ctx context.Context) (int, error) { if v, ok := uu.mutation.State(); ok { if err := user.StateValidator(v); err != nil { - return 0, fmt.Errorf("entv2: validator failed for field \"state\": %v", err) + return 0, fmt.Errorf("entv2: validator failed for field \"state\": %w", err) } } @@ -641,7 +641,7 @@ func (uuo *UserUpdateOne) ClearPets() *UserUpdateOne { func (uuo *UserUpdateOne) Save(ctx context.Context) (*User, error) { if v, ok := uuo.mutation.State(); ok { if err := user.StateValidator(v); err != nil { - return nil, fmt.Errorf("entv2: validator failed for field \"state\": %v", err) + return nil, fmt.Errorf("entv2: validator failed for field \"state\": %w", err) } } diff --git a/entc/integration/privacy/ent/galaxy_create.go b/entc/integration/privacy/ent/galaxy_create.go index 02a03e058..581999233 100644 --- a/entc/integration/privacy/ent/galaxy_create.go +++ b/entc/integration/privacy/ent/galaxy_create.go @@ -58,7 +58,7 @@ func (gc *GalaxyCreate) Save(ctx context.Context) (*Galaxy, error) { } if v, ok := gc.mutation.Name(); ok { if err := galaxy.NameValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"name\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"name\": %w", err) } } if _, ok := gc.mutation.GetType(); !ok { @@ -66,7 +66,7 @@ func (gc *GalaxyCreate) Save(ctx context.Context) (*Galaxy, error) { } if v, ok := gc.mutation.GetType(); ok { if err := galaxy.TypeValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"type\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"type\": %w", err) } } var ( diff --git a/entc/integration/privacy/ent/galaxy_update.go b/entc/integration/privacy/ent/galaxy_update.go index 0aa603922..4e58ab86a 100644 --- a/entc/integration/privacy/ent/galaxy_update.go +++ b/entc/integration/privacy/ent/galaxy_update.go @@ -78,12 +78,12 @@ func (gu *GalaxyUpdate) RemovePlanets(p ...*Planet) *GalaxyUpdate { func (gu *GalaxyUpdate) Save(ctx context.Context) (int, error) { if v, ok := gu.mutation.Name(); ok { if err := galaxy.NameValidator(v); err != nil { - return 0, fmt.Errorf("ent: validator failed for field \"name\": %v", err) + return 0, fmt.Errorf("ent: validator failed for field \"name\": %w", err) } } if v, ok := gu.mutation.GetType(); ok { if err := galaxy.TypeValidator(v); err != nil { - return 0, fmt.Errorf("ent: validator failed for field \"type\": %v", err) + return 0, fmt.Errorf("ent: validator failed for field \"type\": %w", err) } } @@ -270,12 +270,12 @@ func (guo *GalaxyUpdateOne) RemovePlanets(p ...*Planet) *GalaxyUpdateOne { func (guo *GalaxyUpdateOne) Save(ctx context.Context) (*Galaxy, error) { if v, ok := guo.mutation.Name(); ok { if err := galaxy.NameValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"name\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"name\": %w", err) } } if v, ok := guo.mutation.GetType(); ok { if err := galaxy.TypeValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"type\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"type\": %w", err) } } diff --git a/entc/integration/privacy/ent/planet_create.go b/entc/integration/privacy/ent/planet_create.go index a0ae8d705..69b3701e0 100644 --- a/entc/integration/privacy/ent/planet_create.go +++ b/entc/integration/privacy/ent/planet_create.go @@ -65,7 +65,7 @@ func (pc *PlanetCreate) Save(ctx context.Context) (*Planet, error) { } if v, ok := pc.mutation.Name(); ok { if err := planet.NameValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"name\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"name\": %w", err) } } var ( diff --git a/examples/start/ent/group_create.go b/examples/start/ent/group_create.go index dc4c9ca3b..845e86f6e 100644 --- a/examples/start/ent/group_create.go +++ b/examples/start/ent/group_create.go @@ -52,7 +52,7 @@ func (gc *GroupCreate) Save(ctx context.Context) (*Group, error) { } if v, ok := gc.mutation.Name(); ok { if err := group.NameValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"name\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"name\": %w", err) } } var ( diff --git a/examples/start/ent/group_update.go b/examples/start/ent/group_update.go index fdfc02ad8..dd4213004 100644 --- a/examples/start/ent/group_update.go +++ b/examples/start/ent/group_update.go @@ -72,7 +72,7 @@ func (gu *GroupUpdate) RemoveUsers(u ...*User) *GroupUpdate { func (gu *GroupUpdate) Save(ctx context.Context) (int, error) { if v, ok := gu.mutation.Name(); ok { if err := group.NameValidator(v); err != nil { - return 0, fmt.Errorf("ent: validator failed for field \"name\": %v", err) + return 0, fmt.Errorf("ent: validator failed for field \"name\": %w", err) } } @@ -246,7 +246,7 @@ func (guo *GroupUpdateOne) RemoveUsers(u ...*User) *GroupUpdateOne { func (guo *GroupUpdateOne) Save(ctx context.Context) (*Group, error) { if v, ok := guo.mutation.Name(); ok { if err := group.NameValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"name\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"name\": %w", err) } } diff --git a/examples/start/ent/user_create.go b/examples/start/ent/user_create.go index 71c90daad..2f920386c 100644 --- a/examples/start/ent/user_create.go +++ b/examples/start/ent/user_create.go @@ -82,7 +82,7 @@ func (uc *UserCreate) Save(ctx context.Context) (*User, error) { } if v, ok := uc.mutation.Age(); ok { if err := user.AgeValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"age\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"age\": %w", err) } } if _, ok := uc.mutation.Name(); !ok { diff --git a/examples/start/ent/user_update.go b/examples/start/ent/user_update.go index 7a24d3c5c..c3ee47404 100644 --- a/examples/start/ent/user_update.go +++ b/examples/start/ent/user_update.go @@ -124,7 +124,7 @@ func (uu *UserUpdate) RemoveGroups(g ...*Group) *UserUpdate { func (uu *UserUpdate) Save(ctx context.Context) (int, error) { if v, ok := uu.mutation.Age(); ok { if err := user.AgeValidator(v); err != nil { - return 0, fmt.Errorf("ent: validator failed for field \"age\": %v", err) + return 0, fmt.Errorf("ent: validator failed for field \"age\": %w", err) } } @@ -401,7 +401,7 @@ func (uuo *UserUpdateOne) RemoveGroups(g ...*Group) *UserUpdateOne { func (uuo *UserUpdateOne) Save(ctx context.Context) (*User, error) { if v, ok := uuo.mutation.Age(); ok { if err := user.AgeValidator(v); err != nil { - return nil, fmt.Errorf("ent: validator failed for field \"age\": %v", err) + return nil, fmt.Errorf("ent: validator failed for field \"age\": %w", err) } }