Method: Legion::Extensions::Data::Migrator#schema_dataset

Defined in:
lib/legion/extensions/data/migrator.rb

#schema_datasetObject Also known as: ds



23
24
25
26
27
28
29
# File 'lib/legion/extensions/data/migrator.rb', line 23

def schema_dataset
  dataset = Legion::Data::Connection.sequel.from(default_schema_table).where(namespace: @extension)
  return dataset if dataset.count.positive?

  Legion::Data::Model::Extension.insert(active: 1, namespace: @extension, name: @lex_name)
  Legion::Data::Connection.sequel.from(default_schema_table).where(namespace: @extension)
end