feat: complete remaining Go backend modules

This commit is contained in:
zn-admin committed 2026-08-14 00:02:43 +08:00
1 parent cea2751dc5
commit aef5a97165
145 files changed
+18376 -199

No files matched your search

+3
View File
@@ -24,6 +24,9 @@ func TestAssetCatalogUsesExplicitOwnerScopedQueries(t *testing.T) {
{name: "get owner", call: func(db *Database) (assets.Asset, bool, error) {
return db.GetOwner(context.Background(), "owner-1", "asset-1")
}, wantSQL: GetOwnerAssetSQL, wantArgs: []any{"owner-1", "asset-1"}},
{name: "get storage path within owner", call: func(db *Database) (assets.Asset, bool, error) {
return db.GetOwnerByStoragePath(context.Background(), "owner-1", "uploads/a.png")
}, wantSQL: GetOwnerAssetByStoragePathSQL, wantArgs: []any{"owner-1", "uploads/a.png"}},
{name: "get public", call: func(db *Database) (assets.Asset, bool, error) {
return db.GetPublic(context.Background(), "api:agent-a", "agent-a", "asset-1", 200)
}, wantSQL: GetPublicAssetSQL, wantArgs: []any{"api:agent-a", "asset-1", "api-client:agent-a", "agent-a", 200}},