Skip to content

Lautarotetamusa/Olmos.ts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Query builder library for typescript

Type validations

2024-02-13_08-46-12.mp4

Usage

import {Olmos} from "olmos"
import {connection} from "db.ts"

interface PersonaSchema {
    nombre: string,
    cedula: string,
    cod_cargo: number
}

interface CargoSchema {
    cod_cargo: number,
    id_depto: string
    nombre: string
}

const personaModel = Olmos.new<PersonaSchema, "Personas">("Personas", connection);

const cargo = Olmos.new<CargoSchema, "Cargos">("Cargos", sql);

const res = await Persona.model.getOne({}, ["nombre", "cedula"]);
//res.nombre
//res.cedula

const personasCargo = Persona.model.innerJoin(cargo, {
    "Personas.cod_cargo": "Cargos.cod_cargo",
});
const res1 = personasCargo.getOne({"Personas.cedula": 123});

Motivation

About

Simple SQL builder library for typescript.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published