From b6ce54cf1bc817272089e56e14b449eeef5142e2 Mon Sep 17 00:00:00 2001
From: Marcela Ribeiro de Oliveira <mro15@inf.ufpr.br>
Date: Wed, 3 May 2017 10:52:12 -0300
Subject: [PATCH] add avatar in model and serializer of institution

---
 app/models/institution.rb                 | 3 +++
 app/serializers/institution_serializer.rb | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/app/models/institution.rb b/app/models/institution.rb
index 45a28335..cd6d6909 100644
--- a/app/models/institution.rb
+++ b/app/models/institution.rb
@@ -21,6 +21,9 @@ class Institution < ApplicationRecord
   #has_many :learning_objects, as: :publisher
   #has_many :collections, as: :owner
 
+  has_attached_file :avatar, styles: { medium: '300x300>', thumb: '60x60>' }, default_url: ''
+  validates_attachment_content_type :avatar, content_type: ['image/jpg', 'image/jpeg', 'image/png', 'image/gif']
+
   validates_presence_of :name
 
   acts_as_paranoid
diff --git a/app/serializers/institution_serializer.rb b/app/serializers/institution_serializer.rb
index 5de72463..8b7d169d 100644
--- a/app/serializers/institution_serializer.rb
+++ b/app/serializers/institution_serializer.rb
@@ -1,4 +1,4 @@
 class InstitutionSerializer < ActiveModel::Serializer
   cache key: 'institution', expires_in: 4.hours
-  attributes :id, :name, :description, :address, :city, :country, :created_at, :updated_at
+  attributes :id, :name, :description, :address, :city, :country, :avatar, :created_at, :updated_at
 end
-- 
GitLab