Update for 0.17.0

This commit is contained in:
2023-01-30 19:38:57 -08:00
parent 014be78baa
commit 23163a1806
44 changed files with 1477 additions and 791 deletions

View File

@@ -26,7 +26,7 @@ func (r *RoutesGenerator) Generate(routes []parser.Route, impls map[string]strin
f.Func().Params(
jen.Id("c").Id("*Client"),
).Id(strings.TrimPrefix(r.Struct, "Get")).Params(
).Id(transformName(r.Struct)).Params(
jen.Id("ctx").Qual("context", "Context"),
jen.Id("data").Qual("go.arsenm.dev/go-lemmy/types", r.Struct),
).Params(
@@ -61,3 +61,9 @@ func (r *RoutesGenerator) Generate(routes []parser.Route, impls map[string]strin
return f.Render(r.w)
}
func transformName(s string) string {
s = strings.TrimPrefix(s, "Get")
s = strings.TrimPrefix(s, "List")
return s
}

View File

@@ -35,7 +35,7 @@ var structDirs = [...]string{
"crates/websocket/src/lib.rs",
}
const routesFile = "src/api_routes.rs"
const routesFile = "src/api_routes_http.rs"
func main() {
lemmyDir := flag.String("lemmy-dir", "lemmy", "Path to Lemmy repository")