Move theme's stylesheet generation to a magent job
[shapado:shapado.git] / app / models / theme.rb
1 class Theme
2   include Mongoid::Document
3   include MongoidExt::Storage
4   include Mongoid::Timestamps
5
6   identity :type => String
7   field :name, :type => String
8
9   field :bg_color, :type => String, :default => "f2f2f2"
10   field :fg_color, :type => String, :default => "404040"
11
12   field :view_bg_color, :type => String, :default => "ffffff"
13   field :view_fg_color, :type => String, :default => "404040"
14
15   field :use_button_bg_color, :type => Boolean, :default => false
16   field :button_bg_color, :type => String, :default => "ee681f"
17   field :button_fg_color, :type => String, :default => "ffffff"
18
19   field :use_link_bg_color, :type => Boolean, :default => false
20   field :link_bg_color, :type => String, :default => "000000"
21   field :link_fg_color, :type => String, :default => "EE681F"
22
23   field :custom_css, :type => String, :default => ""
24
25   field :community, :type => Boolean, :default => false
26   field :ready, :type => Boolean, :default => false
27
28   file_key :stylesheet, :max_length => 256.kilobytes
29   file_key :bg_image, :max_length => 256.kilobytes
30
31   belongs_to :group
32
33   validates_uniqueness_of :name, :allow_blank => false
34 end