# response error atau success dan set message type TransAbsensiResponse { status: String message: String } # check distance response type TransAbsensiCheckDistanceResponse { status: String message: String selfie: String max_distance: String current_distance: String unit: String } # query extend type Query { # untuk cek distance dengan fungsi distance_v2 di database queryCheckDistance(M_StaffID:String!, M_CompanyID:String!,CurrentLatitude:String!, CurrentLongitude:String!) : TransAbsensiCheckDistanceResponse! } # mutation extend type Mutation { # untuk clock in absensi (absensi masuk) mutationClockInAttendance(T_TransactionM_AbsensiTypeID:String!, T_TransactionM_StaffID:String!, T_TransactionM_CompanyID:String!, T_TransactionCurrentLatitude:String!, T_TransactionCurrentLongitude:String!, T_TransactionDistance:String!, T_TransactionSelfiePhoto:String, T_TransactionNote:String):TransAbsensiResponse! }