gerador-br
Version:
Gerador de Dados Fictícios - Brasil
25 lines (21 loc) • 1.68 kB
JavaScript
'use strict';
var dbGeneral = require('../data/db-general.cjs');
var utils = require('../utils.cjs');
/**
* Gera uma identidade de gênero associada à orientação sexual selecionada.
*
* @param {string} [orientacaoSexual] - A orientação sexual a ser associada à identidade de gênero. Se não fornecida, será escolhida aleatoriamente.
* @returns {string} - Uma identidade de gênero associada à orientação sexual fornecida ou aleatória.
* @example
* console.log(identidadePorOrientacao('Heterossexual')); // Retorna uma identidade de gênero associada, como 'Cisgênero' ou 'Transgênero'.
* console.log(identidadePorOrientacao('Homossexual')); // Retorna uma identidade de gênero associada, como 'Cisgênero' ou 'Transgênero'.
* console.log(identidadePorOrientacao('Bissexual')); // Retorna uma identidade de gênero associada, como 'Cisgênero', 'Transgênero' ou 'Não binário'.
* console.log(identidadePorOrientacao('Assexual')); // Retorna uma identidade de gênero associada, como 'Cisgênero', 'Transgênero' ou 'Não binário'.
* console.log(identidadePorOrientacao('Pansexual')); // Retorna uma identidade de gênero associada, como 'Cisgênero', 'Transgênero' ou 'Não binário'.
* console.log(identidadePorOrientacao()); // Retorna uma identidade de gênero aleatória associada a uma orientação sexual aleatória.
*/
function identidadePorOrientacao(orientacaoSexual) {
const orientacao = orientacaoSexual || utils.getRandom(dbGeneral.orientacoesSexual);
return utils.getRandom(dbGeneral.identidadesPorOrientacao[orientacao]);
}
exports.identidadePorOrientacao = identidadePorOrientacao;