This commit is contained in:
a-ill
2023-06-14 21:41:54 +03:00
parent 4d034eba7d
commit 9e8ee05bb6
128 changed files with 12242 additions and 0 deletions

View File

@@ -0,0 +1,2 @@
# Optional flat/non-resource MVC folder structure
# Genie.Loader.autoload(abspath("models"), abspath("controllers"))

View File

@@ -0,0 +1,6 @@
using Dates
import Base.convert
convert(::Type{Int}, v::SubString{String}) = parse(Int, v)
convert(::Type{Float64}, v::SubString{String}) = parse(Float64, v)
convert(::Type{Date}, s::String) = parse(Date, s)

View File

@@ -0,0 +1,5 @@
import Inflector, Genie
if ! isempty(Genie.config.inflector_irregulars)
push!(Inflector.IRREGULAR_NOUNS, Genie.config.inflector_irregulars...)
end

View File

@@ -0,0 +1,3 @@
import Genie
Genie.Logger.initialize_logging()

View File

@@ -0,0 +1,17 @@
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
function foreign_key(name, table,name2)
return string("FOREIGN KEY (`",name,"`) REFERENCES `",table,"`(`",name2,"`) ON DELETE CASCADE")
end
SearchLight.Configuration.load(context = @__MODULE__)
SearchLight.connect()