firebird-orm
v0.1.0
Published
Um ORM elegante e tipado para Firebird
Downloads
20
Maintainers
Readme
Firebird ORM
ORM simples e tipado para Firebird com TypeScript.
Instalação
npm install firebird-ormUso Básico
1. Definir uma Entidade
import { Entity, Column, PrimaryGeneratedColumn } from 'firebird-orm';
@Entity('usuarios')
class Usuario {
@PrimaryGeneratedColumn()
id: number;
@Column()
nome: string;
@Column()
email: string;
}2. Conectar ao Banco
import { createConnection } from 'firebird-orm';
const connection = await createConnection({
host: 'localhost',
database: '/path/to/database.fdb',
user: 'SYSDBA',
password: 'masterkey'
});3. Usar o Repositório
const repository = await connection.getRepository(Usuario);
// Criar
const usuario = new Usuario();
usuario.nome = "João";
usuario.email = "[email protected]";
await repository.save(usuario);
// Buscar
const usuarios = await repository.find();
const usuario = await repository.findOne(1);
// Atualizar
await repository.update(1, { nome: "João Silva" });
// Deletar
await repository.delete(1);Recursos
- ✅ TypeScript completo
- ✅ Decorators para entidades
- ✅ Operações CRUD simples
- ✅ Conexão automática
- ✅ Suporte a transações
Licença
MIT
