{"table_name":"clientoctopus_user_meta","full_table_name":"wp_clientoctopus_user_meta","description":"Stores additional metadata (key-value pairs) for clientoctopus user records.","detection_method":"static","confidence":"medium","create_sql":"CREATE TABLE wp_clientoctopus_user_meta ( id INT NOT NULL AUTO_INCREMENT, user_id INT NOT NULL, plan ENUM('free','pro','agency') NOT NULL DEFAULT 'free', ai_usage_count INT NOT NULL DEFAULT 0, ai_usage_month VARCHAR(7) DEFAULT NULL, billing_cycle_start DATE DEFAULT NULL, billing_cycle_end DATE DEFAULT NULL, stripe_customer_id VARCHAR(255) DEFAULT NULL, team_seats_used INT NOT NULL DEFAULT 1, storage_used_mb INT NOT NULL DEFAULT 0, created_at DATETIME DEFAULT NULL, updated_at DATETIME DEFAULT NULL, PRIMARY KEY (id), UNIQUE KEY user_id (user_id), KEY plan (plan), KEY ai_usage_month (ai_usage_month), KEY billing_cycle_start (billing_cycle_start) ) $charset_collate;\" );","columns":[{"name":"id","type":"INT","nullable":false,"primary_key":true},{"name":"user_id","type":"INT","nullable":false,"primary_key":false},{"name":"plan","type":"ENUM('free','pro','agency')","nullable":false,"primary_key":false},{"name":"ai_usage_count","type":"INT","nullable":false,"primary_key":false},{"name":"ai_usage_month","type":"VARCHAR(7)","nullable":true,"primary_key":false},{"name":"billing_cycle_start","type":"DATE","nullable":true,"primary_key":false},{"name":"billing_cycle_end","type":"DATE","nullable":true,"primary_key":false},{"name":"stripe_customer_id","type":"VARCHAR(255)","nullable":true,"primary_key":false},{"name":"team_seats_used","type":"INT","nullable":false,"primary_key":false},{"name":"storage_used_mb","type":"INT","nullable":false,"primary_key":false},{"name":"created_at","type":"DATETIME","nullable":true,"primary_key":false},{"name":"updated_at","type":"DATETIME","nullable":true,"primary_key":false}],"plugin":{"slug":"clientoctopus","name":"Client Octopus","active_installs":0,"version":"1.4.1","wp_org_url":"https://wordpress.org/plugins/clientoctopus/"}}