anchor.diff:  <%- unless @struct_info[:assoc_info][:has_one].empty? -%>
   	<%- has_one = @struct_info[:assoc_info][:has_one] -%>
   	<%- has_one.each do |k, v| -%>
  -// Create<%= k %> is a method used for <%= @model_name %> model
  +// Create<%= k %> is a method for the <%= @model_name %> model object to create an associated <%= k %> record
   func (_<%= model_name_underscore %> *<%= @model_name %>) Create<%= k %>(am map[string]interface{}) error {
   	<%- if v[:foreign_key] -%>
   	am["<%= v[:foreign_key] %>"] = _<%= model_name_underscore %>.Id
  
positive.code: 	<%= @struct_info[:struct_body] -%>
  }
  
  // Find<%= @model_name %> find a single <%= model_name_underscore %> by an id
  func Find<%= @model_name %>(id int64) (*<%= @model_name %>, error) {
  	if id == 0 {
  		return nil, errors.New("Invalid id: it can't be zero")
  	}
  	_<%= model_name_underscore %> := <%= @model_name %>{}
  	err := db.Get(&_<%= model_name_underscore %>, db.Rebind(`SELECT * FROM <%= table_name %> WHERE id = ? LIMIT 1`), id)
  
negative.code: 	return &_<%= model_name_underscore %>, nil
  }
  
  // Last<%= @model_name.pluralize %> find the last N <%= model_name_underscore.pluralize %> by ID DESC order
  func Last<%= @model_name.pluralize %>(n uint32) ([]<%= @model_name %>, error) {
  	_<%= param_name_plural %> := []<%= @model_name %>{}
  	sql := fmt.Sprintf("SELECT * FROM <%= table_name %> ORDER BY id DESC LIMIT %v", n)
  