72 lines
1.7 KiB
JavaScript
72 lines
1.7 KiB
JavaScript
const Equipo = require('../../server/models/tablas/Equipo');
|
|
|
|
const faker = require('faker');
|
|
faker.locale = "es_MX";
|
|
|
|
async function fillEquipo(noInventario, idActivoFijo) {
|
|
let modelo = faker.vehicle.model();
|
|
let noSerie = faker.vehicle.vin();
|
|
let idMarca = faker.random.number({
|
|
min: 1,
|
|
max: 11
|
|
});
|
|
let idOS = faker.random.number({
|
|
min: 1,
|
|
max: 7
|
|
});
|
|
let procesador = faker.random.arrayElement([
|
|
"Intel Core i3",
|
|
"Intel Core i5",
|
|
"Intel Core i7",
|
|
"Ryzen 3",
|
|
"Ryzen 5",
|
|
"Ryzen 7",
|
|
]);
|
|
let vProcesador = faker.random.number({ min: 2000, max: 4500 })
|
|
let memoria = faker.random.arrayElement([
|
|
"DDR2",
|
|
"DDR3",
|
|
"DDR4"
|
|
]);
|
|
let memoriasz = faker.random.arrayElement([
|
|
4096,
|
|
2048,
|
|
8192
|
|
]);
|
|
let vMemoria = faker.random.number({ min: 1400, max: 1800, precision: 4 });
|
|
let graficos = faker.random.arrayElement([
|
|
"Intel HD Graphics",
|
|
"Intel Iris",
|
|
"Intel Iris Plus",
|
|
"Radeon Vega 8",
|
|
"Radeon Vega 7",
|
|
"Radeon Vega Plus",
|
|
"Radeon Vega Graphics",
|
|
]);
|
|
let hdd = faker.random.number({
|
|
min: 80,
|
|
max: 990,
|
|
precision: 2
|
|
});
|
|
|
|
await Equipo.create({
|
|
modelo,
|
|
noSerie,
|
|
procesador,
|
|
vProcesador,
|
|
memoria,
|
|
memoriasz,
|
|
vMemoria,
|
|
graficos,
|
|
hdd,
|
|
noInventario,
|
|
idMarca,
|
|
idOS,
|
|
idActivoFijo
|
|
})
|
|
.catch(() => {
|
|
throw new Error();
|
|
});
|
|
};
|
|
|
|
module.exports = fillEquipo; |