42 lines
1.5 KiB
Go
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)),
|
|
}
|
|
}
|