Documentation
¶
Overview ¶
Package data provides data access repositories for lookup tables.
Index ¶
- type LookupItem
- type LookupsRepository
- func (r *LookupsRepository) AddTranslation(ctx context.Context, tableName, fieldValue, lang, translation string, ...) error
- func (r *LookupsRepository) GetAllTranslations(ctx context.Context, lang string) (map[string]map[string]string, error)
- func (r *LookupsRepository) GetQueues(ctx context.Context) ([]LookupItem, error)
- func (r *LookupsRepository) GetTicketPriorities(ctx context.Context) ([]LookupItem, error)
- func (r *LookupsRepository) GetTicketStates(ctx context.Context) ([]LookupItem, error)
- func (r *LookupsRepository) GetTicketTypes(ctx context.Context) ([]LookupItem, error)
- func (r *LookupsRepository) GetTranslation(ctx context.Context, tableName, fieldValue, lang string) (string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LookupItem ¶
LookupItem represents a database lookup value.
type LookupsRepository ¶
type LookupsRepository struct {
// contains filtered or unexported fields
}
LookupsRepository handles database operations for lookup values.
func NewLookupsRepository ¶
func NewLookupsRepository(db *sql.DB) *LookupsRepository
NewLookupsRepository creates a new lookups repository.
func (*LookupsRepository) AddTranslation ¶
func (r *LookupsRepository) AddTranslation(ctx context.Context, tableName, fieldValue, lang, translation string, isSystem bool) error
AddTranslation adds a new translation to the database.
func (*LookupsRepository) GetAllTranslations ¶
func (r *LookupsRepository) GetAllTranslations(ctx context.Context, lang string) (map[string]map[string]string, error)
GetAllTranslations fetches all translations for a specific language.
func (*LookupsRepository) GetQueues ¶
func (r *LookupsRepository) GetQueues(ctx context.Context) ([]LookupItem, error)
GetQueues fetches all queues from the database.
func (*LookupsRepository) GetTicketPriorities ¶
func (r *LookupsRepository) GetTicketPriorities(ctx context.Context) ([]LookupItem, error)
GetTicketPriorities fetches all ticket priorities from the database.
func (*LookupsRepository) GetTicketStates ¶
func (r *LookupsRepository) GetTicketStates(ctx context.Context) ([]LookupItem, error)
GetTicketStates fetches all ticket states from the database.
func (*LookupsRepository) GetTicketTypes ¶
func (r *LookupsRepository) GetTicketTypes(ctx context.Context) ([]LookupItem, error)
GetTicketTypes fetches all ticket types from the database.
func (*LookupsRepository) GetTranslation ¶
func (r *LookupsRepository) GetTranslation(ctx context.Context, tableName, fieldValue, lang string) (string, error)
GetTranslation fetches a translation from the lookup_translations table.