支持 square/squarenovel/squaresteps/squarehealth 实例与 category 筛选;音乐增加免登录 grouped/track;订阅套餐按 package_name 区分;补 migration 0030/0031 与 OpenAPI。 Co-authored-by: Cursor <cursoragent@cursor.com>
43 lines
1.8 KiB
Go
43 lines
1.8 KiB
Go
// Package entity holds the enum catalog returned by GET /v1/meta/enums.
|
|
package entity
|
|
|
|
// Item is one closed-set member. Value is the wire JSON/TCP/SQL number or string.
|
|
type Item struct {
|
|
Value any `json:"value"`
|
|
Name string `json:"name"`
|
|
Label string `json:"label"`
|
|
}
|
|
|
|
// Catalog is the client bootstrap payload. Keys match OpenAPI schema names in snake_case.
|
|
type Catalog struct {
|
|
Gender []Item `json:"gender"`
|
|
UserStatus []Item `json:"user_status"`
|
|
ConversationType []Item `json:"conversation_type"`
|
|
MessageKind []Item `json:"message_kind"`
|
|
MessageType []Item `json:"message_type"`
|
|
MessageStatus []Item `json:"message_status"`
|
|
RelationKind []Item `json:"relation_kind"`
|
|
FriendRequestStatus []Item `json:"friend_request_status"`
|
|
FriendSource []Item `json:"friend_source"`
|
|
ReportReason []Item `json:"report_reason"`
|
|
GroupStatus []Item `json:"group_status"`
|
|
GroupRole []Item `json:"group_role"`
|
|
MailboxEventType []Item `json:"mailbox_event_type"`
|
|
TCPCommand []Item `json:"tcp_command"`
|
|
EnvelopeCode []Item `json:"envelope_code"`
|
|
DeviceType []Item `json:"device_type"`
|
|
AppID []Item `json:"app_id"`
|
|
Language []Item `json:"language"`
|
|
UploadPurpose []Item `json:"upload_purpose"`
|
|
SystemKind []Item `json:"system_kind"`
|
|
MomentKind []Item `json:"moment_kind"`
|
|
MomentVisibility []Item `json:"moment_visibility"`
|
|
MomentStatus []Item `json:"moment_status"`
|
|
MomentNoticeKind []Item `json:"moment_notice_kind"`
|
|
MomentVisibleDays []Item `json:"moment_visible_days"`
|
|
VerificationPurpose []Item `json:"verification_purpose"`
|
|
PhoneCarrier []Item `json:"phone_carrier"`
|
|
SquareChannel []Item `json:"square_channel"`
|
|
SquareCategory []Item `json:"square_category"`
|
|
}
|