* INFRA-2887 : Upsert users cron refactor * INFRA-2887 : Review changes * INFRA-2887 : added UT's * INFRA-2887 : Second round review changes * INFRA-2887 : Add default ack * INFRA-2887 : Add default ack * INFRA-2887 : make flow async
16 lines
616 B
Go
16 lines
616 B
Go
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)
|
|
}
|