Interface IOperation
- Namespace
- XENBIT.ResQueServe.Abstractions.Interfaces
- Assembly
- RQS.Abstractions.dll
Represents an operation with various details such as caller information, status, location, and associated resources and tasks.
public interface IOperation
Properties
CallerName
Gets or sets the name of the caller.
string? CallerName { get; set; }
Property Value
CallerNumber
Gets or sets the phone number of the caller.
string? CallerNumber { get; set; }
Property Value
CreatedBy
Gets or sets the user information for the creator of the operation.
IUserInfo? CreatedBy { get; init; }
Property Value
CreatedOn
Gets or sets the date and time the operation was created.
DateTimeOffset CreatedOn { get; init; }
Property Value
DispatchedBy
Gets or sets the user information for the dispatcher of the operation.
IUserInfo? DispatchedBy { get; set; }
Property Value
DispatchedOn
Gets or sets the date and time the operation was dispatched.
DateTimeOffset? DispatchedOn { get; set; }
Property Value
FinishedBy
Gets or sets the user information for the person who closed the operation.
IUserInfo? FinishedBy { get; set; }
Property Value
FinishedOn
Gets or sets the date and time the operation was finished.
DateTimeOffset? FinishedOn { get; set; }
Property Value
Id
Guid Id { get; init; }
Property Value
InformationExternal
Gets or sets external information about the operation.
string? InformationExternal { get; set; }
Property Value
InformationInternal
Gets or sets internal information about the operation
string? InformationInternal { get; set; }
Property Value
Keywords
Gets or sets the collection of keywords associated with the operation.
IEnumerable<IKeyword> Keywords { get; set; }
Property Value
Location
Gets or sets the location of the operation.
IGeoReferenced? Location { get; set; }
Property Value
NumberExternal
‘ Gets or sets the external operation number.
string? NumberExternal { get; set; }
Property Value
NumberInternal
Gets or sets the internal operation number.
string? NumberInternal { get; set; }
Property Value
Priority
Gets or sets the priority of the operation.
OperationPriority Priority { get; set; }
Property Value
ScheduledPickUpOn
Gets or sets the scheduled pick-up date and time for the operation. A reminder notification will be created based on this value.
DateTimeOffset? ScheduledPickUpOn { get; set; }
Property Value
Status
Gets or sets the current status of the operation.
OperationStatus Status { get; set; }