meti-backend/internal/repository/title_repository.go

26 lines
471 B
Go
Raw Normal View History

2025-08-09 15:08:26 +07:00
package repository
import (
"context"
"eslogad-be/internal/entities"
"gorm.io/gorm"
)
type TitleRepository struct {
db *gorm.DB
}
func NewTitleRepository(db *gorm.DB) *TitleRepository {
return &TitleRepository{db: db}
}
func (r *TitleRepository) ListAll(ctx context.Context) ([]entities.Title, error) {
var titles []entities.Title
if err := r.db.WithContext(ctx).Order("name ASC").Find(&titles).Error; err != nil {
return nil, err
}
return titles, nil
}