From 110073c982194960b38b76fa3bc74733f6985029 Mon Sep 17 00:00:00 2001 From: Matthew Gabeler-Lee Date: Wed, 9 Jun 2021 01:56:11 -0400 Subject: [PATCH] entc/gen: fix nil dereference (SIGSEGV) on db errors during Save with Hooks (#1629) * entc/gen: check for errors before assuming success when save has hooks * entc/integration,examples: update generated code --- entc/gen/internal/bindata.go | 6 +++--- entc/gen/template/builder/create.tmpl | 4 +++- entc/gen/template/dialect/sql/create.tmpl | 4 ++-- entc/integration/cascadelete/ent/comment_create.go | 8 +++++--- entc/integration/cascadelete/ent/post_create.go | 8 +++++--- entc/integration/cascadelete/ent/user_create.go | 8 +++++--- entc/integration/config/ent/user_create.go | 8 +++++--- entc/integration/customid/ent/blob_create.go | 8 +++++--- entc/integration/customid/ent/car_create.go | 8 +++++--- entc/integration/customid/ent/doc_create.go | 8 +++++--- entc/integration/customid/ent/group_create.go | 8 +++++--- entc/integration/customid/ent/mixinid_create.go | 8 +++++--- entc/integration/customid/ent/note_create.go | 8 +++++--- entc/integration/customid/ent/pet_create.go | 8 +++++--- entc/integration/customid/ent/user_create.go | 8 +++++--- entc/integration/edgefield/ent/car_create.go | 8 +++++--- entc/integration/edgefield/ent/card_create.go | 8 +++++--- entc/integration/edgefield/ent/info_create.go | 8 +++++--- entc/integration/edgefield/ent/metadata_create.go | 8 +++++--- entc/integration/edgefield/ent/pet_create.go | 8 +++++--- entc/integration/edgefield/ent/post_create.go | 8 +++++--- entc/integration/edgefield/ent/rental_create.go | 8 +++++--- entc/integration/edgefield/ent/user_create.go | 8 +++++--- entc/integration/ent/card_create.go | 8 +++++--- entc/integration/ent/comment_create.go | 8 +++++--- entc/integration/ent/fieldtype_create.go | 8 +++++--- entc/integration/ent/file_create.go | 8 +++++--- entc/integration/ent/filetype_create.go | 8 +++++--- entc/integration/ent/goods_create.go | 8 +++++--- entc/integration/ent/group_create.go | 8 +++++--- entc/integration/ent/groupinfo_create.go | 8 +++++--- entc/integration/ent/item_create.go | 8 +++++--- entc/integration/ent/node_create.go | 8 +++++--- entc/integration/ent/pet_create.go | 8 +++++--- entc/integration/ent/spec_create.go | 8 +++++--- entc/integration/ent/task_create.go | 8 +++++--- entc/integration/ent/user_create.go | 8 +++++--- entc/integration/gremlin/ent/card_create.go | 4 +++- entc/integration/gremlin/ent/comment_create.go | 4 +++- entc/integration/gremlin/ent/fieldtype_create.go | 4 +++- entc/integration/gremlin/ent/file_create.go | 4 +++- entc/integration/gremlin/ent/filetype_create.go | 4 +++- entc/integration/gremlin/ent/goods_create.go | 4 +++- entc/integration/gremlin/ent/group_create.go | 4 +++- entc/integration/gremlin/ent/groupinfo_create.go | 4 +++- entc/integration/gremlin/ent/item_create.go | 4 +++- entc/integration/gremlin/ent/node_create.go | 4 +++- entc/integration/gremlin/ent/pet_create.go | 4 +++- entc/integration/gremlin/ent/spec_create.go | 4 +++- entc/integration/gremlin/ent/task_create.go | 4 +++- entc/integration/gremlin/ent/user_create.go | 4 +++- entc/integration/hooks/ent/card_create.go | 8 +++++--- entc/integration/hooks/ent/user_create.go | 8 +++++--- entc/integration/idtype/ent/user_create.go | 8 +++++--- entc/integration/json/ent/user_create.go | 8 +++++--- entc/integration/migrate/entv1/car_create.go | 8 +++++--- entc/integration/migrate/entv1/conversion_create.go | 8 +++++--- entc/integration/migrate/entv1/customtype_create.go | 8 +++++--- entc/integration/migrate/entv1/user_create.go | 8 +++++--- entc/integration/migrate/entv2/car_create.go | 8 +++++--- entc/integration/migrate/entv2/conversion_create.go | 8 +++++--- entc/integration/migrate/entv2/customtype_create.go | 8 +++++--- entc/integration/migrate/entv2/group_create.go | 8 +++++--- entc/integration/migrate/entv2/media_create.go | 8 +++++--- entc/integration/migrate/entv2/pet_create.go | 8 +++++--- entc/integration/migrate/entv2/user_create.go | 8 +++++--- entc/integration/multischema/ent/group_create.go | 8 +++++--- entc/integration/multischema/ent/pet_create.go | 8 +++++--- entc/integration/multischema/ent/user_create.go | 8 +++++--- entc/integration/privacy/ent/task_create.go | 8 +++++--- entc/integration/privacy/ent/team_create.go | 8 +++++--- entc/integration/privacy/ent/user_create.go | 8 +++++--- entc/integration/template/ent/group_create.go | 8 +++++--- entc/integration/template/ent/pet_create.go | 8 +++++--- entc/integration/template/ent/user_create.go | 8 +++++--- examples/edgeindex/ent/city_create.go | 8 +++++--- examples/edgeindex/ent/street_create.go | 8 +++++--- examples/entcpkg/ent/user_create.go | 8 +++++--- examples/fs/ent/file_create.go | 8 +++++--- examples/m2m2types/ent/group_create.go | 8 +++++--- examples/m2m2types/ent/user_create.go | 8 +++++--- examples/m2mbidi/ent/user_create.go | 8 +++++--- examples/m2mrecur/ent/user_create.go | 8 +++++--- examples/o2m2types/ent/pet_create.go | 8 +++++--- examples/o2m2types/ent/user_create.go | 8 +++++--- examples/o2mrecur/ent/node_create.go | 8 +++++--- examples/o2o2types/ent/card_create.go | 8 +++++--- examples/o2o2types/ent/user_create.go | 8 +++++--- examples/o2obidi/ent/user_create.go | 8 +++++--- examples/o2orecur/ent/node_create.go | 8 +++++--- examples/privacyadmin/ent/user_create.go | 8 +++++--- examples/privacytenant/ent/group_create.go | 8 +++++--- examples/privacytenant/ent/tenant_create.go | 8 +++++--- examples/privacytenant/ent/user_create.go | 8 +++++--- examples/start/ent/car_create.go | 8 +++++--- examples/start/ent/group_create.go | 8 +++++--- examples/start/ent/user_create.go | 8 +++++--- examples/traversal/ent/group_create.go | 8 +++++--- examples/traversal/ent/pet_create.go | 8 +++++--- examples/traversal/ent/user_create.go | 8 +++++--- 100 files changed, 465 insertions(+), 269 deletions(-) diff --git a/entc/gen/internal/bindata.go b/entc/gen/internal/bindata.go index 1a6ca022c..4c586e01a 100644 --- a/entc/gen/internal/bindata.go +++ b/entc/gen/internal/bindata.go @@ -152,7 +152,7 @@ func templateBaseTmpl() (*asset, error) { return a, nil } -var _templateBuilderCreateTmpl = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xa4\x58\xdf\x6f\xdb\x38\x12\x7e\x96\xfe\x8a\x59\xc1\x59\x48\x41\x22\x67\xf7\xed\x52\xf8\x80\x6d\x7e\xdc\x1a\xb8\xeb\x1d\x2e\x69\x51\xa0\x2d\x0a\x5a\x1a\xd9\x84\x25\x52\x25\x29\x37\x81\xa1\xff\xfd\x30\x24\x25\x4b\x8a\x2f\x4d\xba\x0f\x45\x69\x91\xfc\x38\xf3\xcd\x37\x43\x4e\xf6\xfb\xf9\x69\x78\x25\xeb\x47\xc5\xd7\x1b\x03\xbf\x5f\xfc\xf6\xb7\xf3\x5a\xa1\x46\x61\xe0\x96\x65\xb8\x92\x72\x0b\x4b\x91\xa5\xf0\x47\x59\x82\x5d\xa4\x81\xe6\xd5\x0e\xf3\x34\xbc\xdf\x70\x0d\x5a\x36\x2a\x43\xc8\x64\x8e\xc0\x35\x94\x3c\x43\xa1\x31\x87\x46\xe4\xa8\xc0\x6c\x10\xfe\xa8\x59\xb6\x41\xf8\x3d\xbd\xe8\x66\xa1\x90\x8d\xc8\x43\x2e\xec\xfc\x3f\x97\x57\x37\xef\xee\x6e\xa0\xe0\x25\x82\xff\xa6\xa4\x34\x90\x73\x85\x99\x91\xea\x11\x64\x01\x66\x70\x98\x51\x88\x69\x78\x3a\x6f\xdb\x30\x24\x1f\x60\x2d\xcd\x63\x8d\x97\x80\xc2\xac\x65\xca\xe5\x1c\x85\xa1\x7f\xd9\x7c\x8d\x22\xbd\x7f\xac\x11\xba\xd5\x90\x63\xc1\x05\x42\x94\x29\x64\x06\x23\x68\x5b\xfa\x3a\xab\xb7\x6b\xb8\x5c\xc0\x8a\x69\x84\x59\x7a\x25\x45\xc1\xd7\xe9\x7f\x58\xb6\x65\x6b\x04\xbf\xd5\x60\x55\x97\xcc\x20\x44\x1b\x64\x39\xaa\x08\x66\x4f\xa7\x78\x55\x4b\x65\xba\x29\xf7\x0b\xe2\x30\xd8\xef\xcf\x41\x31\xb1\x46\x98\xd5\xcc\x6c\xe8\xb0\x59\x7a\xc7\x57\x25\x17\xeb\xa5\x5d\xa5\x69\x47\x10\x44\xd6\x1c\x5a\xd2\xb6\x91\xdb\x87\x22\xa7\xb9\xc4\x1e\x35\x5b\x35\xbc\x24\x72\x2d\xc2\x95\x75\xe3\x1d\xab\xb0\xf3\x44\x61\x86\x7c\xe7\xe6\xfb\x71\xbf\xc9\x2f\xaa\x1a\xc3\x0c\x97\x82\x16\xd5\x8a\x0b\x33\xd8\x17\xa5\xdd\xac\x65\x27\x9c\xcf\x61\x78\x6c\xdb\x52\xa0\x29\x4a\xdd\x97\x42\x2a\xb0\x74\x72\xb1\x06\x66\x17\xa7\xde\x22\x0a\x09\x37\x8f\x69\x48\x01\x9a\xc2\x68\xa3\x9a\xcc\xc0\x3e\x0c\x32\xcb\x77\x18\xf4\x66\x9d\xee\xf7\x00\xb3\xf4\x5f\xfe\x77\xe7\x5f\xb0\x91\x72\xab\xe1\xd3\x97\x3f\xa5\xdc\x86\x8e\xfa\xef\xdc\x6c\x00\x1f\x0c\x91\x34\x83\xe8\xad\xc3\x8f\x46\x2e\x07\xa3\x10\x69\x34\x86\x56\xa4\x9e\x0d\x4f\x2f\x39\x7a\xc7\x76\xe8\x7c\x41\xe7\xe3\xc8\x19\xaf\xce\x9c\x19\x46\x42\x49\xc3\xa2\x11\x19\xc4\x23\xd6\xdb\xd6\x1a\x3f\x38\x3d\xb1\xa8\x71\x66\x1e\x20\x93\xc2\xe0\x83\x21\x7d\xd1\xff\x09\xc4\xa7\xc3\x03\xce\x00\x95\x92\x2a\x21\x4a\x76\x4c\x91\x6c\x02\x54\xca\x7d\x0d\x83\x40\x50\x96\x8d\x76\x84\x41\xe2\x24\xc2\x0b\x98\xa5\x7f\x32\x7d\x8d\x05\x6b\x4a\xe3\xa4\x34\x31\x2c\xcd\xdd\xa4\x8e\x93\x91\xae\x02\x5e\x40\x89\x62\xea\x47\x6a\xc9\x4e\x60\xb1\x80\x0b\xb2\x88\x96\x91\x35\x0b\x98\x2e\xcc\x36\x98\x6d\xe3\xe4\x8d\x9d\xfe\x65\x01\x82\x97\x76\x43\xa0\xd0\x34\x4a\xd0\x6f\xeb\x5a\x18\x04\xad\x77\xe3\xec\xff\x40\x59\xe7\xee\x8c\x54\x2e\xef\x3a\xe6\x92\x30\x68\x01\x4b\x8d\x16\x97\xb8\xa9\x1a\x03\x56\x1e\x92\x60\xec\x08\x6f\x1b\x91\xc5\x14\x93\x63\x64\x9f\x41\x05\x9d\x9e\x12\x88\x3f\xb0\xb2\xc1\x21\xe1\x41\xaf\xbe\x33\x90\x5b\x4a\x8c\x2a\xf5\xe1\x99\xc8\x30\xa1\xc5\xbc\x80\x5f\xe4\xd6\x6d\x1c\xf9\x59\x54\x26\xbd\x21\xd4\x22\x8e\x1a\x81\x0f\x35\x66\x06\x73\xe8\xa5\x6d\x33\xe1\xe4\x3e\x3a\x83\xca\x02\xb5\x1e\xed\x95\xd4\x1e\xe1\xd6\x41\x8d\xd2\xbb\x6d\x61\xd1\x1f\x4d\xb3\x3f\xc7\xfd\x81\x1b\xb7\x68\x79\x9d\xfa\x3c\xbb\xe5\x58\xe6\xee\x98\x5f\x09\xbb\x9f\xbf\xb3\xc9\xdd\x4d\x8f\x20\x72\x29\x10\x16\x60\x54\x83\x43\x91\x74\x96\x91\x4a\xe8\x4c\x2a\x2b\x9c\xe2\xf0\x8c\x36\xcf\xe1\xb7\x37\xc0\xe1\xef\x0b\xb8\x78\x03\xfc\xfc\xbc\x0f\xe4\x11\xf7\xec\x96\x4f\xfc\x4b\x5c\x35\x26\xf1\x52\xe4\x05\x7c\x75\x74\x5c\x5a\x9e\x5c\xa8\xad\xdb\x67\x30\x61\xf2\xa5\xfa\x6e\xc3\xa7\x2e\x1d\xaa\xcb\x47\xc8\x58\x59\x6a\x57\x69\x98\xc8\xa1\x66\x82\x67\x9a\x12\xd8\x7e\x72\x5b\x35\x30\xe1\xb4\xf9\xaa\x22\xf3\xf1\x78\x95\x19\x95\x0c\x5b\x5c\x7a\x9f\xa7\x24\x0d\x82\xee\x35\x39\xf0\xd7\x9a\x1a\xa3\x52\xc9\xd0\xcb\x9d\x2b\xc4\xe7\x30\x2b\x28\xda\xda\x5d\x4c\xb7\x6e\xdc\xb6\xfb\xbd\x2b\x4e\xcb\xeb\xf4\xbd\x46\x75\x6d\xef\xdf\xdc\x4d\x74\x3b\x16\xc0\xea\xda\x16\x70\xff\x81\x96\xbb\x25\xbe\x46\x75\x28\x93\x12\x37\x9f\x43\x57\xd4\x40\xa3\x71\x35\xdb\x7f\x81\x1d\xa5\xb8\x76\xaf\x87\xc3\x6d\xb5\xc2\x42\x2a\x04\xcd\x76\x98\x86\xc1\x0b\xc9\x3d\x54\x4e\x4b\xc4\xe0\x32\x2f\xac\xbb\x45\xe7\xad\xcb\x40\x5b\x8f\xa5\x82\x59\x91\x8e\x0a\x72\x27\x38\x57\x5f\x26\xfa\xb2\xa9\x53\xf4\xc5\xe6\x1f\x48\x9b\x28\xf5\x0f\x75\x26\xd8\x75\xfb\x06\x6f\x13\xbf\xcf\x1f\xe4\xa3\xec\xf9\xea\x3f\x53\x69\xb4\x70\x07\x4a\x2d\xe0\xd4\x86\x3b\x34\x0e\x6e\x9c\xbf\xf1\xce\x56\x81\xa0\xf7\xaf\xc7\x18\xfe\x98\xde\xa6\xb6\x78\x81\x6a\x48\xce\x65\xe9\x7e\x6a\x2b\xfa\x46\xa3\x3a\xcf\xbd\x14\x76\xac\xe4\x39\x15\x72\x0d\x52\x0c\x63\xf5\x62\xed\xfb\x2a\xe9\x32\x86\xb8\x7a\x36\x40\x3e\x3e\x64\x47\x2c\xa4\x21\x6f\xff\x5d\x13\x01\xac\x4c\x20\x16\xb4\xc7\x25\x8b\x15\x2d\x8d\x12\xcf\xd7\x5f\x8b\x9e\xcf\x97\x5f\x3f\x38\x7f\xb9\x14\xf6\x9e\xd8\xd3\x09\x97\x10\x39\x00\x1f\xbf\xc8\x66\xe8\xa5\xf3\x48\xa7\xef\xf0\x7b\x1c\x75\xef\xd4\xb6\xbd\x84\x8a\x6b\x4d\xcf\x2d\x85\xdf\x1a\xae\x30\x07\xeb\x20\x7c\x1e\xa3\x7c\x8e\xa2\xa4\xed\x6e\x86\x27\x61\xb3\x2f\x27\xa7\xd2\x0f\x87\x10\xcc\x8a\x74\xa9\x6f\x44\x53\x1d\x7c\xde\xbd\xd6\xe7\xde\x65\x5b\x16\x56\x4c\xf3\xcc\x45\x21\x7d\x4b\x63\xfb\x22\x8f\x76\xd1\x20\x29\x06\xe5\xe8\xa9\xb4\x7b\xeb\x08\xde\xc6\xde\x22\x1e\x2d\xc9\x3f\x47\xf3\xf0\xd2\x1e\xd2\xdc\x4b\x13\x0a\xc6\x4b\xa2\x99\x86\xc7\xa9\xbe\x84\x93\xef\x0e\xcf\x71\x1e\x1c\x65\x7e\x3a\xf6\x2a\x45\x57\x35\x6f\xf2\x35\x8e\x55\x6a\x05\x8a\xbd\x40\xc7\x25\x66\x86\xe9\x7b\xc1\xbf\x35\xf8\xd2\xf2\x82\x93\xbc\x5e\x5e\x8f\x24\x6a\x8d\xa3\x57\xd6\x01\xae\xbb\x7c\x7f\x8c\xa4\xe3\x64\xf0\x58\x1c\xcb\xed\x45\x51\xc1\x9f\x16\x3f\xe6\x6b\xf4\x01\xc1\x1f\x6a\x7f\x38\x3e\x5c\xe0\xaf\xec\x26\x66\xa6\xaa\xcb\xbe\x7b\x2a\x20\xca\x39\x2b\x31\x33\xf3\x13\x3d\xef\x5a\xcb\xe1\x63\xca\x6e\x7a\xe8\x7b\x10\xb7\x7d\xda\x80\x90\x65\xf3\x53\xb8\x6b\x6a\xdb\x35\xb2\x3c\x27\x2f\x1d\x1c\x54\x68\x36\x32\xd7\xb0\x7a\x84\x75\x29\x57\xac\xec\x3b\x1a\x9d\xba\xf6\xb6\xcf\x69\x8b\x6e\xef\xe1\x8a\x99\x6c\x73\xdf\x77\x3e\x0e\x6a\x4e\xc0\x4e\x4e\xf3\xd3\x68\xaa\xc4\xce\x31\x0f\xd2\x35\x12\x53\xdb\x67\x53\x2e\x07\x43\xdf\xa6\x96\xdb\x21\x41\x27\xda\xf5\xaa\x6f\x9b\x72\x1b\x41\x5c\x33\x9d\xb1\xd2\x3f\x4b\x92\x27\xcd\xeb\xb8\x77\x2d\xb7\xe3\x4e\xd4\xfe\x7e\xb6\x0d\xad\x98\x78\x3c\xd2\x89\x72\xd4\xd4\xc5\x11\xc2\xa8\x27\x75\x80\x4f\x1b\x52\x8f\x4d\x2d\xa7\x6b\x49\x07\x32\xe8\xfe\xfa\xb0\x74\xef\x0b\xed\x63\x9d\x2b\x6b\xb5\x76\x41\xd4\xf6\x2c\x6f\x17\x35\xb6\x73\xef\xe9\x0f\xf5\xf3\x75\x65\x89\x1a\x89\xc8\xdd\xea\x1b\xa6\xef\xc7\xc1\xf0\xfa\x7a\x46\xbc\xe5\x16\xa2\xff\x7a\x46\xa3\xd1\x6d\x7a\x3c\xbc\x69\x87\x79\x78\x7f\x3d\x19\xfd\x2f\x00\x00\xff\xff\x19\x26\x6d\x6d\x40\x12\x00\x00") +var _templateBuilderCreateTmpl = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xa4\x58\xdf\x6f\xdb\x38\x12\x7e\x96\xfe\x8a\x59\xc1\x59\x48\x41\x22\x67\xf7\xed\x52\xf8\x80\x6d\x7e\xdc\x1a\xb8\xeb\x1d\x2e\x69\x51\xa0\x2d\x0a\x5a\x1a\xd9\x84\x25\x52\x25\x29\x37\x81\xa1\xff\xfd\x30\x24\x25\x4b\x8a\x2f\x4d\xba\x0f\x45\x69\x91\x1c\xce\x7c\xf3\xcd\x47\x4e\xf6\xfb\xf9\x69\x78\x25\xeb\x47\xc5\xd7\x1b\x03\xbf\x5f\xfc\xf6\xb7\xf3\x5a\xa1\x46\x61\xe0\x96\x65\xb8\x92\x72\x0b\x4b\x91\xa5\xf0\x47\x59\x82\x5d\xa4\x81\xe6\xd5\x0e\xf3\x34\xbc\xdf\x70\x0d\x5a\x36\x2a\x43\xc8\x64\x8e\xc0\x35\x94\x3c\x43\xa1\x31\x87\x46\xe4\xa8\xc0\x6c\x10\xfe\xa8\x59\xb6\x41\xf8\x3d\xbd\xe8\x66\xa1\x90\x8d\xc8\x43\x2e\xec\xfc\x3f\x97\x57\x37\xef\xee\x6e\xa0\xe0\x25\x82\xff\xa6\xa4\x34\x90\x73\x85\x99\x91\xea\x11\x64\x01\x66\x70\x98\x51\x88\x69\x78\x3a\x6f\xdb\x30\xa4\x18\x60\x2d\xcd\x63\x8d\x97\x80\xc2\xac\x65\xca\xe5\x1c\x85\xa1\x7f\xd9\x7c\x8d\x22\xbd\x7f\xac\x11\xba\xd5\x90\x63\xc1\x05\x42\x94\x29\x64\x06\x23\x68\x5b\xfa\x3a\xab\xb7\x6b\xb8\x5c\xc0\x8a\x69\x84\x59\x7a\x25\x45\xc1\xd7\xe9\x7f\x58\xb6\x65\x6b\x04\xbf\xd5\x60\x55\x97\xcc\x20\x44\x1b\x64\x39\xaa\x08\x66\x4f\xa7\x78\x55\x4b\x65\xba\x29\xf7\x0b\xe2\x30\xd8\xef\xcf\x41\x31\xb1\x46\x98\xd5\xcc\x6c\xe8\xb0\x59\x7a\xc7\x57\x25\x17\xeb\xa5\x5d\xa5\x69\x47\x10\x44\xd6\x1d\x5a\xd2\xb6\x91\xdb\x87\x22\xa7\xb9\xc4\x1e\x35\x5b\x35\xbc\x24\x70\xad\x85\x2b\x1b\xc6\x3b\x56\x61\x17\x89\xc2\x0c\xf9\xce\xcd\xf7\xe3\x7e\x93\x5f\x54\x35\x86\x19\x2e\x05\x2d\xaa\x15\x17\x66\xb0\x2f\x4a\xbb\x59\x8b\x4e\x38\x9f\xc3\xf0\xd8\xb6\xa5\x44\x53\x96\xba\x2f\x85\x54\x60\xe1\xe4\x62\x0d\xcc\x2e\x4e\xbd\x47\x94\x12\x6e\x1e\xd3\x90\x12\x34\x35\xa3\x8d\x6a\x32\x03\xfb\x30\xc8\x2c\xde\x61\xd0\xbb\x75\xba\xdf\x03\xcc\xd2\x7f\xf9\xdf\x5d\x7c\xc1\x46\xca\xad\x86\x4f\x5f\xfe\x94\x72\x1b\x3a\xe8\xbf\x73\xb3\x01\x7c\x30\x04\xd2\x0c\xa2\xb7\xce\x7e\x34\x0a\x39\x18\xa5\x48\xa3\x31\xb4\x22\xf5\x68\x78\x78\x29\xd0\x3b\xb6\x43\x17\x0b\xba\x18\x47\xc1\x78\x76\xe6\xcc\x30\x22\x4a\x1a\x16\x8d\xc8\x20\x1e\xa1\xde\xb6\xd6\xf9\xc1\xe9\x89\xb5\x1a\x67\xe6\x01\x32\x29\x0c\x3e\x18\xe2\x17\xfd\x9f\x40\x7c\x3a\x3c\xe0\x0c\x50\x29\xa9\x12\x82\x64\xc7\x14\xd1\x26\x40\xa5\xdc\xd7\x30\x08\x04\x55\xd9\x68\x47\x18\x24\x8e\x22\xbc\x80\x59\xfa\x27\xd3\xd7\x58\xb0\xa6\x34\x8e\x4a\x13\xc7\xd2\xdc\x4d\xea\x38\x19\xf1\x2a\xe0\x05\x94\x28\xa6\x71\xa4\x16\xec\x04\x16\x0b\xb8\x20\x8f\x68\x19\x79\xb3\x80\xe9\xc2\x6c\x83\xd9\x36\x4e\xde\xd8\xe9\x5f\x16\x20\x78\x69\x37\x04\x0a\x4d\xa3\x04\xfd\xb6\xa1\x85\x41\xd0\xfa\x30\xce\xfe\x8f\x29\x1b\xdc\x9d\x91\xca\xd5\x5d\x87\x5c\x12\x06\x2d\x60\xa9\xd1\xda\x25\x6c\xaa\xc6\x80\xa5\x87\x24\x33\x76\x84\xb7\x8d\xc8\x62\xca\xc9\x31\xb0\xcf\xa0\x82\x8e\x4f\x09\xc4\x1f\x58\xd9\xe0\x10\xf0\xa0\x67\xdf\x19\xc8\x2d\x15\x46\x95\xfa\xf4\x4c\x68\x98\xd0\x62\x5e\xc0\x2f\x72\xeb\x36\x8e\xe2\x2c\x2a\x93\xde\x90\xd5\x22\x8e\x1a\x81\x0f\x35\x66\x06\x73\xe8\xa9\x6d\x2b\xe1\xe4\x3e\x3a\x83\xca\x1a\x6a\xbd\xb5\x57\x42\x7b\x04\x5b\x67\x6a\x54\xde\x6d\x0b\x8b\xfe\x68\x7f\xd0\xcf\xc0\x0f\xaf\x70\xa0\x3b\xce\x19\x5b\x5e\xa7\xbe\x24\x6f\x39\x96\xb9\xf3\xe8\x57\xf2\xa1\x9f\xbf\xb3\x3a\xd0\x4d\x8f\x4c\xe4\x52\x20\x2c\xc0\xa8\x06\x87\x7c\xea\x22\x20\x42\x11\x88\xa4\x40\x9c\x52\xf6\x0c\x8d\xcf\xe1\xb7\x37\xc0\xe1\xef\x0b\xb8\x78\x03\xfc\xfc\xbc\xcf\xf9\x11\x18\xec\x96\x4f\xfc\x4b\x5c\x35\x26\xf1\xac\xe5\x05\x7c\x75\xb0\x5d\x5a\x48\x1d\x2b\x2c\x3c\x67\x30\x01\xfd\xa5\xa5\xd0\x86\x4f\x43\x3a\x08\xd1\x47\xc8\x58\x59\x6a\x27\x4a\x4c\xe4\x50\x33\xc1\x33\x4d\xb5\x6e\x3f\xb9\xad\x1a\x98\x70\x34\x7e\x95\x1e\x7d\x3c\x2e\x48\x23\x75\xb1\x3a\xd4\xc7\x3c\x05\x69\x50\x9b\x9e\xbe\x83\x78\xad\xab\x31\x2a\x95\x0c\xa3\xdc\x39\xcd\x3e\x87\x59\x41\xd9\xd6\xee\x0e\xbb\x75\xe3\xb6\xdd\xef\x9d\x8e\x2d\xaf\xd3\xf7\x1a\xd5\xb5\xbd\xaa\x73\x37\xd1\xed\x58\x00\xab\x6b\xab\xf5\xfe\x03\x2d\x77\x4b\xbc\x9c\x75\x56\x26\x6a\x38\x9f\x43\xa7\x7f\xa0\xd1\x38\x79\xf7\x5f\x60\x47\x6a\xa0\xdd\x43\xe3\x70\xb1\xad\xb0\x90\x0a\x41\xb3\x1d\xa6\x61\xf0\x42\x70\x0f\x22\x6b\x81\x18\xdc\xfb\x85\x0d\xb7\xe8\xa2\x75\xc5\x6a\xa5\x5b\x2a\x98\x15\xe9\x48\xbb\x3b\xc2\x39\x29\x9a\xf0\xcb\x96\x4e\xd1\xeb\xd2\x3f\x90\x36\x91\x4a\x1c\x24\x29\xd8\x75\xfb\x06\xcf\x18\xbf\xcf\x1f\xe4\xb3\xec\xf1\xea\x3f\x93\x8a\x5a\x73\x07\x48\xad\xc1\xa9\x0f\x77\x68\x9c\xb9\x71\xfd\xc6\x3b\x2b\x6b\x41\x1f\x5f\x6f\x63\xf8\x63\x7a\xf1\x5a\x9d\x03\xd5\x10\x9d\xcb\xd2\xfd\xd4\x96\xf4\x8d\x46\x75\x9e\x7b\x2a\xec\x58\xc9\x73\xd2\x7c\x0d\x52\x0c\x73\xf5\x62\xee\x7b\x41\x75\x15\x43\x58\x3d\x9b\x20\x9f\x1f\xf2\x23\x16\xd2\x50\xb4\xff\xae\x09\x00\x56\x26\x10\x0b\xda\xe3\x8a\xc5\x92\x96\x46\x89\xc7\xeb\xaf\x65\xcf\xd7\xcb\xaf\x1f\x5c\xbc\x5c\x0a\x7b\xa5\xec\xe9\x84\x4b\x88\x9c\x01\x9f\xbf\xc8\x56\xe8\xa5\x8b\x48\xa7\xef\xf0\x7b\x1c\x75\x4f\xda\xb6\xbd\x84\x8a\x6b\x4d\x2f\x33\x85\xdf\x1a\xae\x30\x07\x1b\x20\x7c\x1e\x5b\xf9\x1c\x45\x49\xdb\x69\xf8\x93\xb4\xd9\x47\x96\x63\xe9\x87\x43\x0a\x66\x45\xba\xd4\x37\xa2\xa9\x0e\x31\xef\x5e\x1b\x73\x1f\xb2\x95\x85\x15\xd3\x3c\x73\x59\x48\xdf\xd2\xd8\x3e\xde\xa3\x5d\x34\x28\x8a\x81\x1c\x3d\xa5\x76\xef\x1d\x99\xb7\xb9\xb7\x16\x8f\x4a\xf2\xcf\xc1\x3c\xbc\xdf\x87\x30\xf7\xd4\x84\x82\xf1\x92\x60\xa6\xe1\x71\xa8\x2f\xe1\xe4\xbb\xb3\xe7\x30\x0f\x8e\x22\x3f\x1d\x7b\x96\xa2\x53\xcd\x9b\x7c\x8d\x63\x96\x5a\x82\x62\x4f\xd0\xb1\xc4\xcc\x30\x7d\x2f\xf8\xb7\x06\x5f\x2a\x2f\x38\xa9\xeb\xe5\xf5\x88\xa2\xd6\x39\x7a\x90\x1d\xcc\x75\x97\xef\x8f\x2d\xe9\x38\x19\xbc\x2b\xc7\x74\x7b\x51\x56\xf0\xa7\xc9\x8f\xf9\x1a\x7d\x42\xf0\x87\xdc\x1f\x8e\x0f\x17\xf8\x2b\x1b\x8f\x99\xa9\xea\xb2\x6f\xb4\x0a\x88\x72\xce\x4a\xcc\xcc\xfc\x44\xcf\xbb\x2e\x74\xf8\xe8\xb2\x9b\x1e\xfa\x76\xc5\x6d\x9f\xf6\x2a\xe4\xd9\xfc\x14\xee\x9a\xda\x36\x98\x2c\xcf\x29\x4a\x67\x0e\x2a\x34\x1b\x99\x6b\x58\x3d\xc2\xba\x94\x2b\x56\xf6\xcd\x8f\x4e\x5d\x27\xdc\xd7\xb4\xb5\x6e\xef\xe1\x8a\x99\x6c\x73\xdf\x37\x49\xce\xd4\x9c\x0c\x3b\x3a\xcd\x4f\xa3\x29\x13\xbb\xc0\xbc\x91\xae\xe7\x98\xfa\x3e\x9b\x62\x39\x18\xfa\x8e\xb6\xdc\x0e\x01\x3a\xd1\xae\xad\x7d\xdb\x94\xdb\x08\xe2\x9a\xe9\x8c\x95\xfe\x59\x92\x3c\xe9\x73\xc7\x6d\x6e\xb9\x1d\x37\xad\xf6\xf7\xb3\x1d\x6b\xc5\xc4\xe3\x91\xa6\x95\xa3\xa6\x86\x8f\x2c\x8c\xda\x57\x67\xf0\x69\xef\xea\x6d\x53\x77\xea\xba\xd7\x01\x0d\xba\x3f\x54\x2c\xdd\xfb\x42\xfb\x5c\xe7\xca\x7a\xad\x5d\x12\xb5\x3d\xcb\xfb\x45\x3d\xf0\xdc\x47\xfa\x43\xfe\x7c\x5d\x59\xa0\x46\x24\x72\xb7\xfa\x86\xe9\xfb\x71\x32\x3c\xbf\x9e\x21\x6f\xb9\x85\xe8\xbf\x1e\xd1\x68\x74\x9b\x1e\x4f\x6f\xda\xd9\x3c\xbc\xbf\x9e\x8c\xfe\x17\x00\x00\xff\xff\xa9\x6f\x9e\xf9\x6b\x12\x00\x00") func templateBuilderCreateTmplBytes() ([]byte, error) { return bindataRead( @@ -167,7 +167,7 @@ func templateBuilderCreateTmpl() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "template/builder/create.tmpl", size: 4672, mode: os.FileMode(420), modTime: time.Unix(1, 0)} + info := bindataFileInfo{name: "template/builder/create.tmpl", size: 4715, mode: os.FileMode(420), modTime: time.Unix(1, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -632,7 +632,7 @@ func templateDialectSqlByTmpl() (*asset, error) { return a, nil } -var _templateDialectSqlCreateTmpl = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x58\x6d\x6f\xdb\xc8\x11\xfe\x4c\xfe\x8a\x39\xc1\x0d\x48\x57\xa6\x9c\xa0\x28\x50\xa7\x3a\x20\x67\xc7\xad\x71\x77\x69\x0b\x3b\x87\xa0\x86\x11\x50\xe4\x50\x5a\x88\xda\x65\x76\x97\x8e\x0d\x83\xff\xbd\x98\xd9\x5d\x8a\x7a\xb1\xec\xbe\x7d\x48\x2c\xed\xce\xdb\xce\x3e\xf3\xec\x8c\x9e\x9e\x26\xc7\xf1\xb9\x6a\x1e\xb5\x98\x2f\x2c\xbc\x3b\x7d\xfb\xa7\x93\x46\xa3\x41\x69\xe1\x32\x2f\x70\xa6\xd4\x12\xae\x64\x91\xc1\x87\xba\x06\x16\x32\x40\xfb\xfa\x1e\xcb\x2c\xbe\x59\x08\x03\x46\xb5\xba\x40\x28\x54\x89\x20\x0c\xd4\xa2\x40\x69\xb0\x84\x56\x96\xa8\xc1\x2e\x10\x3e\x34\x79\xb1\x40\x78\x97\x9d\x86\x5d\xa8\x54\x2b\xcb\x58\x48\xde\xff\xe5\xea\xfc\xe3\xa7\xeb\x8f\x50\x89\x1a\xc1\xaf\x69\xa5\x2c\x94\x42\x63\x61\x95\x7e\x04\x55\x81\x1d\x38\xb3\x1a\x31\x8b\x8f\x27\x5d\x17\xc7\x74\x06\x98\x2b\xfb\xd8\xe0\x19\xa0\xb4\x73\x95\x09\x35\x41\x69\xe9\x5f\x31\x99\xa3\xcc\x68\xef\xba\x50\x0d\x42\x50\x81\x12\x2b\x21\x11\x46\xa5\xc8\x6b\x2c\xec\xc4\x7c\xab\x27\x85\xc6\xdc\xe2\x08\xba\x8e\x24\x8e\x66\xad\xa8\xe9\x08\x67\x53\x68\x72\x53\xe4\x35\x1c\x65\x6c\x25\xfb\xc9\xef\x78\x41\x8d\x05\x8a\x7b\x27\xd9\x7f\xee\xd5\xbd\xd0\xaa\xb5\xb9\x15\x4a\xb2\x39\x2d\xa4\x1d\xe8\x8d\xb2\xb0\x3b\x02\x92\x8f\xab\x56\x16\x90\x6c\xd8\xee\x3a\x38\x1e\x46\xd5\x75\x29\x98\x6f\xf5\x75\x7e\x8f\x49\x61\x1f\xa0\x50\xd2\xe2\x83\xcd\xce\xdd\xdf\x14\x12\x16\xcf\x3e\xe5\x2b\x84\xae\x1b\x03\x6a\xad\x74\x0a\x4f\x71\xf4\x55\xaa\x12\xc7\xf0\xd5\x34\x58\x50\x38\x5b\x7e\x32\x97\x87\xeb\x06\x8b\x24\x8d\x23\x51\x91\x2a\xc9\x99\x6f\xf5\x5c\xe7\xcd\x22\x3b\x67\x81\x4f\xaa\x64\xd7\xe3\x1d\x03\xa5\xa6\x4f\xde\x43\xfa\x9e\xf5\x7f\x98\x82\x14\x35\xb9\x27\x8b\x05\x6a\x3d\x06\xb5\x24\xb3\xc2\x5c\xff\xe3\x97\x73\x25\x8d\xd5\xb9\x90\xf6\x23\xc5\x99\xa0\xd6\xe9\x7b\x12\x20\x85\x88\x0c\x4c\x59\x29\x8e\xa2\x2e\x8e\x22\x8d\xb6\xd5\x92\x2c\xf2\xc1\x62\x5a\x7c\x7a\x3a\x01\x51\x41\x2e\x4b\x38\xca\xae\x2e\xb2\xcf\x06\xf5\x05\x5f\x73\x09\x89\xd2\x6e\xf1\xca\x5c\x5b\x2d\xe4\x3c\x7c\xfb\xfc\xf9\xea\x22\xa5\x9c\x47\xac\x3f\x39\x86\x0b\x05\x52\xd9\x85\x90\xf3\x31\xcc\xb0\xc8\x5b\x83\x84\x48\x83\xf0\x0e\x08\x48\x06\x56\xad\xb1\x30\x43\x30\x6d\xd3\xd4\x02\x4b\x98\x3d\x32\x66\x5b\x83\x3a\x83\xe3\x09\x9c\x74\x3e\x1c\xac\x0d\xae\x8d\x8b\x6a\x37\x30\xde\xa4\x8c\xf0\xa5\x64\x57\x17\x30\x9d\xc2\x29\x9f\x9a\x0d\xc8\x5e\xa4\xa4\x5c\x71\x46\xc9\xc6\x6f\x79\xdd\x62\x96\x08\x69\xff\xf8\x87\x94\xf6\xd7\xfa\x7c\x1d\x24\x73\xf3\xd8\x90\xf7\x44\x94\xe9\x8b\x11\x74\x5b\x0e\x87\x9f\x7d\xb2\x3d\x6c\xa4\xa8\xe3\xd7\x43\x74\x88\xa5\x1d\x48\x1e\x6f\x21\x8a\xc4\x18\xa1\xf7\xb9\x86\x24\xf6\x87\x82\x29\xbc\x19\xea\x3d\x15\x4a\x56\x62\x7e\xb6\x8b\x5b\x5e\xa7\x93\x38\x68\x4f\xe1\xcd\x1e\x07\x0c\xa8\x9b\x7c\x56\xa3\xb3\x90\xfd\x3d\x2f\x96\xf9\x9c\x2c\x67\xbc\x3c\x26\x81\xab\x8b\xb3\x81\xf6\xa5\xc0\xba\xec\x95\xa3\x1b\xe6\x9a\x8a\x16\xb3\x61\xb2\x33\x46\x71\x38\x1e\x8b\x9e\xab\xba\x5d\xc9\x5d\x4f\x41\x8d\x35\x72\x69\x83\x02\xff\xdf\xc5\x51\x1a\x07\x3c\x7e\xa8\x6b\xf5\x1d\x1c\x41\xc8\x39\x03\x6d\xcf\xa9\x08\x83\xc4\xda\xf8\x60\x51\x1a\xa1\xa4\x01\xa5\x19\x91\x60\x71\xd5\xd4\xb9\x45\x93\x31\xfb\xb1\xdd\xef\xc2\x2e\xe0\xc8\xae\x9a\xda\x10\xac\x56\xb9\x2d\x16\x37\x5e\x6e\x1f\x29\x4e\x28\xa1\x93\xe3\xd1\x1a\xcc\x3a\x97\x73\x74\x26\xc8\x82\xb7\xe5\xc0\x44\xfb\x0f\xc1\xad\x97\x39\x5a\xab\xee\xc3\xd8\x41\x74\x8a\x0a\x44\x19\xe8\x62\x83\x4c\x07\x99\xfc\xd5\xaf\xfd\x05\x29\x99\xc9\x80\x3d\x06\xa5\x21\x4a\x5e\xd8\xa8\xa2\xb0\xbc\x27\x22\x7f\xc8\x8a\x4f\xd8\x7b\x60\x34\x98\x3e\xb4\x7b\x32\x72\x28\xba\xea\x50\x6c\x1c\x8a\xb7\x38\x85\xbc\x69\x50\x96\xc9\x70\x75\xfc\x7a\x1c\x56\xcf\xa1\x90\xcf\x79\xe6\x23\x7d\x11\x97\xd5\x2e\x2a\x07\x14\xe3\x24\xae\xad\x6e\x0b\xcb\xf1\x50\xdd\xf3\xc1\xe9\xfe\xaa\xec\x93\xa8\x6b\x2a\x23\x97\xdb\xae\xa3\xda\x75\x39\x65\xf7\x07\x13\x8d\x2e\xd1\x1f\xcb\x39\xae\xf3\x4b\x5e\xcd\x73\xb9\xc5\xad\x48\xae\x2e\x0c\xa5\xb7\x46\x99\xb0\x5e\x0a\x3f\x7a\x3a\x5d\xe3\x9e\x6b\xa4\x84\x23\x18\x91\xa3\x11\xb9\x1d\xd1\x63\x66\x46\x60\x75\x8b\x30\xfa\x27\x6a\x35\x82\x91\x14\xb5\x07\x3c\x29\xf7\x75\xb4\x59\x1f\x25\x56\xc8\x56\x32\xa2\x26\xea\x45\x4a\x0f\x5d\x21\xa9\x50\x27\x6d\x53\xe6\x16\x33\x2e\x02\x57\x80\xdb\xd4\x1e\xb0\x8f\xd9\xdf\xbe\xcb\xcb\x9f\xd7\x2e\x4f\xe0\xa8\x62\x54\x1d\x61\x76\xa9\x34\x8a\xb9\xfc\x19\x1f\xc3\xfe\xe0\x3a\x96\xcf\xdf\xc7\xd2\x81\xe6\xc0\xb5\x70\x9e\x6e\x4f\xef\x76\x03\x73\x30\x74\xb7\xb1\x85\x4d\x5e\x1c\x03\x1d\x3d\xdd\xbd\xd2\xcd\x17\x83\x35\x62\xd7\x77\x79\x89\xc3\x2d\xd8\xd7\x59\x5b\x2f\xff\x0f\x7d\x58\x3c\x99\x00\x35\x4c\xfe\x55\x32\x4c\xa6\xc3\xa7\x85\x28\x54\x58\x81\x26\xb4\xa1\x65\x6e\xf3\x59\x6e\x30\x7b\xed\x7b\x77\xa0\x1f\xbb\xbd\x7b\xb6\x23\xa3\x04\x79\x22\x5e\x22\x09\xee\x61\xf8\x31\x83\x7a\xfb\xcd\xf3\xbe\x4d\x9a\xc6\x51\x5f\x28\xc1\xca\xa6\xbb\x97\xd4\xb9\xb4\x94\x1e\x5a\xf8\xd5\x2d\xbd\xac\x5b\x29\x0d\x82\xf3\xce\x85\xfc\x9c\x28\x17\x22\x65\x32\x11\x20\xa4\x1d\xbb\x36\x7f\x27\x55\x5c\xae\x83\x6b\x7f\xce\xdc\xad\xb8\x1b\xd6\x4f\xf6\xd7\xdc\x5c\x60\x95\xb7\xb5\x0d\x35\xe2\x25\xb3\xd2\x2d\x9b\x24\xdd\x45\x39\x35\x1b\xab\xd6\x82\x3f\x2c\x4c\xdd\x27\xbc\xa4\x38\x39\xd8\x3d\xf7\x39\x86\x15\x04\x56\x4f\x21\xf9\xcd\xbd\x01\xeb\x1b\x8d\xa2\x28\x50\x55\x78\x1a\x56\x99\xef\x7f\x82\x9e\xbf\x19\x0e\x89\x88\xee\x87\xf0\x28\x6c\xf6\xb7\xd5\xca\x66\xdc\x14\x57\xc9\xa8\x95\xf8\xd0\x60\x61\xb1\x84\x9e\x09\xa9\x29\x85\xdf\xdd\x8c\xc6\xb0\x72\xa6\xba\x60\xd0\xf7\xed\x21\x09\xc5\x02\x8b\x65\xb2\xdb\x8f\x47\x7b\xfa\xe9\xde\x4c\x50\xee\xdd\x4d\x7b\xcf\xbc\xef\xd8\x43\xdc\x8d\x81\x41\x7c\x2b\xee\x60\xe0\x71\x63\x92\xf0\xb9\x26\xef\x9c\xa8\x10\xa6\x80\x3f\x33\xc0\x02\x00\xd3\x93\xb7\x21\xae\xaf\x1c\x4e\xf0\xa9\xe8\xca\x7f\xff\xf6\xce\x65\x10\x13\x42\xcf\xee\xf4\xb1\x46\x07\x89\x86\x60\x7d\x6a\x5c\x4b\xee\xad\x4f\x26\x70\x25\xef\xd5\x92\x1b\x7c\xc8\x0b\xdb\xe6\x35\xa8\x06\xb5\x3b\xa9\x72\x1c\xc0\xbd\x93\x5d\xe7\xdb\x53\x43\xb1\xc8\x85\xcc\x9c\x21\x9f\xeb\xc1\x88\xf4\x13\x75\x54\xae\x78\x0f\xcf\x48\x6f\xf6\xa9\xf0\x13\xcf\x4f\xd2\x99\x4b\x6b\xb7\xf7\xd6\xfe\x83\x49\x2a\xda\x9e\xa6\xd6\x37\xed\xff\x74\x1b\xe0\xed\xdb\x2b\xcf\xb5\x83\x17\xe6\x4d\xb8\xfa\x5e\x66\xf3\x11\xda\xb4\x53\x2a\x49\x9d\x16\x3d\xb0\x43\x78\xbe\x16\x86\xff\xed\x70\x17\xfd\xcf\xe7\xbb\xc0\x23\xfd\x88\x17\xbd\x34\x63\x45\xeb\x76\x86\xb2\x36\x9c\xf5\x76\x48\xa9\x9f\xf8\x42\x55\xed\x1d\xfa\x06\xf5\x77\x68\xf4\x7b\x4d\x64\xdd\xde\x28\xb6\xbe\x86\xfb\xe9\x6b\x9e\x86\xc1\xbe\x3f\xec\x1f\x01\x2a\xe6\x40\x01\x0b\xa5\x96\x26\x85\x13\x78\xfb\x1e\x04\xfc\x38\x85\xd3\xf7\x20\x4e\x4e\xd6\x1c\x39\xa0\x0b\x96\xbd\x15\x77\xc4\x04\x69\x98\x4a\xa3\x75\xe9\xdf\x39\x22\xa0\x7e\x23\x11\x63\x28\xec\x43\xca\x93\xbf\xa8\x36\xf9\xa3\xef\xf9\x68\xae\x1e\x07\x1a\xec\xed\x9c\xf6\x04\xb2\xb7\x32\x7b\xfe\x38\x1d\xb0\xc7\x6e\xf9\xed\x62\xb5\xe3\x60\x86\x39\xea\xa7\x65\xdf\x78\x7c\x71\xbf\x90\x2d\x91\xbf\x8d\x61\xd6\x5a\x68\x72\x29\x0a\xe3\xc0\xed\x78\x11\x54\x51\xb4\xda\xfc\x5b\x3d\xc7\x97\xfd\x4d\xc7\x56\x13\xc0\xb3\x75\x9f\x90\xed\x83\x87\xde\x65\xfd\xa3\xcf\xe0\xbc\x1c\x26\x93\xc9\xf0\x94\xf7\x71\x37\xe8\xea\xfe\x15\x00\x00\xff\xff\xd5\x19\x47\xe0\x4f\x14\x00\x00") +var _templateDialectSqlCreateTmpl = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x58\x6d\x6f\xdb\xc8\x11\xfe\x4c\xfe\x8a\x39\xc1\x0d\x48\x57\xa6\x9c\xa0\x28\x50\xa7\x3a\x20\x67\xc7\xad\x71\x77\x69\x0b\x3b\x87\xa0\x86\x11\x50\xe4\x50\x5a\x88\xda\x65\x76\x97\x8e\x0d\x83\xff\xbd\x98\xd9\x5d\x8a\x7a\xb1\xec\xbe\x7d\x48\x2c\xed\xce\xdb\xce\x3e\xf3\xec\x8c\x9e\x9e\x26\xc7\xf1\xb9\x6a\x1e\xb5\x98\x2f\x2c\xbc\x3b\x7d\xfb\xa7\x93\x46\xa3\x41\x69\xe1\x32\x2f\x70\xa6\xd4\x12\xae\x64\x91\xc1\x87\xba\x06\x16\x32\x40\xfb\xfa\x1e\xcb\x2c\xbe\x59\x08\x03\x46\xb5\xba\x40\x28\x54\x89\x20\x0c\xd4\xa2\x40\x69\xb0\x84\x56\x96\xa8\xc1\x2e\x10\x3e\x34\x79\xb1\x40\x78\x97\x9d\x86\x5d\xa8\x54\x2b\xcb\x58\x48\xde\xff\xe5\xea\xfc\xe3\xa7\xeb\x8f\x50\x89\x1a\xc1\xaf\x69\xa5\x2c\x94\x42\x63\x61\x95\x7e\x04\x55\x81\x1d\x38\xb3\x1a\x31\x8b\x8f\x27\x5d\x17\xc7\x74\x06\x98\x2b\xfb\xd8\xe0\x19\xa0\xb4\x73\x95\x09\x35\x41\x69\xe9\x5f\x31\x99\xa3\xcc\x68\xef\xba\x50\x0d\x42\x50\x81\x12\x2b\x21\x11\x46\xa5\xc8\x6b\x2c\xec\xc4\x7c\xab\x27\x85\xc6\xdc\xe2\x08\xba\x8e\x24\x8e\x66\xad\xa8\xe9\x08\x67\x53\x68\x72\x53\xe4\x35\x1c\x65\x6c\x25\xfb\xc9\xef\x78\x41\x8d\x05\x8a\x7b\x27\xd9\x7f\xee\xd5\xbd\xd0\xaa\xb5\xb9\x15\x4a\xb2\x39\x2d\xa4\x1d\xe8\x8d\xb2\xb0\x3b\x02\x92\x8f\xab\x56\x16\x90\x6c\xd8\xee\x3a\x38\x1e\x46\xd5\x75\x29\x98\x6f\xf5\x75\x7e\x8f\x49\x61\x1f\xa0\x50\xd2\xe2\x83\xcd\xce\xdd\xdf\x14\x12\x16\xcf\x3e\xe5\x2b\x84\xae\x1b\x03\x6a\xad\x74\x0a\x4f\x71\xf4\x55\xaa\x12\xc7\xf0\xd5\x34\x58\x50\x38\x5b\x7e\x32\x97\x87\xeb\x06\x8b\x24\x8d\x23\x51\x91\x2a\xc9\x99\x6f\xf5\x5c\xe7\xcd\x22\x3b\x67\x81\x4f\xaa\x64\xd7\xe3\x1d\x03\xa5\xa6\x4f\xde\x43\xfa\x9e\xf5\x7f\x98\x82\x14\x35\xb9\x27\x8b\x05\x6a\x3d\x06\xb5\x24\xb3\xc2\x5c\xff\xe3\x97\x73\x25\x8d\xd5\xb9\x90\xf6\x23\xc5\x99\xa0\xd6\xe9\x7b\x12\x20\x85\x88\x0c\x4c\x59\x29\x8e\xa2\x2e\x8e\x22\x8d\xb6\xd5\x92\x2c\xf2\xc1\x62\x5a\x7c\x7a\x3a\x01\x51\x41\x2e\x4b\x38\xca\xae\x2e\xb2\xcf\x06\xf5\x05\x5f\x73\x09\x89\xd2\x6e\xf1\xca\x5c\x5b\x2d\xe4\x3c\x7c\xfb\xfc\xf9\xea\x22\xa5\x9c\x47\xac\x3f\x39\x86\x0b\x05\x52\xd9\x85\x90\xf3\x31\xcc\xb0\xc8\x5b\x83\x84\x48\x83\xf0\x0e\x08\x48\x06\x56\xad\xb1\x30\x43\x30\x6d\xd3\xd4\x02\x4b\x98\x3d\x32\x66\x5b\x83\x3a\x83\xe3\x09\x9c\x74\x3e\x1c\xac\x0d\xae\x8d\x8b\x6a\x37\x30\xde\xa4\x8c\xf0\xa5\x64\x57\x17\x30\x9d\xc2\x29\x9f\x9a\x0d\xc8\x5e\xa4\xa4\x5c\x71\x46\xc9\xc6\x6f\x79\xdd\x62\x96\x08\x69\xff\xf8\x87\x94\xf6\xd7\xfa\x7c\x1d\x24\x73\xf3\xd8\x90\xf7\x44\x94\xe9\x8b\x11\x74\x5b\x0e\x87\x9f\x7d\xb2\x3d\x6c\xa4\xa8\xe3\xd7\x43\x74\x88\xa5\x1d\x48\x1e\x6f\x21\x8a\xc4\x18\xa1\xf7\xb9\x86\x24\xf6\x87\x82\x29\xbc\x19\xea\x3d\x15\x4a\x56\x62\x7e\xb6\x8b\x5b\x5e\xa7\x93\x38\x68\x4f\xe1\xcd\x1e\x07\x0c\xa8\x9b\x7c\x56\xa3\xb3\x90\xfd\x3d\x2f\x96\xf9\x9c\x2c\x67\xbc\x3c\x26\x81\xab\x8b\xb3\x81\xf6\xa5\xc0\xba\xec\x95\xa3\x1b\xe6\x9a\x8a\x16\xb3\x61\xb2\x33\x46\x71\x38\x1e\x8b\x9e\xab\xba\x5d\xc9\x5d\x4f\x41\x8d\x35\x72\x69\x83\x02\xff\xdf\xc5\x51\x1a\x07\x3c\x7e\xa8\x6b\xf5\x1d\x1c\x41\xc8\x39\x03\x6d\xcf\xa9\x08\x83\xc4\xda\xf8\x60\x51\x1a\xa1\xa4\x01\xa5\x19\x91\x60\x71\xd5\xd4\xb9\x45\x93\x31\xfb\xb1\xdd\xef\xc2\x2e\xe0\xc8\xae\x9a\xda\x10\xac\x56\xb9\x2d\x16\x37\x5e\x6e\x1f\x29\x4e\x28\xa1\x93\xe3\xd1\x1a\xcc\x3a\x97\x73\x74\x26\xc8\x82\xb7\xe5\xc0\x44\xfb\x0f\xc1\xad\x97\x39\x5a\xab\xee\xc3\xd8\x41\x74\x8a\x0a\x44\x19\xe8\x62\x83\x4c\x07\x99\xfc\xd5\xaf\xfd\x05\x29\x99\xc9\x80\x3d\x06\xa5\x21\x4a\x5e\xd8\xa8\xa2\xb0\xbc\x27\x22\x7f\xc8\x8a\x4f\xd8\x7b\x60\x34\x98\x3e\xb4\x7b\x32\x72\x28\xba\xea\x50\x6c\x1c\x8a\xb7\x38\x85\xbc\x69\x50\x96\xc9\x70\x75\xfc\x7a\x1c\x56\xcf\xa1\x90\xcf\x79\xe6\x23\x7d\x11\x97\xd5\x2e\x2a\x07\x14\xe3\x24\xae\xad\x6e\x0b\xcb\xf1\x50\xdd\xf3\xc1\xe9\xfe\xaa\xec\x93\xa8\x6b\x2a\x23\x97\xdb\xae\xa3\xda\x75\x39\x65\xf7\x07\x13\x8d\x2e\xd1\x1f\xcb\x39\xae\xf3\x4b\x5e\xcd\x73\xb9\xc5\xad\x48\xae\x2e\x0c\xa5\xb7\x46\x99\xb0\x5e\x0a\x3f\x7a\x3a\x5d\xe3\x9e\x6b\xa4\x84\x23\x18\x91\xa3\x11\xb9\x1d\xd1\x63\x66\x46\x60\x75\x8b\x30\xfa\x27\x6a\x35\x82\x91\x14\xb5\x07\x3c\x29\xf7\x75\xb4\x59\x1f\x25\x56\xc8\x56\x32\xa2\x26\xea\x45\x4a\x0f\x5d\x21\xa9\x50\x27\x6d\x53\xe6\x16\x33\x2e\x02\x57\x80\xdb\xd4\x1e\xb0\x8f\xd9\xdf\xbe\xcb\xcb\x9f\xd7\x2e\x4f\xe0\xa8\x62\x54\x1d\x61\x76\xa9\x34\x8a\xb9\xfc\x19\x1f\xc3\xfe\xe0\x3a\x96\xcf\xdf\xc7\xd2\x81\xe6\xc0\xb5\x70\x9e\x6e\x4f\xef\x76\x03\x73\x30\x74\xb7\xb1\x85\x4d\x5e\x1c\x03\x1d\x3d\xdd\xbd\xd2\xcd\x17\x83\x35\x62\xd7\x77\x79\x89\xc3\x2d\xd8\xd7\x59\x5b\x2f\xff\x0f\x7d\x58\x3c\x99\x00\x35\x4c\xfe\x55\x32\x4c\xa6\xc3\xa7\x85\x28\x54\x58\x81\x26\xb4\xa1\x65\x6e\xf3\x59\x6e\x30\x7b\xed\x7b\x77\xa0\x1f\xbb\xbd\x7b\xb6\x23\xa3\x04\x79\x22\x5e\x22\x09\xee\x61\xf8\x31\x83\x7a\xfb\xcd\xf3\xbe\x4d\x9a\xc6\x51\x5f\x28\xc1\xca\xa6\xbb\x97\xd4\xb9\xb4\x94\x1e\x5a\xf8\xd5\x2d\xbd\xac\x5b\x29\x0d\x82\xf3\xce\x85\xfc\x9c\x28\x17\x22\x65\x32\x11\x20\xa4\x1d\xbb\x36\x7f\x27\x55\x5c\xae\x83\x6b\x7f\xce\xdc\xad\xb8\x1b\xd6\x4f\xf6\xd7\xdc\x5c\x60\x95\xb7\xb5\x0d\x35\xe2\x25\xb3\xd2\x2d\x9b\x24\xdd\x45\x39\x35\x1b\xab\xd6\x82\x3f\x2c\x4c\xdd\x27\xbc\xa4\x38\x39\xd8\x3d\xf7\x39\x86\x15\x04\x56\x4f\x21\xf9\xcd\xbd\x01\xeb\x1b\x8d\xa2\x28\x50\x55\x78\x1a\x56\x99\xef\x7f\x82\x9e\xbf\x19\x0e\x89\x88\xee\x87\xf0\x28\x6c\xf6\xb7\xd5\xca\x66\xdc\x14\x57\xc9\xa8\x95\xf8\xd0\x60\x61\xb1\x84\x9e\x09\xa9\x29\x85\xdf\xdd\x8c\xc6\xb0\x72\xa6\xba\x60\xd0\xf7\xed\x21\x09\xc5\x02\x8b\x65\xb2\xdb\x8f\x47\x7b\xfa\xe9\xde\x4c\x50\xee\xdd\x4d\x7b\xcf\xbc\xef\xd8\x43\xdc\x8d\x81\x41\x7c\x2b\xee\x60\xe0\x71\x63\x92\xf0\xb9\x26\xef\x9c\xa8\x10\xa6\x80\x3f\x33\xc0\x02\x00\xd3\x93\xb7\x21\xae\xaf\x1c\x4e\xf0\xa9\xe8\xca\x7f\xff\xf6\xce\x65\x10\x13\x42\xcf\xee\xf4\xb1\x46\x07\x89\x86\x60\x7d\x6a\x5c\x4b\xee\xad\x4f\x26\x70\x25\xef\xd5\x92\x1b\x7c\xc8\x0b\xdb\xe6\x35\xa8\x06\xb5\x3b\xa9\x72\x1c\xc0\xbd\x93\x5d\xe7\xdb\x53\x43\xb1\xc8\x85\xcc\x9c\x21\x9f\xeb\xc1\x88\xf4\x13\x75\x54\xae\x78\x0f\xcf\x48\x6f\xf6\xa9\xf0\x13\xcf\x4f\xd2\x99\x4b\x6b\xb7\xf7\xd6\xfe\x83\x49\x2a\xda\x9e\xa6\xd6\x37\xed\xff\x6c\xa0\xe7\xb5\x28\x09\xc9\xe9\xbb\x31\x4f\xcd\x83\x07\xe9\x4d\x40\x4a\x2f\xb3\xf9\x66\x6d\xda\x29\x95\xa4\xc6\x8c\xde\xe3\xfe\x31\xfc\x6f\x86\xbb\xe8\x7f\x3e\xdf\x05\x1e\xe9\x47\xbc\xe8\xa5\x19\x2b\x5a\xb7\x33\x94\x86\xe1\xac\xb7\x43\x4a\xfd\xc4\x17\xaa\x6a\xef\xd0\x37\xa8\xbf\x43\xa3\xdf\x6b\x22\xeb\xf6\x46\xb1\xf5\x35\x00\xa0\xaf\x79\x1a\x06\xfb\xfe\xb0\x7f\x04\xa8\x98\x03\x05\x2c\x94\x5a\x9a\x14\x4e\xe0\xed\x7b\x10\xf0\xe3\x14\x4e\xdf\x83\x38\x39\x59\x73\xe4\x80\x2e\x58\xf6\x56\xdc\x11\x13\xa4\x61\x2a\x8d\xd6\xa5\x7f\xe7\x88\x80\xfa\x8d\x44\x8c\xa1\xb0\x0f\x29\x4f\xfe\xa2\xda\xe4\x8f\xbe\xe7\xa3\xb9\x7a\x1c\x68\xb0\xb7\x73\xda\x13\xc8\xde\xca\xec\xf9\xe3\x74\xc0\x1e\xbb\xe5\xb7\x5b\x0c\x1d\x07\x33\xcc\x51\x3f\x2d\xfb\xc6\xe3\x8b\xfb\x85\x6c\x89\xfc\x6d\x0c\xb3\xd6\x42\x93\x4b\x51\x18\x07\x6e\xc7\x8b\xa0\x8a\xa2\xd5\xe6\xdf\xea\x39\xbe\xec\x6f\x3a\xb6\x9a\x00\x9e\xad\xfb\x84\x6c\x1f\x3c\xf4\x2e\xeb\x1f\x7d\x06\xe7\xe5\x30\x99\x4c\x86\xa7\xbc\x8f\xbb\x41\x57\xf7\xaf\x00\x00\x00\xff\xff\x55\x6a\x0a\xfe\x4f\x14\x00\x00") func templateDialectSqlCreateTmplBytes() ([]byte, error) { return bindataRead( diff --git a/entc/gen/template/builder/create.tmpl b/entc/gen/template/builder/create.tmpl index b9e3c980d..965c4e92c 100644 --- a/entc/gen/template/builder/create.tmpl +++ b/entc/gen/template/builder/create.tmpl @@ -58,7 +58,9 @@ func ({{ $receiver }} *{{ $builder }}) Save(ctx context.Context) (*{{ $.Name }}, return nil, err } {{ $mutation }} = mutation - node, err = {{ $receiver }}.{{ $.Storage }}Save(ctx) + if node, err = {{ $receiver }}.{{ $.Storage }}Save(ctx) ; err != nil { + return nil, err + } mutation.{{ $.ID.BuilderField }} = &node.{{ $.ID.StructField }} mutation.done = true return node, err diff --git a/entc/gen/template/dialect/sql/create.tmpl b/entc/gen/template/dialect/sql/create.tmpl index 435930e0c..22d8abb09 100644 --- a/entc/gen/template/dialect/sql/create.tmpl +++ b/entc/gen/template/dialect/sql/create.tmpl @@ -120,11 +120,11 @@ func ({{ $receiver }} *{{ $builder }}) Save(ctx context.Context) ([]*{{ $.Name } } } } - mutation.{{ $.ID.BuilderField }} = &nodes[i].{{ $.ID.StructField }} - mutation.done = true if err != nil { return nil, err } + mutation.{{ $.ID.BuilderField }} = &nodes[i].{{ $.ID.StructField }} + mutation.done = true {{- if and $.ID.UserDefined (or $.ID.IsString $.ID.IsUUID) }} {{- /* Do nothing, because these 2 types must be supplied by the user. */ -}} {{- else }} diff --git a/entc/integration/cascadelete/ent/comment_create.go b/entc/integration/cascadelete/ent/comment_create.go index 889c295a6..65633d2df 100644 --- a/entc/integration/cascadelete/ent/comment_create.go +++ b/entc/integration/cascadelete/ent/comment_create.go @@ -67,7 +67,9 @@ func (cc *CommentCreate) Save(ctx context.Context) (*Comment, error) { return nil, err } cc.mutation = mutation - node, err = cc.sqlSave(ctx) + if node, err = cc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -195,11 +197,11 @@ func (ccb *CommentCreateBulk) Save(ctx context.Context) ([]*Comment, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/cascadelete/ent/post_create.go b/entc/integration/cascadelete/ent/post_create.go index 4518e2c5b..610ebec8a 100644 --- a/entc/integration/cascadelete/ent/post_create.go +++ b/entc/integration/cascadelete/ent/post_create.go @@ -100,7 +100,9 @@ func (pc *PostCreate) Save(ctx context.Context) (*Post, error) { return nil, err } pc.mutation = mutation - node, err = pc.sqlSave(ctx) + if node, err = pc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -250,11 +252,11 @@ func (pcb *PostCreateBulk) Save(ctx context.Context) ([]*Post, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/cascadelete/ent/user_create.go b/entc/integration/cascadelete/ent/user_create.go index f8dc9bdf6..4030a270f 100644 --- a/entc/integration/cascadelete/ent/user_create.go +++ b/entc/integration/cascadelete/ent/user_create.go @@ -80,7 +80,9 @@ func (uc *UserCreate) Save(ctx context.Context) (*User, error) { return nil, err } uc.mutation = mutation - node, err = uc.sqlSave(ctx) + if node, err = uc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -210,11 +212,11 @@ func (ucb *UserCreateBulk) Save(ctx context.Context) ([]*User, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/config/ent/user_create.go b/entc/integration/config/ent/user_create.go index bb469abbd..e4e233cbb 100644 --- a/entc/integration/config/ent/user_create.go +++ b/entc/integration/config/ent/user_create.go @@ -82,7 +82,9 @@ func (uc *UserCreate) Save(ctx context.Context) (*User, error) { return nil, err } uc.mutation = mutation - node, err = uc.sqlSave(ctx) + if node, err = uc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -195,11 +197,11 @@ func (ucb *UserCreateBulk) Save(ctx context.Context) ([]*User, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true if nodes[i].ID == 0 { id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) diff --git a/entc/integration/customid/ent/blob_create.go b/entc/integration/customid/ent/blob_create.go index cdc632483..0b1ac588e 100644 --- a/entc/integration/customid/ent/blob_create.go +++ b/entc/integration/customid/ent/blob_create.go @@ -97,7 +97,9 @@ func (bc *BlobCreate) Save(ctx context.Context) (*Blob, error) { return nil, err } bc.mutation = mutation - node, err = bc.sqlSave(ctx) + if node, err = bc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -253,11 +255,11 @@ func (bcb *BlobCreateBulk) Save(ctx context.Context) ([]*Blob, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true return nodes[i], nil }) for i := len(builder.hooks) - 1; i >= 0; i-- { diff --git a/entc/integration/customid/ent/car_create.go b/entc/integration/customid/ent/car_create.go index 2b9b10ac8..c822c5c05 100644 --- a/entc/integration/customid/ent/car_create.go +++ b/entc/integration/customid/ent/car_create.go @@ -109,7 +109,9 @@ func (cc *CarCreate) Save(ctx context.Context) (*Car, error) { return nil, err } cc.mutation = mutation - node, err = cc.sqlSave(ctx) + if node, err = cc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -268,11 +270,11 @@ func (ccb *CarCreateBulk) Save(ctx context.Context) ([]*Car, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true if nodes[i].ID == 0 { id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) diff --git a/entc/integration/customid/ent/doc_create.go b/entc/integration/customid/ent/doc_create.go index ba785eeb4..d3d52e75d 100644 --- a/entc/integration/customid/ent/doc_create.go +++ b/entc/integration/customid/ent/doc_create.go @@ -112,7 +112,9 @@ func (dc *DocCreate) Save(ctx context.Context) (*Doc, error) { return nil, err } dc.mutation = mutation - node, err = dc.sqlSave(ctx) + if node, err = dc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -266,11 +268,11 @@ func (dcb *DocCreateBulk) Save(ctx context.Context) ([]*Doc, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true return nodes[i], nil }) for i := len(builder.hooks) - 1; i >= 0; i-- { diff --git a/entc/integration/customid/ent/group_create.go b/entc/integration/customid/ent/group_create.go index 5b40553e6..c216ab479 100644 --- a/entc/integration/customid/ent/group_create.go +++ b/entc/integration/customid/ent/group_create.go @@ -70,7 +70,9 @@ func (gc *GroupCreate) Save(ctx context.Context) (*Group, error) { return nil, err } gc.mutation = mutation - node, err = gc.sqlSave(ctx) + if node, err = gc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -186,11 +188,11 @@ func (gcb *GroupCreateBulk) Save(ctx context.Context) ([]*Group, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true if nodes[i].ID == 0 { id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) diff --git a/entc/integration/customid/ent/mixinid_create.go b/entc/integration/customid/ent/mixinid_create.go index fdac639ee..efe68a5ac 100644 --- a/entc/integration/customid/ent/mixinid_create.go +++ b/entc/integration/customid/ent/mixinid_create.go @@ -69,7 +69,9 @@ func (mic *MixinIDCreate) Save(ctx context.Context) (*MixinID, error) { return nil, err } mic.mutation = mutation - node, err = mic.sqlSave(ctx) + if node, err = mic.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -193,11 +195,11 @@ func (micb *MixinIDCreateBulk) Save(ctx context.Context) ([]*MixinID, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true return nodes[i], nil }) for i := len(builder.hooks) - 1; i >= 0; i-- { diff --git a/entc/integration/customid/ent/note_create.go b/entc/integration/customid/ent/note_create.go index 87290f30d..dbff779e4 100644 --- a/entc/integration/customid/ent/note_create.go +++ b/entc/integration/customid/ent/note_create.go @@ -112,7 +112,9 @@ func (nc *NoteCreate) Save(ctx context.Context) (*Note, error) { return nil, err } nc.mutation = mutation - node, err = nc.sqlSave(ctx) + if node, err = nc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -266,11 +268,11 @@ func (ncb *NoteCreateBulk) Save(ctx context.Context) ([]*Note, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true return nodes[i], nil }) for i := len(builder.hooks) - 1; i >= 0; i-- { diff --git a/entc/integration/customid/ent/pet_create.go b/entc/integration/customid/ent/pet_create.go index 0ea3bc4f9..3c3f95f78 100644 --- a/entc/integration/customid/ent/pet_create.go +++ b/entc/integration/customid/ent/pet_create.go @@ -133,7 +133,9 @@ func (pc *PetCreate) Save(ctx context.Context) (*Pet, error) { return nil, err } pc.mutation = mutation - node, err = pc.sqlSave(ctx) + if node, err = pc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -318,11 +320,11 @@ func (pcb *PetCreateBulk) Save(ctx context.Context) ([]*Pet, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true return nodes[i], nil }) for i := len(builder.hooks) - 1; i >= 0; i-- { diff --git a/entc/integration/customid/ent/user_create.go b/entc/integration/customid/ent/user_create.go index 80bd46215..70ca59a7a 100644 --- a/entc/integration/customid/ent/user_create.go +++ b/entc/integration/customid/ent/user_create.go @@ -120,7 +120,9 @@ func (uc *UserCreate) Save(ctx context.Context) (*User, error) { return nil, err } uc.mutation = mutation - node, err = uc.sqlSave(ctx) + if node, err = uc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -294,11 +296,11 @@ func (ucb *UserCreateBulk) Save(ctx context.Context) ([]*User, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true if nodes[i].ID == 0 { id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) diff --git a/entc/integration/edgefield/ent/car_create.go b/entc/integration/edgefield/ent/car_create.go index c70295303..4fc98195f 100644 --- a/entc/integration/edgefield/ent/car_create.go +++ b/entc/integration/edgefield/ent/car_create.go @@ -78,7 +78,9 @@ func (cc *CarCreate) Save(ctx context.Context) (*Car, error) { return nil, err } cc.mutation = mutation - node, err = cc.sqlSave(ctx) + if node, err = cc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -196,11 +198,11 @@ func (ccb *CarCreateBulk) Save(ctx context.Context) ([]*Car, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/edgefield/ent/card_create.go b/entc/integration/edgefield/ent/card_create.go index 9a68549ff..9c6171f68 100644 --- a/entc/integration/edgefield/ent/card_create.go +++ b/entc/integration/edgefield/ent/card_create.go @@ -82,7 +82,9 @@ func (cc *CardCreate) Save(ctx context.Context) (*Card, error) { return nil, err } cc.mutation = mutation - node, err = cc.sqlSave(ctx) + if node, err = cc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -201,11 +203,11 @@ func (ccb *CardCreateBulk) Save(ctx context.Context) ([]*Card, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/edgefield/ent/info_create.go b/entc/integration/edgefield/ent/info_create.go index cb99ec102..99f427519 100644 --- a/entc/integration/edgefield/ent/info_create.go +++ b/entc/integration/edgefield/ent/info_create.go @@ -82,7 +82,9 @@ func (ic *InfoCreate) Save(ctx context.Context) (*Info, error) { return nil, err } ic.mutation = mutation - node, err = ic.sqlSave(ctx) + if node, err = ic.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -210,11 +212,11 @@ func (icb *InfoCreateBulk) Save(ctx context.Context) ([]*Info, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true if nodes[i].ID == 0 { id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) diff --git a/entc/integration/edgefield/ent/metadata_create.go b/entc/integration/edgefield/ent/metadata_create.go index e053b401a..6922f2747 100644 --- a/entc/integration/edgefield/ent/metadata_create.go +++ b/entc/integration/edgefield/ent/metadata_create.go @@ -90,7 +90,9 @@ func (mc *MetadataCreate) Save(ctx context.Context) (*Metadata, error) { return nil, err } mc.mutation = mutation - node, err = mc.sqlSave(ctx) + if node, err = mc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -227,11 +229,11 @@ func (mcb *MetadataCreateBulk) Save(ctx context.Context) ([]*Metadata, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true if nodes[i].ID == 0 { id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) diff --git a/entc/integration/edgefield/ent/pet_create.go b/entc/integration/edgefield/ent/pet_create.go index 044cd0e7f..fc2fc771a 100644 --- a/entc/integration/edgefield/ent/pet_create.go +++ b/entc/integration/edgefield/ent/pet_create.go @@ -68,7 +68,9 @@ func (pc *PetCreate) Save(ctx context.Context) (*Pet, error) { return nil, err } pc.mutation = mutation - node, err = pc.sqlSave(ctx) + if node, err = pc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -179,11 +181,11 @@ func (pcb *PetCreateBulk) Save(ctx context.Context) ([]*Pet, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/edgefield/ent/post_create.go b/entc/integration/edgefield/ent/post_create.go index 833284c41..2b7866b74 100644 --- a/entc/integration/edgefield/ent/post_create.go +++ b/entc/integration/edgefield/ent/post_create.go @@ -75,7 +75,9 @@ func (pc *PostCreate) Save(ctx context.Context) (*Post, error) { return nil, err } pc.mutation = mutation - node, err = pc.sqlSave(ctx) + if node, err = pc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -197,11 +199,11 @@ func (pcb *PostCreateBulk) Save(ctx context.Context) ([]*Post, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/edgefield/ent/rental_create.go b/entc/integration/edgefield/ent/rental_create.go index 19d05c406..6db62d535 100644 --- a/entc/integration/edgefield/ent/rental_create.go +++ b/entc/integration/edgefield/ent/rental_create.go @@ -89,7 +89,9 @@ func (rc *RentalCreate) Save(ctx context.Context) (*Rental, error) { return nil, err } rc.mutation = mutation - node, err = rc.sqlSave(ctx) + if node, err = rc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -252,11 +254,11 @@ func (rcb *RentalCreateBulk) Save(ctx context.Context) ([]*Rental, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/edgefield/ent/user_create.go b/entc/integration/edgefield/ent/user_create.go index fa692d290..6db252cce 100644 --- a/entc/integration/edgefield/ent/user_create.go +++ b/entc/integration/edgefield/ent/user_create.go @@ -189,7 +189,9 @@ func (uc *UserCreate) Save(ctx context.Context) (*User, error) { return nil, err } uc.mutation = mutation - node, err = uc.sqlSave(ctx) + if node, err = uc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -434,11 +436,11 @@ func (ucb *UserCreateBulk) Save(ctx context.Context) ([]*User, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/ent/card_create.go b/entc/integration/ent/card_create.go index ccad957af..21715efbb 100644 --- a/entc/integration/ent/card_create.go +++ b/entc/integration/ent/card_create.go @@ -149,7 +149,9 @@ func (cc *CardCreate) Save(ctx context.Context) (*Card, error) { return nil, err } cc.mutation = mutation - node, err = cc.sqlSave(ctx) + if node, err = cc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -358,11 +360,11 @@ func (ccb *CardCreateBulk) Save(ctx context.Context) ([]*Card, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/ent/comment_create.go b/entc/integration/ent/comment_create.go index 05e8438e5..935fc6b64 100644 --- a/entc/integration/ent/comment_create.go +++ b/entc/integration/ent/comment_create.go @@ -75,7 +75,9 @@ func (cc *CommentCreate) Save(ctx context.Context) (*Comment, error) { return nil, err } cc.mutation = mutation - node, err = cc.sqlSave(ctx) + if node, err = cc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -196,11 +198,11 @@ func (ccb *CommentCreateBulk) Save(ctx context.Context) ([]*Comment, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/ent/fieldtype_create.go b/entc/integration/ent/fieldtype_create.go index fcc7a4bec..d6b688ba0 100644 --- a/entc/integration/ent/fieldtype_create.go +++ b/entc/integration/ent/fieldtype_create.go @@ -725,7 +725,9 @@ func (ftc *FieldTypeCreate) Save(ctx context.Context) (*FieldType, error) { return nil, err } ftc.mutation = mutation - node, err = ftc.sqlSave(ctx) + if node, err = ftc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -1382,11 +1384,11 @@ func (ftcb *FieldTypeCreateBulk) Save(ctx context.Context) ([]*FieldType, error) } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/ent/file_create.go b/entc/integration/ent/file_create.go index 93b23a8b4..12e22729e 100644 --- a/entc/integration/ent/file_create.go +++ b/entc/integration/ent/file_create.go @@ -168,7 +168,9 @@ func (fc *FileCreate) Save(ctx context.Context) (*File, error) { return nil, err } fc.mutation = mutation - node, err = fc.sqlSave(ctx) + if node, err = fc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -378,11 +380,11 @@ func (fcb *FileCreateBulk) Save(ctx context.Context) ([]*File, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/ent/filetype_create.go b/entc/integration/ent/filetype_create.go index 6962d1f39..023dbe55d 100644 --- a/entc/integration/ent/filetype_create.go +++ b/entc/integration/ent/filetype_create.go @@ -100,7 +100,9 @@ func (ftc *FileTypeCreate) Save(ctx context.Context) (*FileType, error) { return nil, err } ftc.mutation = mutation - node, err = ftc.sqlSave(ctx) + if node, err = ftc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -266,11 +268,11 @@ func (ftcb *FileTypeCreateBulk) Save(ctx context.Context) ([]*FileType, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/ent/goods_create.go b/entc/integration/ent/goods_create.go index 911b1c31b..7902933f4 100644 --- a/entc/integration/ent/goods_create.go +++ b/entc/integration/ent/goods_create.go @@ -48,7 +48,9 @@ func (gc *GoodsCreate) Save(ctx context.Context) (*Goods, error) { return nil, err } gc.mutation = mutation - node, err = gc.sqlSave(ctx) + if node, err = gc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -139,11 +141,11 @@ func (gcb *GoodsCreateBulk) Save(ctx context.Context) ([]*Goods, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/ent/group_create.go b/entc/integration/ent/group_create.go index cc2f86485..88529ba99 100644 --- a/entc/integration/ent/group_create.go +++ b/entc/integration/ent/group_create.go @@ -164,7 +164,9 @@ func (gc *GroupCreate) Save(ctx context.Context) (*Group, error) { return nil, err } gc.mutation = mutation - node, err = gc.sqlSave(ctx) + if node, err = gc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -412,11 +414,11 @@ func (gcb *GroupCreateBulk) Save(ctx context.Context) ([]*Group, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/ent/groupinfo_create.go b/entc/integration/ent/groupinfo_create.go index 59b1627eb..f46f822c0 100644 --- a/entc/integration/ent/groupinfo_create.go +++ b/entc/integration/ent/groupinfo_create.go @@ -86,7 +86,9 @@ func (gic *GroupInfoCreate) Save(ctx context.Context) (*GroupInfo, error) { return nil, err } gic.mutation = mutation - node, err = gic.sqlSave(ctx) + if node, err = gic.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -227,11 +229,11 @@ func (gicb *GroupInfoCreateBulk) Save(ctx context.Context) ([]*GroupInfo, error) } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/ent/item_create.go b/entc/integration/ent/item_create.go index 5c6b71ba2..c6a684ae3 100644 --- a/entc/integration/ent/item_create.go +++ b/entc/integration/ent/item_create.go @@ -48,7 +48,9 @@ func (ic *ItemCreate) Save(ctx context.Context) (*Item, error) { return nil, err } ic.mutation = mutation - node, err = ic.sqlSave(ctx) + if node, err = ic.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -139,11 +141,11 @@ func (icb *ItemCreateBulk) Save(ctx context.Context) ([]*Item, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/ent/node_create.go b/entc/integration/ent/node_create.go index db19938fc..83638a80b 100644 --- a/entc/integration/ent/node_create.go +++ b/entc/integration/ent/node_create.go @@ -100,7 +100,9 @@ func (nc *NodeCreate) Save(ctx context.Context) (*Node, error) { return nil, err } nc.mutation = mutation - node, err = nc.sqlSave(ctx) + if node, err = nc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -238,11 +240,11 @@ func (ncb *NodeCreateBulk) Save(ctx context.Context) ([]*Node, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/ent/pet_create.go b/entc/integration/ent/pet_create.go index 6dee6be95..7b31dcdae 100644 --- a/entc/integration/ent/pet_create.go +++ b/entc/integration/ent/pet_create.go @@ -116,7 +116,9 @@ func (pc *PetCreate) Save(ctx context.Context) (*Pet, error) { return nil, err } pc.mutation = mutation - node, err = pc.sqlSave(ctx) + if node, err = pc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -286,11 +288,11 @@ func (pcb *PetCreateBulk) Save(ctx context.Context) ([]*Pet, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/ent/spec_create.go b/entc/integration/ent/spec_create.go index 7fb12f18e..a7b2bd32a 100644 --- a/entc/integration/ent/spec_create.go +++ b/entc/integration/ent/spec_create.go @@ -64,7 +64,9 @@ func (sc *SpecCreate) Save(ctx context.Context) (*Spec, error) { return nil, err } sc.mutation = mutation - node, err = sc.sqlSave(ctx) + if node, err = sc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -174,11 +176,11 @@ func (scb *SpecCreateBulk) Save(ctx context.Context) ([]*Spec, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/ent/task_create.go b/entc/integration/ent/task_create.go index 2a5b81b95..af985ff3d 100644 --- a/entc/integration/ent/task_create.go +++ b/entc/integration/ent/task_create.go @@ -65,7 +65,9 @@ func (tc *TaskCreate) Save(ctx context.Context) (*Task, error) { return nil, err } tc.mutation = mutation - node, err = tc.sqlSave(ctx) + if node, err = tc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -181,11 +183,11 @@ func (tcb *TaskCreateBulk) Save(ctx context.Context) ([]*Task, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/ent/user_create.go b/entc/integration/ent/user_create.go index 55ca71f71..17579a059 100644 --- a/entc/integration/ent/user_create.go +++ b/entc/integration/ent/user_create.go @@ -359,7 +359,9 @@ func (uc *UserCreate) Save(ctx context.Context) (*User, error) { return nil, err } uc.mutation = mutation - node, err = uc.sqlSave(ctx) + if node, err = uc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -780,11 +782,11 @@ func (ucb *UserCreateBulk) Save(ctx context.Context) ([]*User, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/gremlin/ent/card_create.go b/entc/integration/gremlin/ent/card_create.go index cfd04b239..ad87893b5 100644 --- a/entc/integration/gremlin/ent/card_create.go +++ b/entc/integration/gremlin/ent/card_create.go @@ -152,7 +152,9 @@ func (cc *CardCreate) Save(ctx context.Context) (*Card, error) { return nil, err } cc.mutation = mutation - node, err = cc.gremlinSave(ctx) + if node, err = cc.gremlinSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err diff --git a/entc/integration/gremlin/ent/comment_create.go b/entc/integration/gremlin/ent/comment_create.go index 39dca2b8c..70c001285 100644 --- a/entc/integration/gremlin/ent/comment_create.go +++ b/entc/integration/gremlin/ent/comment_create.go @@ -78,7 +78,9 @@ func (cc *CommentCreate) Save(ctx context.Context) (*Comment, error) { return nil, err } cc.mutation = mutation - node, err = cc.gremlinSave(ctx) + if node, err = cc.gremlinSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err diff --git a/entc/integration/gremlin/ent/fieldtype_create.go b/entc/integration/gremlin/ent/fieldtype_create.go index 4daa901b9..597839b18 100644 --- a/entc/integration/gremlin/ent/fieldtype_create.go +++ b/entc/integration/gremlin/ent/fieldtype_create.go @@ -726,7 +726,9 @@ func (ftc *FieldTypeCreate) Save(ctx context.Context) (*FieldType, error) { return nil, err } ftc.mutation = mutation - node, err = ftc.gremlinSave(ctx) + if node, err = ftc.gremlinSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err diff --git a/entc/integration/gremlin/ent/file_create.go b/entc/integration/gremlin/ent/file_create.go index 2b76f97d4..6122f47f5 100644 --- a/entc/integration/gremlin/ent/file_create.go +++ b/entc/integration/gremlin/ent/file_create.go @@ -170,7 +170,9 @@ func (fc *FileCreate) Save(ctx context.Context) (*File, error) { return nil, err } fc.mutation = mutation - node, err = fc.gremlinSave(ctx) + if node, err = fc.gremlinSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err diff --git a/entc/integration/gremlin/ent/filetype_create.go b/entc/integration/gremlin/ent/filetype_create.go index 36f707344..e172cd1a4 100644 --- a/entc/integration/gremlin/ent/filetype_create.go +++ b/entc/integration/gremlin/ent/filetype_create.go @@ -102,7 +102,9 @@ func (ftc *FileTypeCreate) Save(ctx context.Context) (*FileType, error) { return nil, err } ftc.mutation = mutation - node, err = ftc.gremlinSave(ctx) + if node, err = ftc.gremlinSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err diff --git a/entc/integration/gremlin/ent/goods_create.go b/entc/integration/gremlin/ent/goods_create.go index 73527cfe7..0805c3030 100644 --- a/entc/integration/gremlin/ent/goods_create.go +++ b/entc/integration/gremlin/ent/goods_create.go @@ -49,7 +49,9 @@ func (gc *GoodsCreate) Save(ctx context.Context) (*Goods, error) { return nil, err } gc.mutation = mutation - node, err = gc.gremlinSave(ctx) + if node, err = gc.gremlinSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err diff --git a/entc/integration/gremlin/ent/group_create.go b/entc/integration/gremlin/ent/group_create.go index 46e042119..08f37bac8 100644 --- a/entc/integration/gremlin/ent/group_create.go +++ b/entc/integration/gremlin/ent/group_create.go @@ -165,7 +165,9 @@ func (gc *GroupCreate) Save(ctx context.Context) (*Group, error) { return nil, err } gc.mutation = mutation - node, err = gc.gremlinSave(ctx) + if node, err = gc.gremlinSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err diff --git a/entc/integration/gremlin/ent/groupinfo_create.go b/entc/integration/gremlin/ent/groupinfo_create.go index fe891b7da..fa9a11e24 100644 --- a/entc/integration/gremlin/ent/groupinfo_create.go +++ b/entc/integration/gremlin/ent/groupinfo_create.go @@ -89,7 +89,9 @@ func (gic *GroupInfoCreate) Save(ctx context.Context) (*GroupInfo, error) { return nil, err } gic.mutation = mutation - node, err = gic.gremlinSave(ctx) + if node, err = gic.gremlinSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err diff --git a/entc/integration/gremlin/ent/item_create.go b/entc/integration/gremlin/ent/item_create.go index fc2b21be1..e3816bf3b 100644 --- a/entc/integration/gremlin/ent/item_create.go +++ b/entc/integration/gremlin/ent/item_create.go @@ -49,7 +49,9 @@ func (ic *ItemCreate) Save(ctx context.Context) (*Item, error) { return nil, err } ic.mutation = mutation - node, err = ic.gremlinSave(ctx) + if node, err = ic.gremlinSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err diff --git a/entc/integration/gremlin/ent/node_create.go b/entc/integration/gremlin/ent/node_create.go index 52e609c7e..f498b43e9 100644 --- a/entc/integration/gremlin/ent/node_create.go +++ b/entc/integration/gremlin/ent/node_create.go @@ -103,7 +103,9 @@ func (nc *NodeCreate) Save(ctx context.Context) (*Node, error) { return nil, err } nc.mutation = mutation - node, err = nc.gremlinSave(ctx) + if node, err = nc.gremlinSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err diff --git a/entc/integration/gremlin/ent/pet_create.go b/entc/integration/gremlin/ent/pet_create.go index 960065faf..62869b64e 100644 --- a/entc/integration/gremlin/ent/pet_create.go +++ b/entc/integration/gremlin/ent/pet_create.go @@ -119,7 +119,9 @@ func (pc *PetCreate) Save(ctx context.Context) (*Pet, error) { return nil, err } pc.mutation = mutation - node, err = pc.gremlinSave(ctx) + if node, err = pc.gremlinSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err diff --git a/entc/integration/gremlin/ent/spec_create.go b/entc/integration/gremlin/ent/spec_create.go index ba7e47ceb..d6711ea39 100644 --- a/entc/integration/gremlin/ent/spec_create.go +++ b/entc/integration/gremlin/ent/spec_create.go @@ -64,7 +64,9 @@ func (sc *SpecCreate) Save(ctx context.Context) (*Spec, error) { return nil, err } sc.mutation = mutation - node, err = sc.gremlinSave(ctx) + if node, err = sc.gremlinSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err diff --git a/entc/integration/gremlin/ent/task_create.go b/entc/integration/gremlin/ent/task_create.go index 22e37a434..5e84b026c 100644 --- a/entc/integration/gremlin/ent/task_create.go +++ b/entc/integration/gremlin/ent/task_create.go @@ -66,7 +66,9 @@ func (tc *TaskCreate) Save(ctx context.Context) (*Task, error) { return nil, err } tc.mutation = mutation - node, err = tc.gremlinSave(ctx) + if node, err = tc.gremlinSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err diff --git a/entc/integration/gremlin/ent/user_create.go b/entc/integration/gremlin/ent/user_create.go index 052e880ee..3325b2b9b 100644 --- a/entc/integration/gremlin/ent/user_create.go +++ b/entc/integration/gremlin/ent/user_create.go @@ -358,7 +358,9 @@ func (uc *UserCreate) Save(ctx context.Context) (*User, error) { return nil, err } uc.mutation = mutation - node, err = uc.gremlinSave(ctx) + if node, err = uc.gremlinSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err diff --git a/entc/integration/hooks/ent/card_create.go b/entc/integration/hooks/ent/card_create.go index 86b41293a..775acefe9 100644 --- a/entc/integration/hooks/ent/card_create.go +++ b/entc/integration/hooks/ent/card_create.go @@ -119,7 +119,9 @@ func (cc *CardCreate) Save(ctx context.Context) (*Card, error) { return nil, err } cc.mutation = mutation - node, err = cc.sqlSave(ctx) + if node, err = cc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -289,11 +291,11 @@ func (ccb *CardCreateBulk) Save(ctx context.Context) ([]*Card, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/hooks/ent/user_create.go b/entc/integration/hooks/ent/user_create.go index 2e2f4b41e..f91eaa918 100644 --- a/entc/integration/hooks/ent/user_create.go +++ b/entc/integration/hooks/ent/user_create.go @@ -134,7 +134,9 @@ func (uc *UserCreate) Save(ctx context.Context) (*User, error) { return nil, err } uc.mutation = mutation - node, err = uc.sqlSave(ctx) + if node, err = uc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -322,11 +324,11 @@ func (ucb *UserCreateBulk) Save(ctx context.Context) ([]*User, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/idtype/ent/user_create.go b/entc/integration/idtype/ent/user_create.go index 5bd9655a8..07078dee2 100644 --- a/entc/integration/idtype/ent/user_create.go +++ b/entc/integration/idtype/ent/user_create.go @@ -104,7 +104,9 @@ func (uc *UserCreate) Save(ctx context.Context) (*User, error) { return nil, err } uc.mutation = mutation - node, err = uc.sqlSave(ctx) + if node, err = uc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -264,11 +266,11 @@ func (ucb *UserCreateBulk) Save(ctx context.Context) ([]*User, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = uint64(id) return nodes[i], nil diff --git a/entc/integration/json/ent/user_create.go b/entc/integration/json/ent/user_create.go index f8ce312ed..4ca6a887d 100644 --- a/entc/integration/json/ent/user_create.go +++ b/entc/integration/json/ent/user_create.go @@ -94,7 +94,9 @@ func (uc *UserCreate) Save(ctx context.Context) (*User, error) { return nil, err } uc.mutation = mutation - node, err = uc.sqlSave(ctx) + if node, err = uc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -241,11 +243,11 @@ func (ucb *UserCreateBulk) Save(ctx context.Context) ([]*User, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/migrate/entv1/car_create.go b/entc/integration/migrate/entv1/car_create.go index 9c6551d15..94c67a194 100644 --- a/entc/integration/migrate/entv1/car_create.go +++ b/entc/integration/migrate/entv1/car_create.go @@ -68,7 +68,9 @@ func (cc *CarCreate) Save(ctx context.Context) (*Car, error) { return nil, err } cc.mutation = mutation - node, err = cc.sqlSave(ctx) + if node, err = cc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -179,11 +181,11 @@ func (ccb *CarCreateBulk) Save(ctx context.Context) ([]*Car, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/migrate/entv1/conversion_create.go b/entc/integration/migrate/entv1/conversion_create.go index 62045ab0b..0b804ae19 100644 --- a/entc/integration/migrate/entv1/conversion_create.go +++ b/entc/integration/migrate/entv1/conversion_create.go @@ -174,7 +174,9 @@ func (cc *ConversionCreate) Save(ctx context.Context) (*Conversion, error) { return nil, err } cc.mutation = mutation - node, err = cc.sqlSave(ctx) + if node, err = cc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -337,11 +339,11 @@ func (ccb *ConversionCreateBulk) Save(ctx context.Context) ([]*Conversion, error } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/migrate/entv1/customtype_create.go b/entc/integration/migrate/entv1/customtype_create.go index b52e2a5c7..284b28de6 100644 --- a/entc/integration/migrate/entv1/customtype_create.go +++ b/entc/integration/migrate/entv1/customtype_create.go @@ -62,7 +62,9 @@ func (ctc *CustomTypeCreate) Save(ctx context.Context) (*CustomType, error) { return nil, err } ctc.mutation = mutation - node, err = ctc.sqlSave(ctx) + if node, err = ctc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -161,11 +163,11 @@ func (ctcb *CustomTypeCreateBulk) Save(ctx context.Context) ([]*CustomType, erro } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/migrate/entv1/user_create.go b/entc/integration/migrate/entv1/user_create.go index 12e877f97..230cd3835 100644 --- a/entc/integration/migrate/entv1/user_create.go +++ b/entc/integration/migrate/entv1/user_create.go @@ -222,7 +222,9 @@ func (uc *UserCreate) Save(ctx context.Context) (*User, error) { return nil, err } uc.mutation = mutation - node, err = uc.sqlSave(ctx) + if node, err = uc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -493,11 +495,11 @@ func (ucb *UserCreateBulk) Save(ctx context.Context) ([]*User, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true if nodes[i].ID == 0 { id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) diff --git a/entc/integration/migrate/entv2/car_create.go b/entc/integration/migrate/entv2/car_create.go index 0d541e0d9..5e806c079 100644 --- a/entc/integration/migrate/entv2/car_create.go +++ b/entc/integration/migrate/entv2/car_create.go @@ -68,7 +68,9 @@ func (cc *CarCreate) Save(ctx context.Context) (*Car, error) { return nil, err } cc.mutation = mutation - node, err = cc.sqlSave(ctx) + if node, err = cc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -179,11 +181,11 @@ func (ccb *CarCreateBulk) Save(ctx context.Context) ([]*Car, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/migrate/entv2/conversion_create.go b/entc/integration/migrate/entv2/conversion_create.go index ec8243223..3e86058f5 100644 --- a/entc/integration/migrate/entv2/conversion_create.go +++ b/entc/integration/migrate/entv2/conversion_create.go @@ -174,7 +174,9 @@ func (cc *ConversionCreate) Save(ctx context.Context) (*Conversion, error) { return nil, err } cc.mutation = mutation - node, err = cc.sqlSave(ctx) + if node, err = cc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -337,11 +339,11 @@ func (ccb *ConversionCreateBulk) Save(ctx context.Context) ([]*Conversion, error } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/migrate/entv2/customtype_create.go b/entc/integration/migrate/entv2/customtype_create.go index 447876d0d..201eda468 100644 --- a/entc/integration/migrate/entv2/customtype_create.go +++ b/entc/integration/migrate/entv2/customtype_create.go @@ -62,7 +62,9 @@ func (ctc *CustomTypeCreate) Save(ctx context.Context) (*CustomType, error) { return nil, err } ctc.mutation = mutation - node, err = ctc.sqlSave(ctx) + if node, err = ctc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -161,11 +163,11 @@ func (ctcb *CustomTypeCreateBulk) Save(ctx context.Context) ([]*CustomType, erro } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/migrate/entv2/group_create.go b/entc/integration/migrate/entv2/group_create.go index 1c642ea96..5788205e3 100644 --- a/entc/integration/migrate/entv2/group_create.go +++ b/entc/integration/migrate/entv2/group_create.go @@ -48,7 +48,9 @@ func (gc *GroupCreate) Save(ctx context.Context) (*Group, error) { return nil, err } gc.mutation = mutation - node, err = gc.sqlSave(ctx) + if node, err = gc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -139,11 +141,11 @@ func (gcb *GroupCreateBulk) Save(ctx context.Context) ([]*Group, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/migrate/entv2/media_create.go b/entc/integration/migrate/entv2/media_create.go index 8f2a5dbaf..da31792a5 100644 --- a/entc/integration/migrate/entv2/media_create.go +++ b/entc/integration/migrate/entv2/media_create.go @@ -76,7 +76,9 @@ func (mc *MediaCreate) Save(ctx context.Context) (*Media, error) { return nil, err } mc.mutation = mutation - node, err = mc.sqlSave(ctx) + if node, err = mc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -183,11 +185,11 @@ func (mcb *MediaCreateBulk) Save(ctx context.Context) ([]*Media, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/migrate/entv2/pet_create.go b/entc/integration/migrate/entv2/pet_create.go index 109814fcd..e27974aea 100644 --- a/entc/integration/migrate/entv2/pet_create.go +++ b/entc/integration/migrate/entv2/pet_create.go @@ -68,7 +68,9 @@ func (pc *PetCreate) Save(ctx context.Context) (*Pet, error) { return nil, err } pc.mutation = mutation - node, err = pc.sqlSave(ctx) + if node, err = pc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -179,11 +181,11 @@ func (pcb *PetCreateBulk) Save(ctx context.Context) ([]*Pet, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/migrate/entv2/user_create.go b/entc/integration/migrate/entv2/user_create.go index e35102859..4b6410e71 100644 --- a/entc/integration/migrate/entv2/user_create.go +++ b/entc/integration/migrate/entv2/user_create.go @@ -264,7 +264,9 @@ func (uc *UserCreate) Save(ctx context.Context) (*User, error) { return nil, err } uc.mutation = mutation - node, err = uc.sqlSave(ctx) + if node, err = uc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -603,11 +605,11 @@ func (ucb *UserCreateBulk) Save(ctx context.Context) ([]*User, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true if nodes[i].ID == 0 { id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) diff --git a/entc/integration/multischema/ent/group_create.go b/entc/integration/multischema/ent/group_create.go index 1dbb35e39..0459e8b6d 100644 --- a/entc/integration/multischema/ent/group_create.go +++ b/entc/integration/multischema/ent/group_create.go @@ -80,7 +80,9 @@ func (gc *GroupCreate) Save(ctx context.Context) (*Group, error) { return nil, err } gc.mutation = mutation - node, err = gc.sqlSave(ctx) + if node, err = gc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -212,11 +214,11 @@ func (gcb *GroupCreateBulk) Save(ctx context.Context) ([]*Group, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/multischema/ent/pet_create.go b/entc/integration/multischema/ent/pet_create.go index 118896c41..d5ce52cc1 100644 --- a/entc/integration/multischema/ent/pet_create.go +++ b/entc/integration/multischema/ent/pet_create.go @@ -84,7 +84,9 @@ func (pc *PetCreate) Save(ctx context.Context) (*Pet, error) { return nil, err } pc.mutation = mutation - node, err = pc.sqlSave(ctx) + if node, err = pc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -217,11 +219,11 @@ func (pcb *PetCreateBulk) Save(ctx context.Context) ([]*Pet, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/multischema/ent/user_create.go b/entc/integration/multischema/ent/user_create.go index eec38deb5..baf795f03 100644 --- a/entc/integration/multischema/ent/user_create.go +++ b/entc/integration/multischema/ent/user_create.go @@ -96,7 +96,9 @@ func (uc *UserCreate) Save(ctx context.Context) (*User, error) { return nil, err } uc.mutation = mutation - node, err = uc.sqlSave(ctx) + if node, err = uc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -248,11 +250,11 @@ func (ucb *UserCreateBulk) Save(ctx context.Context) ([]*User, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/privacy/ent/task_create.go b/entc/integration/privacy/ent/task_create.go index 1a9b7603a..02cf62387 100644 --- a/entc/integration/privacy/ent/task_create.go +++ b/entc/integration/privacy/ent/task_create.go @@ -127,7 +127,9 @@ func (tc *TaskCreate) Save(ctx context.Context) (*Task, error) { return nil, err } tc.mutation = mutation - node, err = tc.sqlSave(ctx) + if node, err = tc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -314,11 +316,11 @@ func (tcb *TaskCreateBulk) Save(ctx context.Context) ([]*Task, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/privacy/ent/team_create.go b/entc/integration/privacy/ent/team_create.go index ce667298f..58aa5d37f 100644 --- a/entc/integration/privacy/ent/team_create.go +++ b/entc/integration/privacy/ent/team_create.go @@ -87,7 +87,9 @@ func (tc *TeamCreate) Save(ctx context.Context) (*Team, error) { return nil, err } tc.mutation = mutation - node, err = tc.sqlSave(ctx) + if node, err = tc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -232,11 +234,11 @@ func (tcb *TeamCreateBulk) Save(ctx context.Context) ([]*Team, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/privacy/ent/user_create.go b/entc/integration/privacy/ent/user_create.go index 738d9a284..30ab8c21f 100644 --- a/entc/integration/privacy/ent/user_create.go +++ b/entc/integration/privacy/ent/user_create.go @@ -101,7 +101,9 @@ func (uc *UserCreate) Save(ctx context.Context) (*User, error) { return nil, err } uc.mutation = mutation - node, err = uc.sqlSave(ctx) + if node, err = uc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -254,11 +256,11 @@ func (ucb *UserCreateBulk) Save(ctx context.Context) ([]*User, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/template/ent/group_create.go b/entc/integration/template/ent/group_create.go index c69c6d913..af5fbc863 100644 --- a/entc/integration/template/ent/group_create.go +++ b/entc/integration/template/ent/group_create.go @@ -55,7 +55,9 @@ func (gc *GroupCreate) Save(ctx context.Context) (*Group, error) { return nil, err } gc.mutation = mutation - node, err = gc.sqlSave(ctx) + if node, err = gc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -157,11 +159,11 @@ func (gcb *GroupCreateBulk) Save(ctx context.Context) ([]*Group, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/template/ent/pet_create.go b/entc/integration/template/ent/pet_create.go index a529e66ef..48da82ed9 100644 --- a/entc/integration/template/ent/pet_create.go +++ b/entc/integration/template/ent/pet_create.go @@ -90,7 +90,9 @@ func (pc *PetCreate) Save(ctx context.Context) (*Pet, error) { return nil, err } pc.mutation = mutation - node, err = pc.sqlSave(ctx) + if node, err = pc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -220,11 +222,11 @@ func (pcb *PetCreateBulk) Save(ctx context.Context) ([]*Pet, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/entc/integration/template/ent/user_create.go b/entc/integration/template/ent/user_create.go index 404d90615..acd898abe 100644 --- a/entc/integration/template/ent/user_create.go +++ b/entc/integration/template/ent/user_create.go @@ -86,7 +86,9 @@ func (uc *UserCreate) Save(ctx context.Context) (*User, error) { return nil, err } uc.mutation = mutation - node, err = uc.sqlSave(ctx) + if node, err = uc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -226,11 +228,11 @@ func (ucb *UserCreateBulk) Save(ctx context.Context) ([]*User, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/examples/edgeindex/ent/city_create.go b/examples/edgeindex/ent/city_create.go index d60928c59..03efd7c58 100644 --- a/examples/edgeindex/ent/city_create.go +++ b/examples/edgeindex/ent/city_create.go @@ -71,7 +71,9 @@ func (cc *CityCreate) Save(ctx context.Context) (*City, error) { return nil, err } cc.mutation = mutation - node, err = cc.sqlSave(ctx) + if node, err = cc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -192,11 +194,11 @@ func (ccb *CityCreateBulk) Save(ctx context.Context) ([]*City, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/examples/edgeindex/ent/street_create.go b/examples/edgeindex/ent/street_create.go index d21d08aca..09818392c 100644 --- a/examples/edgeindex/ent/street_create.go +++ b/examples/edgeindex/ent/street_create.go @@ -75,7 +75,9 @@ func (sc *StreetCreate) Save(ctx context.Context) (*Street, error) { return nil, err } sc.mutation = mutation - node, err = sc.sqlSave(ctx) + if node, err = sc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -197,11 +199,11 @@ func (scb *StreetCreateBulk) Save(ctx context.Context) ([]*Street, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/examples/entcpkg/ent/user_create.go b/examples/entcpkg/ent/user_create.go index d19055a38..e6ba7fca4 100644 --- a/examples/entcpkg/ent/user_create.go +++ b/examples/entcpkg/ent/user_create.go @@ -76,7 +76,9 @@ func (uc *UserCreate) Save(ctx context.Context) (*User, error) { return nil, err } uc.mutation = mutation - node, err = uc.sqlSave(ctx) + if node, err = uc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -183,11 +185,11 @@ func (ucb *UserCreateBulk) Save(ctx context.Context) ([]*User, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/examples/fs/ent/file_create.go b/examples/fs/ent/file_create.go index 99b69de62..fbe5bf49d 100644 --- a/examples/fs/ent/file_create.go +++ b/examples/fs/ent/file_create.go @@ -104,7 +104,9 @@ func (fc *FileCreate) Save(ctx context.Context) (*File, error) { return nil, err } fc.mutation = mutation - node, err = fc.sqlSave(ctx) + if node, err = fc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -265,11 +267,11 @@ func (fcb *FileCreateBulk) Save(ctx context.Context) ([]*File, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/examples/m2m2types/ent/group_create.go b/examples/m2m2types/ent/group_create.go index f303617de..5f6c4cb1d 100644 --- a/examples/m2m2types/ent/group_create.go +++ b/examples/m2m2types/ent/group_create.go @@ -71,7 +71,9 @@ func (gc *GroupCreate) Save(ctx context.Context) (*Group, error) { return nil, err } gc.mutation = mutation - node, err = gc.sqlSave(ctx) + if node, err = gc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -192,11 +194,11 @@ func (gcb *GroupCreateBulk) Save(ctx context.Context) ([]*Group, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/examples/m2m2types/ent/user_create.go b/examples/m2m2types/ent/user_create.go index 7ba26da1b..4066f4814 100644 --- a/examples/m2m2types/ent/user_create.go +++ b/examples/m2m2types/ent/user_create.go @@ -77,7 +77,9 @@ func (uc *UserCreate) Save(ctx context.Context) (*User, error) { return nil, err } uc.mutation = mutation - node, err = uc.sqlSave(ctx) + if node, err = uc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -209,11 +211,11 @@ func (ucb *UserCreateBulk) Save(ctx context.Context) ([]*User, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/examples/m2mbidi/ent/user_create.go b/examples/m2mbidi/ent/user_create.go index 4420feb49..e6810029c 100644 --- a/examples/m2mbidi/ent/user_create.go +++ b/examples/m2mbidi/ent/user_create.go @@ -76,7 +76,9 @@ func (uc *UserCreate) Save(ctx context.Context) (*User, error) { return nil, err } uc.mutation = mutation - node, err = uc.sqlSave(ctx) + if node, err = uc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -208,11 +210,11 @@ func (ucb *UserCreateBulk) Save(ctx context.Context) ([]*User, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/examples/m2mrecur/ent/user_create.go b/examples/m2mrecur/ent/user_create.go index a1fad6213..e3f639896 100644 --- a/examples/m2mrecur/ent/user_create.go +++ b/examples/m2mrecur/ent/user_create.go @@ -91,7 +91,9 @@ func (uc *UserCreate) Save(ctx context.Context) (*User, error) { return nil, err } uc.mutation = mutation - node, err = uc.sqlSave(ctx) + if node, err = uc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -242,11 +244,11 @@ func (ucb *UserCreateBulk) Save(ctx context.Context) ([]*User, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/examples/o2m2types/ent/pet_create.go b/examples/o2m2types/ent/pet_create.go index 3f81bcd80..643a84e2d 100644 --- a/examples/o2m2types/ent/pet_create.go +++ b/examples/o2m2types/ent/pet_create.go @@ -75,7 +75,9 @@ func (pc *PetCreate) Save(ctx context.Context) (*Pet, error) { return nil, err } pc.mutation = mutation - node, err = pc.sqlSave(ctx) + if node, err = pc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -197,11 +199,11 @@ func (pcb *PetCreateBulk) Save(ctx context.Context) ([]*Pet, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/examples/o2m2types/ent/user_create.go b/examples/o2m2types/ent/user_create.go index 4fff2681c..832ac7ac1 100644 --- a/examples/o2m2types/ent/user_create.go +++ b/examples/o2m2types/ent/user_create.go @@ -77,7 +77,9 @@ func (uc *UserCreate) Save(ctx context.Context) (*User, error) { return nil, err } uc.mutation = mutation - node, err = uc.sqlSave(ctx) + if node, err = uc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -209,11 +211,11 @@ func (ucb *UserCreateBulk) Save(ctx context.Context) ([]*User, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/examples/o2mrecur/ent/node_create.go b/examples/o2mrecur/ent/node_create.go index 3bcbf98b7..0cab5d585 100644 --- a/examples/o2mrecur/ent/node_create.go +++ b/examples/o2mrecur/ent/node_create.go @@ -89,7 +89,9 @@ func (nc *NodeCreate) Save(ctx context.Context) (*Node, error) { return nil, err } nc.mutation = mutation - node, err = nc.sqlSave(ctx) + if node, err = nc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -230,11 +232,11 @@ func (ncb *NodeCreateBulk) Save(ctx context.Context) ([]*Node, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/examples/o2o2types/ent/card_create.go b/examples/o2o2types/ent/card_create.go index f0c1720d0..68768c0e4 100644 --- a/examples/o2o2types/ent/card_create.go +++ b/examples/o2o2types/ent/card_create.go @@ -74,7 +74,9 @@ func (cc *CardCreate) Save(ctx context.Context) (*Card, error) { return nil, err } cc.mutation = mutation - node, err = cc.sqlSave(ctx) + if node, err = cc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -210,11 +212,11 @@ func (ccb *CardCreateBulk) Save(ctx context.Context) ([]*Card, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/examples/o2o2types/ent/user_create.go b/examples/o2o2types/ent/user_create.go index 8d71d8302..fa9f1cc41 100644 --- a/examples/o2o2types/ent/user_create.go +++ b/examples/o2o2types/ent/user_create.go @@ -81,7 +81,9 @@ func (uc *UserCreate) Save(ctx context.Context) (*User, error) { return nil, err } uc.mutation = mutation - node, err = uc.sqlSave(ctx) + if node, err = uc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -213,11 +215,11 @@ func (ucb *UserCreateBulk) Save(ctx context.Context) ([]*User, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/examples/o2obidi/ent/user_create.go b/examples/o2obidi/ent/user_create.go index b94e636da..40fa2be27 100644 --- a/examples/o2obidi/ent/user_create.go +++ b/examples/o2obidi/ent/user_create.go @@ -80,7 +80,9 @@ func (uc *UserCreate) Save(ctx context.Context) (*User, error) { return nil, err } uc.mutation = mutation - node, err = uc.sqlSave(ctx) + if node, err = uc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -213,11 +215,11 @@ func (ucb *UserCreateBulk) Save(ctx context.Context) ([]*User, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/examples/o2orecur/ent/node_create.go b/examples/o2orecur/ent/node_create.go index 863176e8d..06e5884ce 100644 --- a/examples/o2orecur/ent/node_create.go +++ b/examples/o2orecur/ent/node_create.go @@ -93,7 +93,9 @@ func (nc *NodeCreate) Save(ctx context.Context) (*Node, error) { return nil, err } nc.mutation = mutation - node, err = nc.sqlSave(ctx) + if node, err = nc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -234,11 +236,11 @@ func (ncb *NodeCreateBulk) Save(ctx context.Context) ([]*Node, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/examples/privacyadmin/ent/user_create.go b/examples/privacyadmin/ent/user_create.go index ceb6d16ae..786304933 100644 --- a/examples/privacyadmin/ent/user_create.go +++ b/examples/privacyadmin/ent/user_create.go @@ -64,7 +64,9 @@ func (uc *UserCreate) Save(ctx context.Context) (*User, error) { return nil, err } uc.mutation = mutation - node, err = uc.sqlSave(ctx) + if node, err = uc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -175,11 +177,11 @@ func (ucb *UserCreateBulk) Save(ctx context.Context) ([]*User, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/examples/privacytenant/ent/group_create.go b/examples/privacytenant/ent/group_create.go index 2b711e786..2e0bfc3a5 100644 --- a/examples/privacytenant/ent/group_create.go +++ b/examples/privacytenant/ent/group_create.go @@ -92,7 +92,9 @@ func (gc *GroupCreate) Save(ctx context.Context) (*Group, error) { return nil, err } gc.mutation = mutation - node, err = gc.sqlSave(ctx) + if node, err = gc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -245,11 +247,11 @@ func (gcb *GroupCreateBulk) Save(ctx context.Context) ([]*Group, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/examples/privacytenant/ent/tenant_create.go b/examples/privacytenant/ent/tenant_create.go index 4b3d714ba..3d40b5ee3 100644 --- a/examples/privacytenant/ent/tenant_create.go +++ b/examples/privacytenant/ent/tenant_create.go @@ -55,7 +55,9 @@ func (tc *TenantCreate) Save(ctx context.Context) (*Tenant, error) { return nil, err } tc.mutation = mutation - node, err = tc.sqlSave(ctx) + if node, err = tc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -162,11 +164,11 @@ func (tcb *TenantCreateBulk) Save(ctx context.Context) ([]*Tenant, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/examples/privacytenant/ent/user_create.go b/examples/privacytenant/ent/user_create.go index f2e660a67..968cb5d76 100644 --- a/examples/privacytenant/ent/user_create.go +++ b/examples/privacytenant/ent/user_create.go @@ -98,7 +98,9 @@ func (uc *UserCreate) Save(ctx context.Context) (*User, error) { return nil, err } uc.mutation = mutation - node, err = uc.sqlSave(ctx) + if node, err = uc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -259,11 +261,11 @@ func (ucb *UserCreateBulk) Save(ctx context.Context) ([]*User, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/examples/start/ent/car_create.go b/examples/start/ent/car_create.go index 06419125d..1599167a4 100644 --- a/examples/start/ent/car_create.go +++ b/examples/start/ent/car_create.go @@ -82,7 +82,9 @@ func (cc *CarCreate) Save(ctx context.Context) (*Car, error) { return nil, err } cc.mutation = mutation - node, err = cc.sqlSave(ctx) + if node, err = cc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -215,11 +217,11 @@ func (ccb *CarCreateBulk) Save(ctx context.Context) ([]*Car, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/examples/start/ent/group_create.go b/examples/start/ent/group_create.go index bc441c355..ad66caa42 100644 --- a/examples/start/ent/group_create.go +++ b/examples/start/ent/group_create.go @@ -71,7 +71,9 @@ func (gc *GroupCreate) Save(ctx context.Context) (*Group, error) { return nil, err } gc.mutation = mutation - node, err = gc.sqlSave(ctx) + if node, err = gc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -197,11 +199,11 @@ func (gcb *GroupCreateBulk) Save(ctx context.Context) ([]*Group, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/examples/start/ent/user_create.go b/examples/start/ent/user_create.go index 647ba8937..27fff6644 100644 --- a/examples/start/ent/user_create.go +++ b/examples/start/ent/user_create.go @@ -102,7 +102,9 @@ func (uc *UserCreate) Save(ctx context.Context) (*User, error) { return nil, err } uc.mutation = mutation - node, err = uc.sqlSave(ctx) + if node, err = uc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -267,11 +269,11 @@ func (ucb *UserCreateBulk) Save(ctx context.Context) ([]*User, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/examples/traversal/ent/group_create.go b/examples/traversal/ent/group_create.go index b4b6fb263..f34101b81 100644 --- a/examples/traversal/ent/group_create.go +++ b/examples/traversal/ent/group_create.go @@ -90,7 +90,9 @@ func (gc *GroupCreate) Save(ctx context.Context) (*Group, error) { return nil, err } gc.mutation = mutation - node, err = gc.sqlSave(ctx) + if node, err = gc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -231,11 +233,11 @@ func (gcb *GroupCreateBulk) Save(ctx context.Context) ([]*Group, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/examples/traversal/ent/pet_create.go b/examples/traversal/ent/pet_create.go index 0dfc13d49..275cb03a1 100644 --- a/examples/traversal/ent/pet_create.go +++ b/examples/traversal/ent/pet_create.go @@ -90,7 +90,9 @@ func (pc *PetCreate) Save(ctx context.Context) (*Pet, error) { return nil, err } pc.mutation = mutation - node, err = pc.sqlSave(ctx) + if node, err = pc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -231,11 +233,11 @@ func (pcb *PetCreateBulk) Save(ctx context.Context) ([]*Pet, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil diff --git a/examples/traversal/ent/user_create.go b/examples/traversal/ent/user_create.go index 03fb9238d..adf4fe2a8 100644 --- a/examples/traversal/ent/user_create.go +++ b/examples/traversal/ent/user_create.go @@ -123,7 +123,9 @@ func (uc *UserCreate) Save(ctx context.Context) (*User, error) { return nil, err } uc.mutation = mutation - node, err = uc.sqlSave(ctx) + if node, err = uc.sqlSave(ctx); err != nil { + return nil, err + } mutation.id = &node.ID mutation.done = true return node, err @@ -312,11 +314,11 @@ func (ucb *UserCreateBulk) Save(ctx context.Context) ([]*User, error) { } } } - mutation.id = &nodes[i].ID - mutation.done = true if err != nil { return nil, err } + mutation.id = &nodes[i].ID + mutation.done = true id := specs[i].ID.Value.(int64) nodes[i].ID = int(id) return nodes[i], nil