Files
status/repository/status.go

27 lines
473 B
Go

package repository
import (
"context"
"git.ostiwe.com/ostiwe-com/status/model"
"git.ostiwe.com/ostiwe-com/status/modules/db"
)
type Status interface {
Add(ctx context.Context, status model.Status) error
}
type status struct {
repository
}
func NewStatusRepository() Status {
return &status{
repository: repository{db: db.Global},
}
}
func (s status) Add(ctx context.Context, status model.Status) error {
return s.db.WithContext(ctx).Create(&status).Error
}