/* * Copyright 2025 coze-dev Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ // Code generated by thriftgo (0.4.1). DO NOT EDIT. package common import ( "database/sql" "database/sql/driver" "fmt" ) type Scene int64 const ( Scene_Default Scene = 0 Scene_Explore Scene = 1 Scene_BotStore Scene = 2 Scene_CozeHome Scene = 3 //debugging Scene_Playground Scene = 4 // evaluation platform Scene_Evaluation Scene = 5 Scene_AgentAPP Scene = 6 //Prompt optimization Scene_PromptOptimize Scene = 7 // Createbot's nl2bot features Scene_GenerateAgentInfo Scene = 8 //openapi Scene_SceneOpenApi Scene = 9 // workflow Scene_SceneWorkflow Scene = 50 ) func (p Scene) String() string { switch p { case Scene_Default: return "Default" case Scene_Explore: return "Explore" case Scene_BotStore: return "BotStore" case Scene_CozeHome: return "CozeHome" case Scene_Playground: return "Playground" case Scene_Evaluation: return "Evaluation" case Scene_AgentAPP: return "AgentAPP" case Scene_PromptOptimize: return "PromptOptimize" case Scene_GenerateAgentInfo: return "GenerateAgentInfo" case Scene_SceneOpenApi: return "SceneOpenApi" case Scene_SceneWorkflow: return "SceneWorkflow" } return "" } func SceneFromString(s string) (Scene, error) { switch s { case "Default": return Scene_Default, nil case "Explore": return Scene_Explore, nil case "BotStore": return Scene_BotStore, nil case "CozeHome": return Scene_CozeHome, nil case "Playground": return Scene_Playground, nil case "Evaluation": return Scene_Evaluation, nil case "AgentAPP": return Scene_AgentAPP, nil case "PromptOptimize": return Scene_PromptOptimize, nil case "GenerateAgentInfo": return Scene_GenerateAgentInfo, nil case "SceneOpenApi": return Scene_SceneOpenApi, nil case "SceneWorkflow": return Scene_SceneWorkflow, nil } return Scene(0), fmt.Errorf("not a valid Scene string") } func ScenePtr(v Scene) *Scene { return &v } func (p *Scene) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = Scene(result.Int64) return } func (p *Scene) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil }