Documentation
¶
Index ¶
- func GormDB(config *MySQLConfig) (*gorm.DB, error)
- type ModelConverter
- func (c *ModelConverter[MODEL, DOMAIN]) DomainToMap(d *DOMAIN) (map[string]any, error)
- func (c *ModelConverter[MODEL, DOMAIN]) ModelToMap(m *MODEL) (map[string]any, error)
- func (c *ModelConverter[MODEL, DOMAIN]) ToDomain(m *MODEL) (*DOMAIN, error)
- func (c *ModelConverter[MODEL, DOMAIN]) ToDomainFrom(m *MODEL, d *DOMAIN) error
- func (c *ModelConverter[MODEL, DOMAIN]) ToDomainWithError(m *MODEL, err error) (*DOMAIN, error)
- func (c *ModelConverter[MODEL, DOMAIN]) ToDomains(ms []*MODEL) ([]*DOMAIN, error)
- func (c *ModelConverter[MODEL, DOMAIN]) ToModel(d *DOMAIN) (*MODEL, error)
- func (c *ModelConverter[MODEL, DOMAIN]) ToModelFrom(d *DOMAIN, m *MODEL) error
- func (c *ModelConverter[MODEL, DOMAIN]) ToModels(ds []*DOMAIN) ([]*MODEL, error)
- type MySQLConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ModelConverter ¶
type ModelConverter[MODEL, DOMAIN any] struct { }
func (*ModelConverter[MODEL, DOMAIN]) DomainToMap ¶
func (c *ModelConverter[MODEL, DOMAIN]) DomainToMap(d *DOMAIN) (map[string]any, error)
func (*ModelConverter[MODEL, DOMAIN]) ModelToMap ¶
func (c *ModelConverter[MODEL, DOMAIN]) ModelToMap(m *MODEL) (map[string]any, error)
func (*ModelConverter[MODEL, DOMAIN]) ToDomain ¶
func (c *ModelConverter[MODEL, DOMAIN]) ToDomain(m *MODEL) (*DOMAIN, error)
func (*ModelConverter[MODEL, DOMAIN]) ToDomainFrom ¶
func (c *ModelConverter[MODEL, DOMAIN]) ToDomainFrom(m *MODEL, d *DOMAIN) error
func (*ModelConverter[MODEL, DOMAIN]) ToDomainWithError ¶
func (c *ModelConverter[MODEL, DOMAIN]) ToDomainWithError(m *MODEL, err error) (*DOMAIN, error)
func (*ModelConverter[MODEL, DOMAIN]) ToDomains ¶
func (c *ModelConverter[MODEL, DOMAIN]) ToDomains(ms []*MODEL) ([]*DOMAIN, error)
func (*ModelConverter[MODEL, DOMAIN]) ToModel ¶
func (c *ModelConverter[MODEL, DOMAIN]) ToModel(d *DOMAIN) (*MODEL, error)
func (*ModelConverter[MODEL, DOMAIN]) ToModelFrom ¶
func (c *ModelConverter[MODEL, DOMAIN]) ToModelFrom(d *DOMAIN, m *MODEL) error
func (*ModelConverter[MODEL, DOMAIN]) ToModels ¶
func (c *ModelConverter[MODEL, DOMAIN]) ToModels(ds []*DOMAIN) ([]*MODEL, error)
Click to show internal directories.
Click to hide internal directories.