Current section

Files

Jump to
squirrel src squirrel.gleam
Raw

src/squirrel.gleam

import gleam/list
import simplifile
import squirrel/internal/database/postgres
import squirrel/internal/query
/// Entry point for the `squirrel` CLI.
///
pub fn main() {
let assert Ok(queries) =
"<path-to-sql-file>"
|> query.from_file
let assert Ok(queries) = postgres.main(queries)
use query <- list.each(queries)
simplifile.append(query.to_function(query) <> "\n\n", to: "<output-file>")
}