@asdeporte/asdeporte-inscription-questions

0.0.4 • Public • Published

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.

Readme

Keywords

none

Package Sidebar

Install

npm i @asdeporte/asdeporte-inscription-questions

Weekly Downloads

2

Version

0.0.4

License

ISC

Unpacked Size

1.35 MB

Total Files

18

Last publish

Collaborators