```ruby
class User < ApplicationRecord
  has_many :documents

  validates :address, :first_name, :last_name, :zip_code, :city, :state, presence: true
end
```

Add set_civic_json method to User
user
```ruby
class User < ApplicationRecord
  has_many :documents
  before_save :set_civic_json
  validates :address, :first_name, :last_name, :zip_code, :city, :state, presence: true
  private
  def set_civic_json()
    request = "https://www.googleapis.com/civicinfo/v2/representatives?key=#{ENV['GOOGLE_CIVIC_API_KEY']}  &address=#{self.address}"
    response = HTTParty.get(request)
    @user.update(civic_json: response)
  end

end

```
assistant