spark-server/internal/module/meta/logic/enums_friend.go
2026-09-18 14:50:41 +08:00

42 lines
1.5 KiB
Go

package logic
import (
friendentity "spark-server/internal/module/friend/entity"
"spark-server/internal/module/meta/entity"
"spark-server/internal/pkg/i18n"
)
func relationKind(lang i18n.Lang) []entity.Item {
return []entity.Item{
item(lang, "relation_kind", "none", int(friendentity.RelationNone)),
item(lang, "relation_kind", "friend", int(friendentity.RelationFriend)),
item(lang, "relation_kind", "block", int(friendentity.RelationBlock)),
}
}
func friendRequestStatus(lang i18n.Lang) []entity.Item {
return []entity.Item{
item(lang, "friend_request_status", "pending", int(friendentity.RequestPending)),
item(lang, "friend_request_status", "accepted", int(friendentity.RequestAccepted)),
item(lang, "friend_request_status", "rejected", int(friendentity.RequestRejected)),
}
}
func friendSource(lang i18n.Lang) []entity.Item {
return []entity.Item{
item(lang, "friend_source", "unknown", int(friendentity.SourceUnknown)),
item(lang, "friend_source", "qrcode", int(friendentity.SourceQRCode)),
item(lang, "friend_source", "email", int(friendentity.SourceEmail)),
item(lang, "friend_source", "spark_id", int(friendentity.SourceSparkID)),
}
}
func reportReason(lang i18n.Lang) []entity.Item {
return []entity.Item{
item(lang, "report_reason", "spam", int(friendentity.ReportSpam)),
item(lang, "report_reason", "harassment", int(friendentity.ReportHarassment)),
item(lang, "report_reason", "fake", int(friendentity.ReportFake)),
item(lang, "report_reason", "other", int(friendentity.ReportOther)),
}
}