22 lines
586 B
Ruby
22 lines
586 B
Ruby
class EmployeeAcademic
|
|
include Mongoid::Document
|
|
include Mongoid::Timestamps
|
|
|
|
field :academic_type #type1 -> bachelors, type2 -> masters, type3 -> phd, type4 -> course
|
|
field :degree_name, localize: true
|
|
field :start_date, type: DateTime
|
|
field :end_date, type: DateTime
|
|
field :note, localize: true
|
|
|
|
belongs_to :employee_profile
|
|
|
|
def period
|
|
if !self.end_date.nil?
|
|
period = self.start_date.strftime("%Y/%m/%d") + " ~ " + self.end_date.strftime("%Y/%m/%d")
|
|
else
|
|
period = self.start_date.strftime("%Y/%m/%d") + " ~ current"
|
|
end
|
|
period
|
|
end
|
|
|
|
end |