1.0.27 • Published 4 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
4 years ago
1.0.26
4 years ago
1.0.25
4 years ago
1.0.24
5 years ago
1.0.23
5 years ago
1.0.22
5 years ago
1.0.21
5 years ago
1.0.20
5 years ago
1.0.19
5 years ago
1.0.18
5 years ago
1.0.17
5 years ago
1.0.16
5 years ago
1.0.15
5 years ago
1.0.14
5 years ago
1.0.13
5 years ago
1.0.12
5 years ago
1.0.11
5 years ago
1.0.1
5 years ago
1.0.0
5 years ago