Modelos
Os Models são a camada de abstração de dados do xama11. Eles representam as tabelas do seu banco de dados e fornecem uma interface elegante para consultar e manipular registros sem escrever SQL puro.
Instalação
python3 octapus.py make:model UsersEstrutura
Todo modelo deve herdar de BaseORM e ser salvo na pasta database/models/.
Arquivo: database/models/user.py
from provider.orm.BaseORM import BaseORM
class User(BaseORM):
def __init__(self):
super().__init__(table='users')Métodos
O BaseORM fornece métodos fluentes para interagir com seus dados.
| Método | Descrição |
|---|---|
| Find | Busca um registro pelo ID |
| Get | Executa a consulta e retorna os resultados |
| Add | Insere um novo registro |
| Delete | Remove registros baseados em condições |
| Filter | Adiciona condições WHERE à consulta |
| Edit | Atualiza registros |