lib/cassie/schema/queries/insert_version_query.rb
module Cassie::Schema
class InsertVersionQuery < Cassie::Modification
# use fully-qualified tablename
# for cql generation for standalone queries
self.keyspace = nil
consistency :all
insert_into "#{Cassie::Schema.schema_keyspace}.#{Cassie::Schema.versions_table}"
set :application
set :env
set :id
set :number
set :description
set :executor
set :executed_at, if: :executed_at?
map_from :version
def env
Cassie.env
end
def application
Cassie::Schema.application
end
def executed_at?
!executed_at.nil?
end
end
end