func (c *C) New(a iface.Filter) ([]map[string]interface{}, error) { scheme, err := c.getScheme(a.Subject(), "Insert") if err != nil { return nil, err } return convert.SchemeToFields(scheme, nil) }
func (c *C) Edit(a iface.Filter) ([]map[string]interface{}, error) { doc, err := a.FindOne() if err != nil { return nil, err } scheme, err := c.getScheme(a.Subject(), "Update") if err != nil { return nil, err } return convert.SchemeToFields(scheme, doc) }