@asdeporte/asdeporte-inscription-questions
v0.0.4
Published
Asdeporte inscription questions
Downloads
10
Readme
Preguntas dinamicas para usuario y generales
Recibe como parametros un arreglo de objetos ( el arreglo que ya viene en payload de inscripciones), puede ser user o general.
Ejemplo de parametros que recibe:
<Questions
userid={this.props.userid}
questions={this.props.user_questions }
questiontype='user'
onValidateData={this.onValidateData}
validate={this.state.validate}
/>
userid={this.props.userid}
Es el uuid del usuario
"d95654c5-45eb-4a8d-bcde-79268b995f4f"
questions
Es el Arreglo que devuelve la api de incripciones dentro del objeto questions: user[] o general[],
[
{
"deleted":false
"disabled":true
"eventid":"77bb6a87-4fb1-48ab-9a9c-240a479907d5"
"global":false
"placeholder":"placeholder"
"question":"Pregunta de prueba number one. test disable"
"questionid":"01d0b703-537b-418a-8828-48cc5952a92d"
"range_end":null
"range_start":null
"range_unity":null
"type":"text"
},{
"deleted":false
"disabled":true
"eventid":"77bb6a87-4fb1-48ab-9a9c-240a479907d5"
"global":false
"placeholder":"placeholder"
"question":"Pregunta de prueba number two. test"
"questionid":"01d0b703-537b-418a-8828-48cc5952a92d"
"range_end":null
"range_start":null
"range_unity":null
"type":"text"
}
]
Los arreglos pueden ir vacios.
questiontype
El questontype es un string, puede ser 'user'
o 'general'
dependiendo del tipo de pregunta.
onValidateData
onValidateData es una funcion que te va a retornar dos parametros. 1.- Un arreglo de objetos n, siendo n un objeto con los campos questionid, answer y userid en caso de ser una pregunta de usuario.
[
{
answer:"Opcion 2"
questionid:"013e40f7-2ee7-4ddb-9dae-c7129f8cc63a"
questionoptionid:"545bb1bf-edc4-49bd-9edc-a2c7315f9261"
userid:"a49be111-2710-4bb8-b256-8452dca08cbd"
},{
answer:76
questionid:"d95654c5-45eb-4a8d-bcde-79268b995f4f"
userid:"a49be111-2710-4bb8-b256-8452dca08cbd"
},{
answer:91
questionid:"d4537bd9-88da-4eb7-86f5-fd6fa1cb9931"
userid:"a49be111-2710-4bb8-b256-8452dca08cbd"
}
]
2.- False en caso de que todavia quede alguna pregunta sin responder o True en caso de que todas las preguntas esten respondidas.
validate
Se debe pasar un booleano. true para retornar la informacion en onValidateData
.