Files
vm/routers/record.go
zeekay b110194b4f refactor: /v1/ canonical paths (sweep)
Per global rule: /v1/ only, never /api/. Visor backend (Beego router)
moves namespace from "/api" -> "/v1", with matching updates to filter,
record, authz, and the web frontend client wrappers.

Files touched:
- routers/router.go: NewNamespace + all beego.Router("/api/...") -> "/v1/..."
- routers/filter.go, record.go: prefix checks updated
- routers/authz_filter.go: getUrlPath /api/get-account -> /v1/get-account
- authz/authz.go: demo-mode allowlist updated
- object/record.go: action stripping uses /v1/ now
- web/src/RecordListPage.js: requestUri default
- web/src/backend/*: ServerUrl + /api/* -> /v1/* (all 7 backend modules)

`go build ./...` clean. web/yarn.lock untracked (pre-existing).
2026-05-18 22:43:54 -07:00

48 lines
1.3 KiB
Go

// Copyright 2024 Hanzo Industries Inc. All Rights Reserved.
//
// 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.
package routers
import (
"fmt"
"github.com/beego/beego/context"
"github.com/hanzoai/visor/object"
"github.com/hanzoai/visor/util"
)
func RecordMessage(ctx *context.Context) {
if ctx.Request.URL.Path == "/v1/login" || ctx.Request.URL.Path == "/v1/signup" || ctx.Request.URL.Path == "/v1/get-assets" {
return
}
userId := getUsername(ctx)
ctx.Input.SetParam("recordUserId", userId)
}
func AfterRecordMessage(ctx *context.Context) {
record, err := object.NewRecord(ctx)
if err != nil {
fmt.Printf("AfterRecordMessage() error: %s\n", err.Error())
return
}
userId := ctx.Input.Params()["recordUserId"]
if userId != "" {
record.Organization, record.User = util.GetOwnerAndNameFromId(userId)
}
object.AddRecord(record)
}