CampaignVinEntryModel
Represents a per-VIN entry recorded against a service campaign.
Used by campaigns whose Enums.ClaimableItemCampaignActivationTrigger is
Enums.ClaimableItemCampaignActivationTrigger.ManualVinEntry — an admin tags a VIN
as eligible for a specific campaign (e.g., the 500th customer reward), and the evaluator activates
every ServiceItemModel in that campaign for the VIN at RecordedDate.
| Property | Summary |
|---|---|
VIN string |
The Vehicle Identification Number (VIN) that qualifies for the campaign. |
CampaignID long? |
The ID of the campaign this entry qualifies the VIN for. |
Matched against ServiceItemModel.CampaignID by the evaluator. |
|
CampaignUniqueReference string |
The unique reference of the parent campaign (mirror of ServiceItemModel.CampaignUniqueReference), |
| useful for human-readable lookups and auditing. | |
RecordedDate DateTimeOffset |
The date this entry was recorded. Used as the activation date for items with |
Enums.ClaimableItemValidityMode.RelativeToActivation validity. |
|
IsDeleted bool |
Indicates whether this entry has been deleted (effectively revoking the VIN's eligibility). |
CompanyHashID string |
The Company Hash ID from the Identity System. |