firebird-orm
Version:
Um ORM elegante e tipado para Firebird
76 lines (54 loc) • 1.33 kB
Markdown
from 'firebird-orm';
@Entity('usuarios')
class Usuario {
@PrimaryGeneratedColumn()
id: number;
@Column()
nome: string;
@Column()
email: string;
}
```
```typescript
import { createConnection } from 'firebird-orm';
const connection = await createConnection({
host: 'localhost',
database: '/path/to/database.fdb',
user: 'SYSDBA',
password: 'masterkey'
});
```
```typescript
const repository = await connection.getRepository(Usuario);
// Criar
const usuario = new Usuario();
usuario.nome = "João";
usuario.email = "joao@email.com";
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);
```
- ✅ TypeScript completo
- ✅ Decorators para entidades
- ✅ Operações CRUD simples
- ✅ Conexão automática
- ✅ Suporte a transações
MIT
ORM simples e tipado para Firebird com TypeScript.
```bash
npm install firebird-orm
```
```typescript
import { Entity, Column, PrimaryGeneratedColumn }