Use PAS UI
This commit is contained in:
@@ -29,15 +29,16 @@ import (
|
||||
|
||||
type CDSViewFieldModel struct {
|
||||
table.CDSViewField
|
||||
DataTypeTitle string
|
||||
FieldLengthOut string
|
||||
DescriptionOut string
|
||||
FieldNameOut table.FieldName
|
||||
DataTypeTitle table.DataType
|
||||
FieldLengthOut table.FieldLength
|
||||
DescriptionOut table.Description
|
||||
}
|
||||
|
||||
type CDSViewModel struct {
|
||||
*table.CDSView
|
||||
StateTitle string
|
||||
TechnicalNameEncoded string
|
||||
StateTitle table.State
|
||||
TechnicalNameEncoded table.TechnicalName
|
||||
NumberOfFields int
|
||||
}
|
||||
|
||||
@@ -53,8 +54,9 @@ func GetCDSViewModelFields(TechnicalName string) (*[]CDSViewFieldModel, error) {
|
||||
var fieldsModel []CDSViewFieldModel
|
||||
for _, field := range *fields {
|
||||
fieldModel.CDSViewField = field
|
||||
fieldModel.DataTypeTitle = englishCases.String(field.DataType)
|
||||
fieldModel.FieldLengthOut = strings.TrimLeft(field.FieldLength, "0")
|
||||
fieldModel.FieldNameOut = field.FieldName
|
||||
fieldModel.DataTypeTitle = table.DataType(englishCases.String(field.DataType.String()))
|
||||
fieldModel.FieldLengthOut = table.FieldLength(strings.TrimLeft(field.FieldLength.String(), "0"))
|
||||
fieldModel.DescriptionOut = field.Description
|
||||
if fieldModel.DescriptionOut == "" {
|
||||
fieldModel.DescriptionOut = "-"
|
||||
@@ -65,7 +67,7 @@ func GetCDSViewModelFields(TechnicalName string) (*[]CDSViewFieldModel, error) {
|
||||
return &fieldsModel, nil
|
||||
}
|
||||
|
||||
func GetCDSViewModel(TechnicalName string) (*CDSViewModel, error) {
|
||||
func GetCDSViewModel(TechnicalName table.TechnicalName) (*CDSViewModel, error) {
|
||||
var model CDSViewModel
|
||||
|
||||
cdsView, err := table.GetCDSView(TechnicalName)
|
||||
@@ -75,8 +77,8 @@ func GetCDSViewModel(TechnicalName string) (*CDSViewModel, error) {
|
||||
|
||||
model.CDSView = cdsView
|
||||
|
||||
model.StateTitle = englishCases.String(model.State)
|
||||
model.TechnicalNameEncoded = strings.Replace(base64.StdEncoding.EncodeToString([]byte(model.TechnicalName)), "=", "", -1)
|
||||
model.StateTitle = table.State(englishCases.String(model.State.String()))
|
||||
model.TechnicalNameEncoded = table.TechnicalName(strings.Replace(base64.StdEncoding.EncodeToString([]byte(model.TechnicalName)), "=", "", -1))
|
||||
|
||||
model.NumberOfFields, err = table.GetCDSViewNumberOfFields(TechnicalName)
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user