From fcc47993cdb9d2b1a8d12ccc31a825074d04ada9 Mon Sep 17 00:00:00 2001 From: StevanFreeborn Date: Thu, 26 Jan 2023 23:26:01 -0600 Subject: [PATCH] feat: added all enums needed --- src/enums/DataFormat.ts | 4 ++++ src/enums/FieldStatus.ts | 5 +++++ src/enums/FieldType.ts | 16 ++++++++++++++++ src/enums/FileStorageSite.ts | 5 +++++ src/enums/FormulaOutputType.ts | 6 ++++++ src/enums/Multiplicity.ts | 4 ++++ src/enums/ReportDataType.ts | 4 ++++ src/enums/ResultValueType.ts | 14 ++++++++++++++ src/enums/TimeSpanIncrement.ts | 9 +++++++++ src/enums/TimeSpanRecurrence.ts | 5 +++++ 10 files changed, 72 insertions(+) create mode 100644 src/enums/DataFormat.ts create mode 100644 src/enums/FieldStatus.ts create mode 100644 src/enums/FieldType.ts create mode 100644 src/enums/FileStorageSite.ts create mode 100644 src/enums/FormulaOutputType.ts create mode 100644 src/enums/Multiplicity.ts create mode 100644 src/enums/ReportDataType.ts create mode 100644 src/enums/ResultValueType.ts create mode 100644 src/enums/TimeSpanIncrement.ts create mode 100644 src/enums/TimeSpanRecurrence.ts diff --git a/src/enums/DataFormat.ts b/src/enums/DataFormat.ts new file mode 100644 index 0000000..cd478d9 --- /dev/null +++ b/src/enums/DataFormat.ts @@ -0,0 +1,4 @@ +enum DataFormat { + Raw = 'Raw', + Formatted = 'Formatted', +} \ No newline at end of file diff --git a/src/enums/FieldStatus.ts b/src/enums/FieldStatus.ts new file mode 100644 index 0000000..3d374ef --- /dev/null +++ b/src/enums/FieldStatus.ts @@ -0,0 +1,5 @@ +enum FieldStatus { + Enabled = 'Enabled', + Disabled = 'Disabled', + Invalid = 'Invalid', +} \ No newline at end of file diff --git a/src/enums/FieldType.ts b/src/enums/FieldType.ts new file mode 100644 index 0000000..cc0028b --- /dev/null +++ b/src/enums/FieldType.ts @@ -0,0 +1,16 @@ +enum FieldType { + Text = 'Text', + Number = 'Number', + AutoNumber = 'AutoNumber', + Date = 'Date', + TimeSpan = 'TimeSpan', + List = 'List', + Reference = 'Reference', + SurveyReference = 'SurveyReference', + SurveyGroupScoring = 'SurveyGroupScoring', + SurveyCampaign = 'SurveyCampaign', + SurveyUnifiedAnswer = 'SurveyUnifiedAnswer', + Attachment = 'Attachment', + Image = 'Image', + Formula = 'Formula', +} diff --git a/src/enums/FileStorageSite.ts b/src/enums/FileStorageSite.ts new file mode 100644 index 0000000..de1e40b --- /dev/null +++ b/src/enums/FileStorageSite.ts @@ -0,0 +1,5 @@ +enum FileStorageSite { + Internal = 'Internal', + OneDrive = 'OneDrive', + GoogleDrive = 'GoogleDrive', +} diff --git a/src/enums/FormulaOutputType.ts b/src/enums/FormulaOutputType.ts new file mode 100644 index 0000000..5f8fd2e --- /dev/null +++ b/src/enums/FormulaOutputType.ts @@ -0,0 +1,6 @@ +enum FormulaOutputType { + Text = 'Text', + Numeric = 'Numeric', + DateAndTime = 'DateAndTime', + ListValue = 'ListValue', +} diff --git a/src/enums/Multiplicity.ts b/src/enums/Multiplicity.ts new file mode 100644 index 0000000..791503e --- /dev/null +++ b/src/enums/Multiplicity.ts @@ -0,0 +1,4 @@ +enum Multiplicity { + SingleSelect = 'SingleSelect', + MultiSelect = 'MultiSelect', +} diff --git a/src/enums/ReportDataType.ts b/src/enums/ReportDataType.ts new file mode 100644 index 0000000..04d33ae --- /dev/null +++ b/src/enums/ReportDataType.ts @@ -0,0 +1,4 @@ +enum ReportDataType { + ReportData = 'ReportData', + ChartData = 'ChartData', +} diff --git a/src/enums/ResultValueType.ts b/src/enums/ResultValueType.ts new file mode 100644 index 0000000..526efb0 --- /dev/null +++ b/src/enums/ResultValueType.ts @@ -0,0 +1,14 @@ +enum ResultValueType { + String = 'String', + Integer = 'Integer', + Decimal = 'Decimal', + Date = 'Date', + TimeSpan = 'TimeSpan', + Guid = 'Guid', + StringList = 'StringList', + IntegerList = 'IntegerList', + GuidList = 'GuidList', + AttachmentList = 'AttachmentList', + ScoringGroupList = 'ScoringGroupList', + FileList = 'FileList', +} diff --git a/src/enums/TimeSpanIncrement.ts b/src/enums/TimeSpanIncrement.ts new file mode 100644 index 0000000..b964bd2 --- /dev/null +++ b/src/enums/TimeSpanIncrement.ts @@ -0,0 +1,9 @@ +enum TimeSpanIncrement { + Seconds = 'Seconds', + Minutes = 'Minutes', + Hours = 'Hours', + Days = 'Days', + Weeks = 'Weeks', + Months = 'Months', + Years = 'Years', +} diff --git a/src/enums/TimeSpanRecurrence.ts b/src/enums/TimeSpanRecurrence.ts new file mode 100644 index 0000000..eaba62e --- /dev/null +++ b/src/enums/TimeSpanRecurrence.ts @@ -0,0 +1,5 @@ +enum TimeSpanRecurrenceType { + None = 'None', + EndByDate = 'EndByDate', + EndAfterOccurrences = 'EndAfterOccurrences', +}