mirror of
https://git.boos.lat/aibo/BossChat.git
synced 2026-10-31 07:36:11 +00:00
0f40930a41
- Rename Go module: cs-agent → bosschat - Rename all import paths across 200+ Go files - Rename SDK: cs-ai-agent-sdk → bosschat-sdk - Rename message protocol: cs-agent:* → bosschat:* - Rename JS globals: CSAgentConfig → BossChatConfig - Rename CSS classes: cs-agent-* → bosschat-* - Update Makefile APP_NAME and ARCHIVE_NAME - Update logo assets - Fix display name: BoosChat → BossChat
40 lines
1.2 KiB
Go
40 lines
1.2 KiB
Go
package builders
|
|
|
|
import (
|
|
"bosschat/internal/pkg/dto/response"
|
|
"bosschat/internal/services"
|
|
"time"
|
|
)
|
|
|
|
func BuildAgentTeamScheduleBatchPreviewResponse(result *services.AgentTeamScheduleBatchPreviewResult) *response.AgentTeamScheduleBatchPreviewResponse {
|
|
if result == nil {
|
|
return nil
|
|
}
|
|
items := make([]response.AgentTeamScheduleBatchPreviewItem, 0, len(result.Items))
|
|
for _, item := range result.Items {
|
|
items = append(items, response.AgentTeamScheduleBatchPreviewItem{
|
|
TeamID: item.TeamID,
|
|
TeamName: item.TeamName,
|
|
Date: item.Date.Format(time.DateOnly),
|
|
Weekday: item.Weekday,
|
|
StartAt: item.StartAt.Format(time.DateTime),
|
|
EndAt: item.EndAt.Format(time.DateTime),
|
|
Remark: item.Remark,
|
|
Conflict: item.Conflict,
|
|
ConflictReason: item.ConflictReason,
|
|
})
|
|
}
|
|
return &response.AgentTeamScheduleBatchPreviewResponse{
|
|
Total: result.Total,
|
|
Conflict: result.Conflict,
|
|
Items: items,
|
|
}
|
|
}
|
|
|
|
func BuildAgentTeamScheduleBatchGenerateResponse(result *services.AgentTeamScheduleBatchGenerateResult) *response.AgentTeamScheduleBatchGenerateResponse {
|
|
if result == nil {
|
|
return nil
|
|
}
|
|
return &response.AgentTeamScheduleBatchGenerateResponse{Created: result.Created}
|
|
}
|