mirror of
https://github.com/TimeCrafters/timecrafters_configuration_tool_desktop.git
synced 2025-12-16 13:52:34 +00:00
Added revision number to config
This commit is contained in:
@@ -12,6 +12,7 @@ module TAC
|
|||||||
|
|
||||||
def config_changed!
|
def config_changed!
|
||||||
@config.configuration.updated_at = Time.now
|
@config.configuration.updated_at = Time.now
|
||||||
|
@config.configuration.revision += 1
|
||||||
@config_changed = true
|
@config_changed = true
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -41,10 +41,11 @@ module TAC
|
|||||||
end
|
end
|
||||||
|
|
||||||
class Configuration
|
class Configuration
|
||||||
attr_accessor :created_at, :updated_at, :spec_version
|
attr_accessor :created_at, :updated_at, :spec_version, :revision
|
||||||
def initialize(created_at:, updated_at:, spec_version:)
|
def initialize(created_at:, updated_at:, spec_version:, revision:)
|
||||||
@created_at, @updated_at = created_at, updated_at
|
@created_at, @updated_at = created_at, updated_at
|
||||||
@spec_version = spec_version
|
@spec_version = spec_version
|
||||||
|
@revision = revision
|
||||||
end
|
end
|
||||||
|
|
||||||
def to_json(*args)
|
def to_json(*args)
|
||||||
@@ -52,6 +53,7 @@ module TAC
|
|||||||
created_at: @created_at,
|
created_at: @created_at,
|
||||||
updated_at: @updated_at,
|
updated_at: @updated_at,
|
||||||
spec_version: @spec_version,
|
spec_version: @spec_version,
|
||||||
|
revision: @revision,
|
||||||
}.to_json(*args)
|
}.to_json(*args)
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -59,7 +61,8 @@ module TAC
|
|||||||
Configuration.new(
|
Configuration.new(
|
||||||
created_at: hash[:created_at],
|
created_at: hash[:created_at],
|
||||||
updated_at: hash[:updated_at],
|
updated_at: hash[:updated_at],
|
||||||
spec_version: hash[:spec_version]
|
spec_version: hash[:spec_version],
|
||||||
|
revision: hash[:revision],
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user