testes/.agent/database.json

40 lines
1.3 KiB
JSON

{
"tables": [
{
"name": "entradas_planejadas",
"description": "Receitas planejadas (quotes/estimates)",
"pk": "id (EST-000001)",
"fields": ["data_criacao", "cliente_id", "total", "status (ENUM)"],
"relations": ["cliente_id -> clientes.id"]
},
{
"name": "clientes",
"description": "Cadastro de clientes",
"pk": "id",
"fields": ["nome", "cpf_cnpj", "tipo_pessoa", "status_serv", "valor_servico"],
"unique": ["cpf_cnpj", "tipo_pessoa"]
},
{
"name": "despesas",
"description": "Registro de despesas e lançamentos contábeis",
"pk": "id",
"fields": ["data", "conta_despesa", "fornecedor_id", "montante", "status"],
"relations": ["fornecedor_id -> fornecedores.id", "cliente_id -> clientes.id"]
},
{
"name": "fornecedores",
"description": "Cadastro de fornecedores",
"pk": "id",
"fields": ["nome", "cpf_cnpj", "tipo_pessoa", "status", "contas_pagar"]
}
],
"relationships": {
"diagram": "clientes (1) -> (N) entradas_planejadas; fornecedores (1) -> (N) despesas; despesas (1) -> (N) despesas_diario"
},
"conventions": {
"monetary": "DECIMAL(15,2)",
"dates": "DATE (YYYY-MM-DD)",
"timestamps": "Automatic handled by DB"
}
}