0.0.6 • Published 8 years ago

epfl-enac-gilliarddb v0.0.6

Weekly downloads
3
License
MIT
Repository
github
Last release
8 years ago

EPFL-ENAC-GILLIARDDB

Installation

$ npm install epfl-enac-gilliarddb

Description

Connexion à la DB pour le projet Gilliard (Service d'acquisition de données Arduino)

Utilisation

var GilliardDb = require('epfl-enac-gilliarddb')(
    { 
    hostname: '',
    name:'',
    username:'',
    password:''
    }
    );

La variable GilliardDb est composée de 2 parties :

  • Elle pourra être utilisée comme un modèle de sequelize à part entière GilliardDb.models, ressort un ensemble de modèle sous la forme de la BDD ci-dessous Comme par exemple (pour ajouter un systéme d'acquisition) :
GilliardDb.models.AcquisitionSys
    .findOrCreate(
    {
        where: { 
            $and: [
                { IdAcquisitionSys: "1" },
                { Sciper: "240312" }
                ]},
            defaults: {
                IdAcquisitionSys: "1",
                Sciper: "240312",
                Computername: 'enacitpc30',
                Responsible: "mbonjour <mickael.bonjour@epfl.ch>",
                AppVersion: "0.0.1"
        }
    });
  • Ou alors elle peut être utilisée pour des méthodes mise à disposition dans le répertoire repository GilliardDb.repository

    • Comme par exemple la méthode insertSensorValue qi insére des valeurs dans la table SensorValue et crée les autres entrées sur toutes les tables pour y arriver si besoin :
GilliardDb.repository.insertSensorValue(
    {
    models:GilliardDb.models,
    configs:configs,    //équivaut au fichier "configs_sample.json" du projet Gilliard
    acquisitionData:{
           acquisitionSysId:"",
           boardID:"",
           sensorID:"",
           sensorVal:""
      },
       currentBoard:{/*un objet de "boards" correspondant aux configs*/} 
    })

Docs

Modèle de la DB

Modèle de la DB

0.0.6

8 years ago

0.0.5

8 years ago

0.0.4

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago