36 lines
890 B
Go
36 lines
890 B
Go
package storage
|
|
|
|
const (
|
|
// TotalCountKey is key name for total count of storage
|
|
TotalCountKey = "gorush-total-count"
|
|
|
|
// IosSuccessKey is key name or ios success count of storage
|
|
IosSuccessKey = "gorush-ios-success-count"
|
|
|
|
// IosErrorKey is key name or ios success error of storage
|
|
IosErrorKey = "gorush-ios-error-count"
|
|
|
|
// AndroidSuccessKey is key name for android success count of storage
|
|
AndroidSuccessKey = "gorush-android-success-count"
|
|
|
|
// AndroidErrorKey is key name for android error count of storage
|
|
AndroidErrorKey = "gorush-android-error-count"
|
|
)
|
|
|
|
// Storage interface
|
|
type Storage interface {
|
|
Init() error
|
|
Reset()
|
|
AddTotalCount(int64)
|
|
AddIosSuccess(int64)
|
|
AddIosError(int64)
|
|
AddAndroidSuccess(int64)
|
|
AddAndroidError(int64)
|
|
GetTotalCount() int64
|
|
GetIosSuccess() int64
|
|
GetIosError() int64
|
|
GetAndroidSuccess() int64
|
|
GetAndroidError() int64
|
|
Close() error
|
|
}
|