Columns
| Column | Type | Size | Nulls | Auto | Default | Children | Parents | Comments | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| id | serial | 10 | √ | nextval('mail_notification_id_seq'::regclass) |
|
|
||||||||||||||
| int4 | 10 | √ | null |
|
|
Author |
||||||||||||||
| mail_message_id | int4 | 10 | null |
|
|
Message |
||||||||||||||
| mail_mail_id | int4 | 10 | √ | null |
|
|
||||||||||||||
| res_partner_id | int4 | 10 | √ | null |
|
|
Recipient |
|||||||||||||
| notification_type | varchar | 2147483647 | null |
|
|
Notification Type |
||||||||||||||
| notification_status | varchar | 2147483647 | √ | null |
|
|
Status |
|||||||||||||
| failure_type | varchar | 2147483647 | √ | null |
|
|
Failure type |
|||||||||||||
| failure_reason | text | 2147483647 | √ | null |
|
|
Failure reason |
|||||||||||||
| is_read | bool | 1 | √ | null |
|
|
Is Read |
|||||||||||||
| read_date | timestamp | 29,6 | √ | null |
|
|
Read Date |
|||||||||||||
| sms_id_int | int4 | 10 | √ | null |
|
|
SMS ID |
|||||||||||||
| sms_number | varchar | 2147483647 | √ | null |
|
|
SMS Number |
|||||||||||||
| letter_id | int4 | 10 | √ | null |
|
|
Snailmail Letter |
Indexes
| Constraint Name | Type | Sort | Column(s) |
|---|---|---|---|
| mail_notification_pkey | Primary key | Asc | id |
| mail_notification__is_read_index | Performance | Asc | is_read |
| mail_notification__letter_id_index | Performance | Asc | letter_id |
| mail_notification__mail_mail_id_index | Performance | Asc | mail_mail_id |
| mail_notification__mail_message_id_index | Performance | Asc | mail_message_id |
| mail_notification__notification_status_index | Performance | Asc | notification_status |
| mail_notification__notification_type_index | Performance | Asc | notification_type |
| mail_notification__res_partner_id_index | Performance | Asc | res_partner_id |
| mail_notification__sms_id_int_index | Performance | Asc | sms_id_int |
| mail_notification_author_id_notification_status_failure | Performance | Asc/Asc | author_id + notification_status |
| mail_notification_res_partner_id_is_read_notification_status_ma | Performance | Asc/Asc/Asc/Asc | res_partner_id + is_read + notification_status + mail_message_id |
| unique_mail_message_id_res_partner_id_if_set | Must be unique | Asc/Asc | mail_message_id + res_partner_id |
Check Constraints
| Constraint Name | Constraint |
|---|---|
| mail_notification_notification_partner_required | ((((notification_type)::text <> ALL ((ARRAY['email'::character varying, 'inbox'::character varying])::text[])) OR (res_partner_id IS NOT NULL))) |

