package ports import ( "git.maximotejeda.com/maximo/cedulados-bot/internal/application/domain" tgbotapi "github.com/go-telegram-bot-api/telegram-bot-api/v5" "git.maximotejeda.com/maximo/tgb-user/proto/golang/tgbuser" ) type UserService interface { Get(int64) (*domain.User, error) Edit(*tgbotapi.User) (bool, error) Delete(int64) (bool, error) Create(*tgbotapi.User) (bool, error) AddBot(int64, string) (bool, error) GetBots(int64) ([]string, error) DeleteBot(int64, string) (bool, error) GetAllBotsUsers(string) ([]*domain.User, error) CreateBot(string)(error) CreateAccessRequest(int64, string)(bool, error) GrantAccess(int64, string)(bool, error) GetAllAccessRequest(string)(*tgbuser.GetAccessResponse, error) BanUser(int64, int64, string)(bool, error) UnBanUser(int64, string)(bool, error) GetAllBannedUsers(string)(*tgbuser.GetBanResponse, error) GetAccessRequest(int64) (*tgbuser.GetAccessResponse, error) }