Documentation ¶
Index ¶
- type Entity
- func (e *Entity) Collection() string
- func (e *Entity) Fields() []field.Field
- func (e *Entity) Id() string
- func (e *Entity) IsZero() bool
- func (e *Entity) Name() string
- func (e *Entity) PluralName() string
- func (e *Entity) SanitizeRecord(record *pubdomain.Record) (*pubdomain.Record, error)
- func (e *Entity) SanitizeRecordPartially(record *pubdomain.Record) (*pubdomain.Record, error)
- func (e *Entity) SingularName() string
- func (e *Entity) String() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Entity ¶
type Entity struct {
// contains filtered or unexported fields
}
Entity is a specific definition of an object/entity/thing inside a domain
func NewEntity ¶
func NewEntity( id string, name string, singularName string, pluralName string, fields []field.Field, collection string, ) (*Entity, error)
NewEntity creates an instance of Entity
func (*Entity) Collection ¶ added in v1.1.0
Collection returns entity collection name
func (*Entity) PluralName ¶
PluralName returns entity plural name
func (*Entity) SanitizeRecord ¶ added in v1.6.0
SanitizeRecord checks that every attribute from the passed record meet all rules for all fields described by the entity and return a new sanitized record with the valid data.
By sanitizing, attributes and values that are not related to the fields described by the entity will be ignored and won't be included in the returned sanitized record
func (*Entity) SanitizeRecordPartially ¶ added in v1.6.0
SanitizeRecordPartially only checks the attributes that the record contains. This means that fields described by the entity that are NOT included in the record data will be ignored.
It returns a new sanitized record with the valid data.
By sanitizing, attributes and values that are not related to the fields described by the entity will be ignored and won't be included in the returned sanitized record
func (*Entity) SingularName ¶
SingularName returns entity singular name
Directories ¶
Path | Synopsis |
---|---|
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
rule/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |