fix(09): WR-09 scaffold admin controllers with a required permission and a record source placeholder

This commit is contained in:
Jakub Zych
2026-10-01 21:13:40 +02:00
parent 8b48eea4e1
commit 20a79c5df4
5 changed files with 29 additions and 2 deletions

View File

@@ -34,6 +34,7 @@ type artifactData struct {
DownSQL string
CommandName string
Description string
Permission string
}
var migrationNow = func() time.Time { return time.Now().UTC() }
@@ -265,6 +266,7 @@ func MakeAdminController(ctx context.Context, startDir, pluginID, name string) (
ConfigDir: configDir,
PluginPath: strings.ReplaceAll(plugin.ID, ".", "/"),
Snake: snake,
Permission: plugin.ID + ".access_" + snake,
}
src, err := renderStub("admin_controller.go", data)
if err != nil {