You've already forked focalboard
mirror of
https://github.com/mattermost/focalboard.git
synced 2025-07-06 23:36:34 +02:00
Hide board feature (#4409)
* WIP * Added migrations * Updating store method * WIP * WIP * Updated DND * WIP * WIP * WIP * WIP * WIP * wip * WIP * Adding new DB tool * Used migration functions in new migrations * Unique constraint migration * Unique constraint migration * Added SQLITE migrations * Added SQLITE support in few more migrations * Added SQLITE support in few more migrations * WIP * Used old-fashioned way to add unique constraint * Using oldsqlite method * Using oldsqlite method * Fixed all store and app layer tests * fixed integration tests * test and lint fix * Updated migration for MySQL and Postgres on personal server * Types fix * sqlite fix * fix typo * misc cleanup * added new tests * added new tests * de-duping input for postgres * integration tests, rmeoved uneeded migration * Added some migration tests * Added some migration tests * Fixed a test * completed migration tests * completed migration tests * Removed leftover debug statements Co-authored-by: Mattermost Build <build@mattermost.com>
This commit is contained in:
@ -102,3 +102,20 @@ func IsCloudLicense(license *mmModel.License) bool {
|
||||
license.Features.Cloud != nil &&
|
||||
*license.Features.Cloud
|
||||
}
|
||||
|
||||
func DedupeStringArr(arr []string) []string {
|
||||
hashMap := map[string]bool{}
|
||||
|
||||
for _, item := range arr {
|
||||
hashMap[item] = true
|
||||
}
|
||||
|
||||
dedupedArr := make([]string, len(hashMap))
|
||||
i := 0
|
||||
for key := range hashMap {
|
||||
dedupedArr[i] = key
|
||||
i++
|
||||
}
|
||||
|
||||
return dedupedArr
|
||||
}
|
||||
|
Reference in New Issue
Block a user