package grmi type Entity struct { TableName string BuildCursor func() interface{} Indicator interface{} FieldMapping map[string]Field PresetKeys []string UpdatingMembers []string } func NewEntity(tableName string, buildCursor func() interface{}, fieldMapping map[string]Field, presetKeys []string, updatingMembers []string) Entity { return Entity{tableName, buildCursor, buildCursor(), fieldMapping, presetKeys, updatingMembers} }