Fs02/grimoire

View on GitHub
changeset/convert.go

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
package changeset

// Convert a struct as changeset, every field's value will be treated as changes. Returns a new changeset.
func Convert(data interface{}) *Changeset {
    ch := &Changeset{}
    ch.values = make(map[string]interface{})
    ch.changes, ch.types, _ = mapSchema(data, false)

    return ch
}