1.0.27 • Published 5 years ago
dataflex-feed-lib v1.0.27
Lib para inegração com DataFlex
Instância
const { DataFlex, Model } = require('dataflex-feed-lib')
Configurando o model
class User extends Model {
constructor (dataflex) {
super(dataflex)
// Com os métodos
this.setTable('user')
this.setFields({
'id': { label: 'Id', type: 'int' },
'nome': { label: 'Nome', type: 'text' },
'tipo': { label: 'Tipo', type: 'text', values: ['Admin', 'Cliente', 'Fornecedor'] }
})
this.setKeys(['id'])
this.setPrimaryKey('id')
// Com o método addConfig
this.addConfig({
table: 'user',
fields: {
'id': { label: 'Id', type: 'int' },
'nome': { label: 'Nome', type: 'text' },
'tipo': { label: 'Tipo', type: 'text', values: ['Admin', 'Cliente', 'Fornecedor'] }
},
keys: ['id'],
primary: 'id'
})
}
}
Uso
DataFlex.init(require('./config.df'))
const user = new User(DataFlex)
Arquivo de Config
module.exports = {
databaseURL: '../'
}
Funções do Model
constructor(dataflex) // Recebe a instância do DataFlex
setTable(table) // Nome da tabela
setFields(fields) // Array com os campos
setPrimaryKey(primary) // Para identificar os registro no insert, update e delete
insert(data) // Se não existir a primary
update(data) // Salva o data no primary
delete(data) // Remove o primary
findAll(options) ou query(options) // Os dois métodos são a mesma coisa
find(key) // Retorna registro pela primary
Options (query, order ou limit)
options {
query: { estado: 'MG' },
order: 'nome',
limit: 10
}
1.0.27
5 years ago
1.0.26
5 years ago
1.0.25
6 years ago
1.0.24
6 years ago
1.0.23
6 years ago
1.0.22
6 years ago
1.0.21
6 years ago
1.0.20
6 years ago
1.0.19
6 years ago
1.0.18
6 years ago
1.0.17
6 years ago
1.0.16
6 years ago
1.0.15
6 years ago
1.0.14
6 years ago
1.0.13
6 years ago
1.0.12
6 years ago
1.0.11
6 years ago
1.0.1
6 years ago
1.0.0
6 years ago