package repository //Asset represents all information about a asset (img) type Asset struct { // ID is to refer to the asset ID string //Asset is the actual image Asset []byte //Action defines if asset should be added or removed Action AssetAction } type AssetAction int32 const ( AssetAdded AssetAction = iota AssetRemoved assetCount ) func (f AssetAction) Valid() bool { return f >= 0 && f < assetCount }