o
    Toj                     @  s   d Z ddlmZ ddlZddlZddlmZ ee j	d Z
ejdee
 ddlmZ ddlmZ ddlmZ ddlmZ d	ZdddZedkrPee dS )zEApply additive control-plane tables required by the current platform.    )annotationsN)Path   )get_control_plane_engine)Base)models)platform_sitessite_signing_keysjwt_replay_recordstenant_subscriptionsbilling_product_mappingsbilling_webhook_eventswordpress_package_releaseswordpress_bridge_releasesagent_profilesmessaging_providersmessaging_templatesmessaging_app_permissionsmessaging_deliveriesmessaging_delivery_attemptsreturnintc                  C  s.   t  } tj|  ttjdtddd dS )Nok)statustables   )indentr   )r   r   metadata
create_allprintjsondumpsPLATFORM_TABLES)engine r$    scripts/migrate_control_plane.pymain&   s   r&   __main__)r   r   )__doc__
__future__r   r    syspathlibr   __file__resolveparentsBASE_DIRpathinsertstrconfig.control_planer   	config.dbr   platform.tenantsr   _modelsapps.messaging_service_messaging_modelsr"   r&   __name__
SystemExitr$   r$   r$   r%   <module>   s    

