Automatically migrate database

This commit is contained in:
Omar Roth
2019-04-10 16:23:37 -05:00
parent b8c87632e6
commit 5dc45c35e6
5 changed files with 123 additions and 9 deletions

View File

@@ -3,10 +3,14 @@ macro db_mapping(mapping)
end
def to_a
return [{{*mapping.keys.map { |id| "@#{id}".id }}}]
return [ {{*mapping.keys.map { |id| "@#{id}".id }}} ]
end
DB.mapping({{mapping}})
def self.to_type_tuple
return { {{*mapping.keys.map { |id| "#{id}" }}} }
end
DB.mapping( {{mapping}} )
end
macro json_mapping(mapping)
@@ -14,11 +18,11 @@ macro json_mapping(mapping)
end
def to_a
return [{{*mapping.keys.map { |id| "@#{id}".id }}}]
return [ {{*mapping.keys.map { |id| "@#{id}".id }}} ]
end
JSON.mapping({{mapping}})
YAML.mapping({{mapping}})
JSON.mapping( {{mapping}} )
YAML.mapping( {{mapping}} )
end
macro yaml_mapping(mapping)
@@ -26,7 +30,7 @@ macro yaml_mapping(mapping)
end
def to_a
return [{{*mapping.keys.map { |id| "@#{id}".id }}}]
return [ {{*mapping.keys.map { |id| "@#{id}".id }}} ]
end
def to_tuple