3
0

Add full names for ID fields in wf expr type wraps

This commit is contained in:
Denis Arh
2021-03-18 15:58:51 +01:00
parent 739e994145
commit b1c70e8c35
4 changed files with 38 additions and 38 deletions

View File

@@ -322,7 +322,7 @@ func (t Role) Select(k string) (TypedValue, error) {
func (t Role) Has(k string) bool {
switch k {
case "ID":
case "ID", "roleID":
return true
case "name":
return true
@@ -345,7 +345,7 @@ func (t Role) Has(k string) bool {
// roleGValSelector is field accessor for *types.Role
func roleGValSelector(res *types.Role, k string) (interface{}, error) {
switch k {
case "ID":
case "ID", "roleID":
return res.ID, nil
case "name":
return res.Name, nil
@@ -369,7 +369,7 @@ func roleGValSelector(res *types.Role, k string) (interface{}, error) {
// roleTypedValueSelector is field accessor for *types.Role
func roleTypedValueSelector(res *types.Role, k string) (TypedValue, error) {
switch k {
case "ID":
case "ID", "roleID":
return NewID(res.ID)
case "name":
return NewString(res.Name)
@@ -393,7 +393,7 @@ func roleTypedValueSelector(res *types.Role, k string) (TypedValue, error) {
// assignToRole is field value setter for *types.Role
func assignToRole(res *types.Role, k string, val interface{}) error {
switch k {
case "ID":
case "ID", "roleID":
return fmt.Errorf("field '%s' is read-only", k)
case "name":
aux, err := CastToString(val)
@@ -492,7 +492,7 @@ func (t Template) Select(k string) (TypedValue, error) {
func (t Template) Has(k string) bool {
switch k {
case "ID":
case "ID", "templateID":
return true
case "handle":
return true
@@ -525,7 +525,7 @@ func (t Template) Has(k string) bool {
// templateGValSelector is field accessor for *types.Template
func templateGValSelector(res *types.Template, k string) (interface{}, error) {
switch k {
case "ID":
case "ID", "templateID":
return res.ID, nil
case "handle":
return res.Handle, nil
@@ -559,7 +559,7 @@ func templateGValSelector(res *types.Template, k string) (interface{}, error) {
// templateTypedValueSelector is field accessor for *types.Template
func templateTypedValueSelector(res *types.Template, k string) (TypedValue, error) {
switch k {
case "ID":
case "ID", "templateID":
return NewID(res.ID)
case "handle":
return NewHandle(res.Handle)
@@ -593,7 +593,7 @@ func templateTypedValueSelector(res *types.Template, k string) (TypedValue, erro
// assignToTemplate is field value setter for *types.Template
func assignToTemplate(res *types.Template, k string, val interface{}) error {
switch k {
case "ID":
case "ID", "templateID":
return fmt.Errorf("field '%s' is read-only", k)
case "handle":
aux, err := CastToHandle(val)
@@ -842,7 +842,7 @@ func (t User) Select(k string) (TypedValue, error) {
func (t User) Has(k string) bool {
switch k {
case "ID":
case "ID", "userID":
return true
case "username":
return true
@@ -871,7 +871,7 @@ func (t User) Has(k string) bool {
// userGValSelector is field accessor for *types.User
func userGValSelector(res *types.User, k string) (interface{}, error) {
switch k {
case "ID":
case "ID", "userID":
return res.ID, nil
case "username":
return res.Username, nil
@@ -901,7 +901,7 @@ func userGValSelector(res *types.User, k string) (interface{}, error) {
// userTypedValueSelector is field accessor for *types.User
func userTypedValueSelector(res *types.User, k string) (TypedValue, error) {
switch k {
case "ID":
case "ID", "userID":
return NewID(res.ID)
case "username":
return NewString(res.Username)
@@ -931,7 +931,7 @@ func userTypedValueSelector(res *types.User, k string) (TypedValue, error) {
// assignToUser is field value setter for *types.User
func assignToUser(res *types.User, k string, val interface{}) error {
switch k {
case "ID":
case "ID", "userID":
return fmt.Errorf("field '%s' is read-only", k)
case "username":
aux, err := CastToString(val)

View File

@@ -6,26 +6,26 @@ types:
Template:
as: '*types.Template'
struct:
- { name: 'ID', exprType: 'ID', goType: 'uint64', mode: ro}
- { name: 'ID', exprType: 'ID', goType: 'uint64', mode: ro, alias: 'templateID'}
- { name: 'handle', exprType: 'Handle', goType: 'string' }
- { name: 'language', exprType: 'String', goType: 'string' }
- { name: 'type', exprType: 'DocumentType', goType: 'types.DocumentType' }
- { name: 'partial', exprType: 'Boolean', goType: 'bool' }
- { name: 'type', exprType: 'DocumentType', goType: 'types.DocumentType' }
- { name: 'partial', exprType: 'Boolean', goType: 'bool' }
- { name: 'meta', exprType: 'TemplateMeta', goType: 'types.TemplateMeta' }
- { name: 'template', exprType: 'String', goType: 'string' }
- { name: 'labels', exprType: 'KV', goType: 'map[string]string' }
- { name: 'ownerID', exprType: 'ID', goType: 'uint64', mode: ro}
- { name: 'createdAt', exprType: 'DateTime', goType: 'time.Time', mode: ro}
- { name: 'updatedAt', exprType: 'DateTime', goType: '*time.Time', mode: ro }
- { name: 'deletedAt', exprType: 'DateTime', goType: '*time.Time', mode: ro }
- { name: 'lastUsedAt', exprType: 'DateTime', goType: '*time.Time', mode: ro }
- { name: 'ownerID', exprType: 'ID', goType: 'uint64', mode: ro}
- { name: 'createdAt', exprType: 'DateTime', goType: 'time.Time', mode: ro}
- { name: 'updatedAt', exprType: 'DateTime', goType: '*time.Time', mode: ro }
- { name: 'deletedAt', exprType: 'DateTime', goType: '*time.Time', mode: ro }
- { name: 'lastUsedAt', exprType: 'DateTime', goType: '*time.Time', mode: ro }
User:
as: '*types.User'
struct:
- { name: 'ID', exprType: 'ID', goType: 'uint64', mode: ro }
- { name: 'ID', exprType: 'ID', goType: 'uint64', mode: ro, alias: 'userID' }
- { name: 'username', exprType: 'String', goType: 'string' }
- { name: 'email', exprType: 'String', goType: 'string' }
- { name: 'name', exprType: 'String', goType: 'string' }
@@ -39,7 +39,7 @@ types:
Role:
as: '*types.Role'
struct:
- { name: 'ID', exprType: 'ID', goType: 'uint64', mode: ro }
- { name: 'ID', exprType: 'ID', goType: 'uint64', mode: ro, alias: 'roleID' }
- { name: 'name', exprType: 'String', goType: 'string' }
- { name: 'handle', exprType: 'Handle', goType: 'string' }
- { name: 'labels', exprType: 'KV', goType: 'map[string]string' }