20 lines
658 B
Julia
Executable file
20 lines
658 B
Julia
Executable file
using SearchLight
|
|
using Genie
|
|
|
|
function Genie.Renderer.Json.JSON3.StructTypes.StructType(::Type{T}) where {T<:SearchLight.AbstractModel}
|
|
Genie.Renderer.Json.JSON3.StructTypes.Struct()
|
|
end
|
|
|
|
function Genie.Renderer.Json.JSON3.StructTypes.StructType(::Type{SearchLight.DbId})
|
|
Genie.Renderer.Json.JSON3.StructTypes.Struct()
|
|
end
|
|
|
|
SearchLight.Configuration.load(context = @__MODULE__)
|
|
SearchLight.connect()
|
|
|
|
if !(SearchLight.config.db_migrations_table_name in
|
|
SearchLight.query("SELECT name FROM sqlite_master WHERE type='table'").name)
|
|
SearchLight.Migration.create_migrations_table()
|
|
SearchLight.Migrations.last_up() # probably a good idea
|
|
end
|