mirror of
https://github.com/Rain-kl/OpenFlare.git
synced 2026-09-29 22:06:38 +08:00
1e19d8114a
- Split shared monolithic consts into bot, push, and errs with typed sentinel errors - Restructure model layer into distinct bot and push subdomains - Refactor DAO layer to enforce single-owner principle and remove cross-table raw SQL queries - Decompose 1150+ line service/push.go into push_channel, push_event, push_trigger, push_worker, and push_template - Clean up controller layer with generic request handlers and parameter validation in controller/base.go - Streamline plugin.go to core Cordis lifecycle orchestration and remove re-export bloat - Verify all unit tests, race tests, Cordis architecture rules, and Swagger generation pass cleanly
28 lines
742 B
Go
28 lines
742 B
Go
// Copyright 2026 Arctel.net
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
// Package consts defines constants, error types, and identifiers for msg_gateway.
|
|
package consts
|
|
|
|
// Bot Channel type and scope constants.
|
|
const (
|
|
ChannelTypeTelegram = "telegram"
|
|
ChannelTypeQQ = "qq"
|
|
MessageChannelTypeTelegram = "telegram"
|
|
MessageChannelTypeQQ = "qq"
|
|
MessageOwnerScopeSystem = "system"
|
|
)
|
|
|
|
// Bot Task and Schedule identifier constants.
|
|
const (
|
|
TaskCleanupPairingCodes = "msg_gateway:cleanup_pairing_codes"
|
|
TaskDispatchBotMsg = "msg_gateway:dispatch_bot_msg"
|
|
TaskTypeDispatchBotMsg = "dispatch_bot_msg"
|
|
)
|
|
|
|
// Pairing code constants.
|
|
const (
|
|
CodeAlphabet = "ABCDEFGHJKLMNPQRSTUVWXYZ23456789"
|
|
CodeLength = 8
|
|
)
|