in api/api_scene.go [22:48]
func (a *SceneApiService) ListAllScenes() (ListScenesResponse, error) {
listScenesRequest := pairecservice.CreateListScenesRequest()
listScenesRequest.InstanceId = a.instanceId
listScenesRequest.SetDomain(a.client.GetDomain())
var (
localVarReturnValue ListScenesResponse
)
response, err := a.client.ListScenes(listScenesRequest)
if err != nil {
return localVarReturnValue, err
}
var scenes []*model.Scene
for _, sceneItem := range response.Scenes {
if id, err := strconv.Atoi(sceneItem.SceneId); err == nil {
scene := &model.Scene{
SceneName: sceneItem.Name,
SceneId: int64(id),
}
scenes = append(scenes, scene)
}
}
localVarReturnValue.Scenes = scenes
return localVarReturnValue, nil
}