Integrate asset metadata/storage support, TypeScript client asset APIs, docs updates, and the Leaflet demo while resolving conflicts with recent challenge IP/login persistence changes on main. Made-with: Cursor
This commit is contained in:
@@ -22,5 +22,12 @@ type Store interface {
|
||||
ListFeaturesByCollection(collectionID string) []Feature
|
||||
GetFeature(featureID string) (Feature, error)
|
||||
DeleteFeature(featureID string) error
|
||||
SaveAsset(a Asset)
|
||||
GetAsset(assetID string) (Asset, error)
|
||||
GetAssetByOwnerChecksumExt(ownerKey, checksum, ext string) (Asset, error)
|
||||
SetAssetPublic(assetID string, isPublic bool) error
|
||||
LinkAssetToFeature(featureID, assetID, name, description string) error
|
||||
UnlinkAssetFromFeature(featureID, assetID string) error
|
||||
ListAssetsByFeature(featureID string) []FeatureAsset
|
||||
PruneExpired(now time.Time)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user