import request from "./request" ; import { userInfo } from "./userInfo" ; /** 설문 내용 */ export interface SurveyData { Q1 : boolean ; Q2 : boolean ; Q3 : boolean ; Q4 : boolean ; } /** 설문 결과 */ export interface SurveyResult { /**  */ registeredAt : string ; } param endpoint param token param survey export async function registerSurvey ( endpoint , token , survey = { Q1 : false , Q2 : false , Q3 : false , Q4 : false } ) { const user = await userInfo ( endpoint , token ) ; const data = { deviceUuid : '' , rspns00 : ( ! survey . Q1 && ! survey . Q2 && ! survey . Q3 && ! survey . Q4 ) ? 'Y' : 'N' , rspns01 : survey . Q1 ? '2' : '1' , rspns02 : survey . Q2 ? '0' : '1' , rspns03 : null , rspns04 : null , rspns05 : null , rspns06 : null , rspns07 : null , rspns08 : survey . Q4 ? '1' : '0' , rspns09 : survey . Q3 ? '1' : '0' , rspns10 : null , rspns11 : null , rspns12 : null , rspns13 : null , rspns14 : null , rspns15 : null , upperToken : user [ 0 ] . token , upperUserNameEncpt : user [ 0 ] . name } ; const response = await request ( '/registerServey' , 'POST' , data , endpoint , user [ 0 ] . token ) ; return { registeredAt : response [ 'registerDtm' ] } ; }