package user type IUserRepository interface { Insert(users []UserEntity) error Update(users []UserEntity) error UpdateHoustonUser(user UserEntity) error GetAllHoustonUsers() (*[]UserEntity, error) IsAHoustonUser(nameOrSlackUserId string) (bool, *UserEntity) FindHoustonUserBySlackUserId(slackUserId string) (*UserEntity, error) InsertHoustonUser(user *UserEntity) error GetHoustonUsersBySlackId(slackUserId []string) (*[]UserEntity, error) GetAllActiveHoustonUserBots() ([]UserEntity, error) GetHoustonUserByEmailId(emailId string) (*UserEntity, error) GetHoustonUserById(id uint) (*UserEntity, error) FindHoustonUsersBySlackUserIds(slackUserIds []string) ([]UserEntity, error) }