emacs-survey/config/initializers/searchlight.jl

20 lines
658 B
Julia
Raw Permalink Normal View History

2021-12-17 18:09:25 +00:00
using SearchLight
2022-10-02 08:17:02 +00:00
using Genie
2021-12-17 18:09:25 +00:00
2022-10-02 08:17:02 +00:00
function Genie.Renderer.Json.JSON3.StructTypes.StructType(::Type{T}) where {T<:SearchLight.AbstractModel}
Genie.Renderer.Json.JSON3.StructTypes.Struct()
end
2021-12-17 18:09:25 +00:00
2022-10-02 08:17:02 +00:00
function Genie.Renderer.Json.JSON3.StructTypes.StructType(::Type{SearchLight.DbId})
Genie.Renderer.Json.JSON3.StructTypes.Struct()
end
2022-02-10 13:31:07 +00:00
2022-10-02 08:17:02 +00:00
SearchLight.Configuration.load(context = @__MODULE__)
SearchLight.connect()
2022-02-10 13:31:07 +00:00
2022-10-02 08:17:02 +00:00
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
2022-02-10 13:31:07 +00:00
end