Files
contracts/base/user_asset.go
T
what 9446571363 重构: base 包资源核心类型迁移到 req/resx,新增 res_watcher/res_api_param
base/resource.go、resource_hooks.go、resource_test.go、query_field.go 删除,ResField 等具体实现搬到 req/resx(见 res_field.go 里的类型别名)。res_listener.go 替换成 res_watcher.go,对应资源变更监听概念改名。新增 res_api_param.go 及配套测试(ResApi 参数建模,给 MCP tool 的 JSON Schema 生成用)。
2026-07-22 09:13:05 +08:00

25 lines
614 B
Go

package base
import (
"git.fsdpf.net/go/req"
)
type UserAsset struct {
ID int64 `db:"id"`
Name string `db:"name"`
FileName string `db:"filename"`
FileUrl string `db:"file_url"`
File string `db:"file"`
Mime string `db:"mime"`
Size int64 `db:"size"`
Ext string `db:"ext"`
Hit int64 `db:"hit"`
IsPrivate bool `db:"isPrivate"`
UpdatedAt string `db:"updated_at"`
CreatedAt string `db:"created_at"`
}
type GetUserAsset func(user req.User, code string) (UserAsset, bool)
type UploadUserAsset func(user req.User, file string, name string) (UserAsset, error)