new DataPortalAction()
Creates a new enumeration to define the data portal actions. Members:
- create
- fetch
- insert
- update
- remove
- execute
Extends
Members
-
<readonly> $name :string
-
The name of the enumeration. The default value is the name of the constructor.
Type:
- string
- Inherited From:
-
<readonly> create :number
-
The user tries to initialize the values of a new model from the repository.
Type:
- number
- Default Value:
-
- 0
-
<readonly> execute :number
-
The user tries to execute a command in the repository.
Type:
- number
- Default Value:
-
- 5
-
<readonly> fetch :number
-
The user tries to retrieve the values of a model from the repository.
Type:
- number
- Default Value:
-
- 1
-
<readonly> insert :number
-
The user tries to save the values of a new model to the repository.
Type:
- number
- Default Value:
-
- 2
-
<readonly> remove :number
-
The user tries to delete the values of a model from the repository.
Type:
- number
- Default Value:
-
- 4
-
<readonly> update :number
-
The user tries to save the changed values of a model to the repository.
Type:
- number
- Default Value:
-
- 3
Methods
-
check(value, message, messageParams)
-
Checks whether the enumeration has an item with the given value. If not, throws an error.
Parameters:
Name Type Argument Description value
number The value to check.
message
string <optional>
Human-readable description of the error.
messageParams
* <optional>
<repeatable>
Optional interpolation parameters of the message.
- Inherited From:
Throws:
Enumeration error: The passed value is not an enumeration item. -
count() → {number}
-
Returns the count of the items in enumeration.
- Inherited From:
Returns:
The count of the enumeration items.
- Type
- number
-
getName(value) → {string}
-
Returns the name of an enumeration item.
Parameters:
Name Type Description value
number The enumeration item that name to be returned of.
- Inherited From:
Throws:
-
Argument error: The value must be a number.
-
Enumeration error: The passed value is not an enumeration item.
Returns:
The name of the enumeration item.
- Type
- string
-
getValue(name) → {number}
-
Returns the value of an enumeration item based on its name.
Parameters:
Name Type Description name
string The enumeration item that value to be returned of.
- Inherited From:
Throws:
-
Argument error: The name must be a non-empty string.
-
Enumeration error: The passed name is not an enumeration item.
Returns:
The value of the enumeration item.
- Type
- number
-
hasMember(value) → {boolean}
-
Determines if the enumeration has an item with the given value.
Parameters:
Name Type Description value
number The value to check.
- Inherited From:
Returns:
True if the value is an enumeration item, otherwise false.
- Type
- boolean
-
hasValue(name) → {boolean}
-
Determines if the enumeration has an item with the given name.
Parameters:
Name Type Description name
string The name of the enumeration item.
- Inherited From:
Returns:
True if the name is an enumeration item, otherwise false.
- Type
- boolean