package main

import (
	"github.com/OpenIMSDK/Open-IM-Server/pkg/common/cmd"
)

func main() {
	msgUtilsCmd := cmd.NewMsgUtilsCmd()
	msgUtilsCmd.AddSuperGroupIDFlag()
	msgUtilsCmd.AddUserIDFlag()
	seqCmd := cmd.NewSeqCmd()
	msgCmd := cmd.NewMsgCmd()
	cmd.GetCmd.AddCommand(seqCmd.Command, msgCmd.Command)
	cmd.FixCmd.AddCommand(seqCmd.Command)
	cmd.GetCmd.AddCommand(msgCmd.Command)
	msgUtilsCmd.AddCommand(cmd.GetCmd, cmd.FixCmd, cmd.ClearCmd)
	if err := msgUtilsCmd.Execute(); err != nil {
		panic(err.Error())
	}
}
