summaryrefslogtreecommitdiffstats
path: root/models/quota/default.go
blob: 6b553d6f71aec3c57f0304b17fc9dcdc9925f786 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// Copyright 2024 The Forgejo Authors. All rights reserved.
// SPDX-License-Identifier: MIT

package quota

import (
	"code.gitea.io/gitea/modules/setting"
)

func EvaluateDefault(used Used, forSubject LimitSubject) bool {
	groups := GroupList{
		&Group{
			Name: "builtin-default-group",
			Rules: []Rule{
				{
					Name:     "builtin-default-rule",
					Limit:    setting.Quota.Default.Total,
					Subjects: LimitSubjects{LimitSubjectSizeAll},
				},
			},
		},
	}

	return groups.Evaluate(used, forSubject)
}