first commit

This commit is contained in:
Sas Andy
2024-12-09 09:51:19 +07:00
commit ecc5dfd9c0
69 changed files with 5365 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
package terminology
import (
"github.com/jmoiron/sqlx"
"sismedika.com/sas/westone/types"
)
type Store struct {
db *sqlx.DB
}
func NewStore(db *sqlx.DB) *Store {
return &Store{db: db}
}
func (s *Store) GetTerminologyDisplay(code string, system string) (*types.CodeableTerminology, error) {
term := new(types.CodeableTerminology)
qry := `
SELECT code, display, code_system
FROM terminology
WHERE code = ? AND code_system = ?
`
if err := s.db.Get(term, qry, code, system); err != nil {
return nil, err
}
return term, nil
}