meti-backend/internal/repository/title_repository.go
Aditya Siregar 9e95e8ee5e Init Eslogad
2025-08-09 15:09:43 +07:00

26 lines
471 B
Go

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
}