appa dn plugin udpates for integrationa dn final touches
This commit is contained in:
@@ -85,6 +85,10 @@ The Integrations module manages:
|
||||
|
||||
## Data Models
|
||||
|
||||
### Authentication Note
|
||||
|
||||
**⚠️ Important:** For WordPress integrations, `Site.wp_api_key` is the **SINGLE source of truth** for API authentication, NOT SiteIntegration fields. The SiteIntegration model is used for sync tracking and multi-platform support (future: Shopify).
|
||||
|
||||
### SiteIntegration
|
||||
|
||||
| Field | Type | Purpose |
|
||||
@@ -92,14 +96,15 @@ The Integrations module manages:
|
||||
| account | FK | Owner account |
|
||||
| site | FK | IGNY8 site |
|
||||
| platform | CharField | wordpress/shopify |
|
||||
| site_url | URLField | External site URL |
|
||||
| api_key | CharField | WordPress Application Password |
|
||||
| username | CharField | WordPress username |
|
||||
| external_site_url | URLField | External site URL |
|
||||
| is_active | Boolean | Enable/disable |
|
||||
| sync_enabled | Boolean | Enable auto-sync |
|
||||
| last_sync_at | DateTime | Last sync time |
|
||||
| sync_status | CharField | idle/syncing/error |
|
||||
| metadata | JSON | Platform-specific data |
|
||||
| sync_status | CharField | pending/syncing/completed/error |
|
||||
| sync_error | TextField | Sync error message |
|
||||
| connection_status | CharField | connected/error |
|
||||
| config_json | JSON | Platform-specific configuration |
|
||||
| credentials_json | JSON | (Reserved for future platforms, NOT used for WordPress) |
|
||||
| created_at | DateTime | Creation date |
|
||||
|
||||
### SyncEvent
|
||||
|
||||
Reference in New Issue
Block a user