BREAKING CHANGE: V2 of thr SDK #12
@ -211,3 +211,24 @@ func GetAnthroveUser(ctx context.Context, db *gorm.DB, anthroveUserID models.Ant
|
|||||||
|
|
||||||
return anthroveUser, nil
|
return anthroveUser, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func GetAllAnthroveUserIDs(ctx context.Context, db *gorm.DB) ([]models.AnthroveUserID, error) {
|
||||||
|
var users []pgModels.User
|
||||||
|
var userIDs []models.AnthroveUserID
|
||||||
|
|
||||||
|
err := db.WithContext(ctx).Model(&pgModels.User{}).Find(&users).Error
|
||||||
|
if err != nil {
|
||||||
|
log.Error("database: failed to get all anthrove user IDs")
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
|
||||||
|
for _, user := range users {
|
||||||
|
userIDs = append(userIDs, models.AnthroveUserID(user.ID))
|
||||||
|
}
|
||||||
|
|
||||||
|
log.WithFields(log.Fields{
|
||||||
|
"anthrove_user_id_count": len(userIDs),
|
||||||
|
}).Trace("database: got all anthrove user IDs")
|
||||||
|
|
||||||
|
return userIDs, nil
|
||||||
|
}
|
||||||
|
@ -118,8 +118,7 @@ func (p *postgresqlConnection) GetAnthroveUser(ctx context.Context, anthroveUser
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (p *postgresqlConnection) GetAllAnthroveUserIDs(ctx context.Context) ([]models.AnthroveUserID, error) {
|
func (p *postgresqlConnection) GetAllAnthroveUserIDs(ctx context.Context) ([]models.AnthroveUserID, error) {
|
||||||
//TODO implement me
|
return postgres.GetAllAnthroveUserIDs(ctx, p.db)
|
||||||
panic("implement me")
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (p *postgresqlConnection) GetUserFavoritePostsWithPagination(ctx context.Context, anthroveUserID models.AnthroveUserID, skip int, limit int) (*graphModels.FavoriteList, error) {
|
func (p *postgresqlConnection) GetUserFavoritePostsWithPagination(ctx context.Context, anthroveUserID models.AnthroveUserID, skip int, limit int) (*graphModels.FavoriteList, error) {
|
||||||
|
Reference in New Issue
Block a user