This commit is contained in:
2019-07-18 16:05:22 +00:00
parent dd9058539b
commit dee8e8a8d2
5 changed files with 73 additions and 18 deletions

View File

@@ -12,19 +12,19 @@ namespace AyaNova.Biz
public const string Tags = "tags";
public const string Enum = "enum";//enums are just integers in the db so the sql code handles it like an int, but the client needs to know it's an enum
public static List<string> ValidCustomFieldTypes
{
get
{
var ret = new List<string>();
ret.Add(AyDataType.Date);
ret.Add(AyDataType.Text);
ret.Add(AyDataType.Integer);
ret.Add(AyDataType.Bool);
ret.Add(AyDataType.Decimal);
return ret;
}
}
// public static List<string> ValidCustomFieldTypes
// {
// get
// {
// var ret = new List<string>();
// ret.Add(AyDataType.Date);
// ret.Add(AyDataType.Text);
// ret.Add(AyDataType.Integer);
// ret.Add(AyDataType.Bool);
// ret.Add(AyDataType.Decimal);
// return ret;
// }
// }
}
}

View File

@@ -0,0 +1,43 @@
using System.Collections.Generic;
namespace AyaNova.Biz
{
public static class CustomFieldType
{
//v7 custom field types:
// - Currency
// - DateAndTime
// - TimeOnly
// - DateOnly
// - Number
// - Text
// - Bool
public const string Currency = "currency";
public const string Date = "date";
public const string Time = "time";
public const string DateTime = "datetime";
public const string Text = "text";
public const string Number = "number"; //decimal regardless
public const string Bool = "bool";
public static List<string> ValidCustomFieldTypes
{
get
{
var ret = new List<string>();
ret.Add(CustomFieldType.Currency);
ret.Add(CustomFieldType.Date);
ret.Add(CustomFieldType.Time);
ret.Add(CustomFieldType.DateTime);
ret.Add(CustomFieldType.Text);
ret.Add(CustomFieldType.Number);
ret.Add(CustomFieldType.Bool);
return ret;
}
}
}
}

View File

@@ -168,7 +168,7 @@ namespace AyaNova.Biz
//Template json must parse
if ((!PropertyHasErrors("FormKey") && !string.IsNullOrWhiteSpace(inObj.Template)))
{
var ValidCustomFieldTypes = AyDataType.ValidCustomFieldTypes;
var ValidCustomFieldTypes = CustomFieldType.ValidCustomFieldTypes;
var ValidFormFields = FormAvailableFields.FormFields(inObj.FormKey);
try
{