2022-10-10 16:34:07 +02:00
|
|
|
/*
|
|
|
|
Package sev provides event importance levels and parsers.
|
|
|
|
|
2024-01-05 16:38:36 +01:00
|
|
|
Copyright (c) 2018 - 2024 PhotoPrism UG. All rights reserved.
|
2022-10-10 16:34:07 +02:00
|
|
|
|
|
|
|
This program is free software: you can redistribute it and/or modify
|
|
|
|
it under Version 3 of the GNU Affero General Public License (the "AGPL"):
|
|
|
|
<https://docs.photoprism.app/license/agpl>
|
|
|
|
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
GNU Affero General Public License for more details.
|
|
|
|
|
|
|
|
The AGPL is supplemented by our Trademark and Brand Guidelines,
|
|
|
|
which describe how our Brand Assets may be used:
|
2023-02-08 09:07:42 +01:00
|
|
|
<https://www.photoprism.app/trademark>
|
2022-10-10 16:34:07 +02:00
|
|
|
|
|
|
|
Feel free to send an email to hello@photoprism.app if you have questions,
|
|
|
|
want to support our work, or just want to say hello.
|
|
|
|
|
|
|
|
Additional information can be found in our Developer Guide:
|
|
|
|
<https://docs.photoprism.app/developer-guide/>
|
|
|
|
*/
|
|
|
|
package sev
|
|
|
|
|
|
|
|
// Level represents the severity of an event.
|
|
|
|
type Level uint8
|
|
|
|
|
|
|
|
// String returns the severity level as a string, e.g. Alert becomes "alert".
|
|
|
|
func (level Level) String() string {
|
|
|
|
if b, err := level.MarshalText(); err == nil {
|
|
|
|
return string(b)
|
|
|
|
} else {
|
|
|
|
return "unknown"
|
|
|
|
}
|
|
|
|
}
|