Add & Display Flights

This commit is contained in:
2022-01-15 16:05:31 -05:00
parent 796a070af4
commit 022b63fc1a
26 changed files with 395 additions and 0 deletions

12
app/models/aircraft.rb Normal file
View File

@@ -0,0 +1,12 @@
class Aircraft < ApplicationRecord
has_one :inspection
has_many :engine
has_many :flights
validates :reg, presence: true
validates :serial, presence: true
def to_s
return reg
end
end

3
app/models/engine.rb Normal file
View File

@@ -0,0 +1,3 @@
class Engine < ApplicationRecord
belongs_to :aircraft
end

12
app/models/flight.rb Normal file
View File

@@ -0,0 +1,12 @@
class Flight < ApplicationRecord
belongs_to :aircraft
validates :to, presence: true
validates :from, presence: true
validates :tach, presence: true
validates :hobbs, presence: true
validates :date, presence: true
def title
return aircraft.reg << " - " << date.to_s << " - " << time.to_s
end
end

3
app/models/inspection.rb Normal file
View File

@@ -0,0 +1,3 @@
class Inspection < ApplicationRecord
belongs_to :aircraft
end