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) RecordIsValid(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) RecordIsValid ¶
RecordIsValid checks that every attribute from the record passes validation with its respective field and rules
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. |
Click to show internal directories.
Click to hide internal directories.