Model that describes promotions.
| Name | Type | Description |
|---|---|---|
| active | Boolean | Indicates whether the promotion is active. |
| days | Array of Int32 | Weekdays when the promotion is active. |
| description | String | Additional description. |
| end_date | String | Promotion end date: yyyy:MM:dd. |
| end_time | String | Promotion end time: HH:mm:ss. |
| id | Int64 | Promotion ID. |
| last_update | Int64 | Last record update date as Unix time in seconds. |
| name | String | Promotion name. |
| priority | Int32 | Promotion application priority. |
| start_date | String | Promotion start date: yyyy:MM:dd. |
| start_time | String | Promotion start time: HH:mm:ss. |
| sub_type | Int64 | Required when the loyalty program is external. |
| type | PromoProgramType | Promotion type. |