mirror of https://github.com/muety/wakapi.git
25 lines
477 B
Go
25 lines
477 B
Go
|
package repositories
|
||
|
|
||
|
import (
|
||
|
"github.com/jinzhu/gorm"
|
||
|
"github.com/muety/wakapi/models"
|
||
|
)
|
||
|
|
||
|
type AliasRepository struct {
|
||
|
db *gorm.DB
|
||
|
}
|
||
|
|
||
|
func NewAliasRepository(db *gorm.DB) *AliasRepository {
|
||
|
return &AliasRepository{db: db}
|
||
|
}
|
||
|
|
||
|
func (r *AliasRepository) GetByUser(userId string) ([]*models.Alias, error) {
|
||
|
var aliases []*models.Alias
|
||
|
if err := r.db.
|
||
|
Where(&models.Alias{UserID: userId}).
|
||
|
Find(&aliases).Error; err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
return aliases, nil
|
||
|
}
|