Skip to content

Commit 1613206

Browse files
authored
Merge pull request #64 from SpenserCai/dev
update
2 parents 47683d2 + 604f5c4 commit 1613206

File tree

8 files changed

+809
-0
lines changed

8 files changed

+809
-0
lines changed

intersvc/tools_sam_area_inter.go

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
package intersvc
2+
3+
import (
4+
"fmt"
5+
"reflect"
6+
7+
webui "github.com/SpenserCai/sd-webui-go"
8+
SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations"
9+
)
10+
11+
// API Path: /tools/sam_area
12+
type ToolsSamArea struct {
13+
RequestItem *ToolsSamAreaRequest
14+
ResponseItem *ToolsSamAreaResponse
15+
Error error
16+
}
17+
18+
func (d *ToolsSamArea) Action(inter *webui.StableDiffInterface) {
19+
RequestData := SdApiOperation.NewSamAreaToolsSamAreaPostParams()
20+
RequestData.Body = d.RequestItem
21+
ResponseData, err := inter.Client.Operations.SamAreaToolsSamAreaPost(RequestData)
22+
if err != nil {
23+
if reflect.TypeOf(err) == reflect.TypeOf(error(nil)) {
24+
d.Error = err
25+
return
26+
}
27+
errorValue := reflect.ValueOf(err).Elem().FieldByName("Payload")
28+
if !errorValue.IsValid() {
29+
d.Error = err
30+
return
31+
}
32+
d.Error = fmt.Errorf("%v", errorValue.Elem())
33+
return
34+
}
35+
ResponseItem, err := ConvertResponse(ResponseData.Payload, &ToolsSamAreaResponse{})
36+
if err != nil {
37+
d.Error = err
38+
return
39+
}
40+
d.ResponseItem = ResponseItem.(*ToolsSamAreaResponse)
41+
}
42+
43+
func (d *ToolsSamArea) GetResponse() *ToolsSamAreaResponse {
44+
return d.ResponseItem
45+
}

intersvc/tools_sam_area_model.go

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
/*
2+
* @Author: SpenserCai
3+
* @Date: 2024-01-22 10:53:16
4+
* @version:
5+
* @LastEditors: SpenserCai
6+
* @LastEditTime: 2024-01-22 10:55:42
7+
* @Description: file content
8+
*/
9+
package intersvc
10+
11+
import (
12+
SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models"
13+
)
14+
15+
type ToolsSamAreaRequest = SdApiModel.SamAreaRequest
16+
17+
type ToolsSamAreaResponse = SdApiModel.SamAreaResponse

stablediffusion/client/operations/operations_client.go

Lines changed: 40 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

stablediffusion/client/operations/sam_area_tools_sam_area_post_parameters.go

Lines changed: 150 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)