From 9ce12b1644338f73d847006cdd6d99048e02ffa1 Mon Sep 17 00:00:00 2001 From: Darren Shepherd Date: Mon, 15 Jan 2018 22:08:26 -0700 Subject: [PATCH] Don't generate the ID field --- generator/generator.go | 3 +++ types/types.go | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/generator/generator.go b/generator/generator.go index 8137a0d3..6e3a5238 100644 --- a/generator/generator.go +++ b/generator/generator.go @@ -101,6 +101,9 @@ func getTypeString(nullable bool, typeName string, schema *types.Schema, schemas func getTypeMap(schema *types.Schema, schemas *types.Schemas) map[string]fieldInfo { result := map[string]fieldInfo{} for name, field := range schema.ResourceFields { + if strings.EqualFold(name, "id") { + continue + } result[field.CodeName] = fieldInfo{ Name: name, Type: getGoType(field, schema, schemas), diff --git a/types/types.go b/types/types.go index a1421d6f..f4601938 100644 --- a/types/types.go +++ b/types/types.go @@ -1,5 +1,9 @@ package types +const ( + ResourceFieldID = "id" +) + type Collection struct { Type string `json:"type,omitempty"` Links map[string]string `json:"links"`