shared/generate/db/mapping.go
func (m *Mapping) ContainsFields(fields []*Field) bool {
	matches := map[*Field]bool{}

	for _, field := range m.Fields {
		for _, other := range fields {
			if field.Name == other.Name && field.Type.Name == other.Type.Name {
				matches[field] = true
			}
		}
	}

	return len(matches) == len(fields)
}
func (m *Mapping) ContainsFields(fields []*Field) bool {
	matches := map[*Field]bool{}

	for _, field := range m.Fields {
		for _, other := range fields {
			if field.Name == other.Name && field.Type.Name == other.Type.Name {
				matches[field] = true
			}
		}
	}

	return len(matches) == len(fields)
}
func ( m * Mapping ) ContainsFields ( fields [ ] * Field ) bool { matches := map [ * Field ] bool { } for _ , field := range m . Fields { for _ , other := range fields { if field . Name == other . Name && field . Type . Name == other . Type . Name { matches [ field ] = true } } } return len ( matches ) == len ( fields ) }
// ContainsFields checks that the mapping contains fields with the same type
// and name of given ones.
ContainsFields checks that the mapping contains fields with the same type and name of given ones .