mirror of
https://github.com/strongdm/comply
synced 2024-11-17 05:14:55 +00:00
33 lines
729 B
Go
33 lines
729 B
Go
|
package main
|
||
|
|
||
|
import (
|
||
|
"time"
|
||
|
)
|
||
|
|
||
|
const (
|
||
|
ASSET_DOWNLOAD_URI = "/repos/%s/%s/releases/assets/%d"
|
||
|
)
|
||
|
|
||
|
type Asset struct {
|
||
|
Url string `json:"url"`
|
||
|
Id int `json:"id"`
|
||
|
Name string `json:"name"`
|
||
|
ContentType string `json:"content_type"`
|
||
|
State string `json:"state"`
|
||
|
Size uint64 `json:"size"`
|
||
|
Downloads uint64 `json:"download_count"`
|
||
|
Created time.Time `json:"created_at"`
|
||
|
Published time.Time `json:"published_at"`
|
||
|
}
|
||
|
|
||
|
// findAssetID returns the asset ID if name can be found in assets,
|
||
|
// otherwise returns -1.
|
||
|
func findAssetID(assets []Asset, name string) int {
|
||
|
for _, asset := range assets {
|
||
|
if asset.Name == name {
|
||
|
return asset.Id
|
||
|
}
|
||
|
}
|
||
|
return -1
|
||
|
}
|