1
0
mirror of https://github.com/mattermost/focalboard.git synced 2025-07-15 23:54:29 +02:00

Adds limits implementation to the server (#3213)

* Adds limits implementation to the server

* Add test for deleted boards on active card count
This commit is contained in:
Miguel de la Cruz
2022-06-15 12:17:44 +02:00
committed by GitHub
parent d34bf0391b
commit fa6de94070
43 changed files with 2035 additions and 118 deletions

View File

@ -5,7 +5,7 @@ import (
"reflect"
"time"
mm_model "github.com/mattermost/mattermost-server/v6/model"
mmModel "github.com/mattermost/mattermost-server/v6/model"
)
type IDType byte
@ -27,22 +27,22 @@ const (
// with the padding stripped off, and a one character alpha prefix indicating the
// type of entity or a `7` if unknown type.
func NewID(idType IDType) string {
return string(idType) + mm_model.NewId()
return string(idType) + mmModel.NewId()
}
// GetMillis is a convenience method to get milliseconds since epoch.
func GetMillis() int64 {
return mm_model.GetMillis()
return mmModel.GetMillis()
}
// GetMillisForTime is a convenience method to get milliseconds since epoch for provided Time.
func GetMillisForTime(thisTime time.Time) int64 {
return mm_model.GetMillisForTime(thisTime)
return mmModel.GetMillisForTime(thisTime)
}
// GetTimeForMillis is a convenience method to get time.Time for milliseconds since epoch.
func GetTimeForMillis(millis int64) time.Time {
return mm_model.GetTimeForMillis(millis)
return mmModel.GetTimeForMillis(millis)
}
// SecondsToMillis is a convenience method to convert seconds to milliseconds.
@ -95,3 +95,10 @@ func Intersection(x ...[]interface{}) []interface{} {
return result
}
func IsCloudLicense(license *mmModel.License) bool {
return license != nil &&
license.Features != nil &&
license.Features.Cloud != nil &&
*license.Features.Cloud
}