24 lines
597 B
Go
24 lines
597 B
Go
package query
|
|
|
|
import (
|
|
"email-notification/model"
|
|
|
|
"gorm.io/gorm"
|
|
)
|
|
|
|
func GetBirthday(db *gorm.DB, data *[]model.Birthday, month, day string) error {
|
|
return db.Table("user").
|
|
Where("status_id", 1).
|
|
Where("EXTRACT(MONTH FROM birthday) = ?", month).
|
|
Where("EXTRACT(DAY FROM birthday) = ?", day).
|
|
Find(&data).Error
|
|
}
|
|
|
|
func GetWorkanniversary(db *gorm.DB, data *[]model.Workanniversary, month, day string) error {
|
|
return db.Table("user").
|
|
Where("status_id", 1).
|
|
Where("EXTRACT(MONTH FROM hire_date) = ?", month).
|
|
Where("EXTRACT(DAY FROM hire_date) = ?", day).
|
|
Find(&data).Error
|
|
}
|