=== cache === key | varchar(255) | NOT NULL value | mediumtext | NOT NULL expiration | int(11) | NOT NULL === cache_locks === key | varchar(255) | NOT NULL owner | varchar(255) | NOT NULL expiration | int(11) | NOT NULL === case_answers === id | bigint(20) unsigned | NOT NULL case_id | bigint(20) unsigned | NOT NULL context | enum('public','private') | NOT NULL letter | varchar(2) | NOT NULL body | text | NOT NULL is_none | tinyint(1) | NOT NULL DEFAULT '0' confrontation_style | varchar(255) | NULL decision_driver | varchar(255) | NULL self_expression | varchar(255) | NULL boundary_strength | varchar(255) | NULL big5_trait | varchar(255) | NULL big5_direction | varchar(255) | NULL created_at | timestamp | NULL updated_at | timestamp | NULL === contribution_reactions === id | bigint(20) unsigned | NOT NULL user_id | bigint(20) unsigned | NOT NULL contribution_id | bigint(20) unsigned | NOT NULL type | varchar(10) | NOT NULL created_at | timestamp | NULL updated_at | timestamp | NULL === fadfada_moments === id | bigint(20) unsigned | NOT NULL user_id | bigint(20) unsigned | NOT NULL warm_text | text | NOT NULL feel_text | text | NOT NULL is_public | tinyint(1) | NOT NULL DEFAULT '0' reactions_count | int(10) unsigned | NOT NULL DEFAULT '0' expires_at | timestamp | NOT NULL created_at | timestamp | NULL updated_at | timestamp | NULL === fadfada_reactions === id | bigint(20) unsigned | NOT NULL moment_id | bigint(20) unsigned | NOT NULL user_id | bigint(20) unsigned | NOT NULL created_at | timestamp | NOT NULL === failed_jobs === id | bigint(20) unsigned | NOT NULL uuid | varchar(255) | NOT NULL connection | text | NOT NULL queue | text | NOT NULL payload | longtext | NOT NULL exception | longtext | NOT NULL failed_at | timestamp | NOT NULL DEFAULT 'current_timestamp()' === feeling_completions === id | bigint(20) unsigned | NOT NULL user_id | bigint(20) unsigned | NOT NULL feeling_id | bigint(20) unsigned | NOT NULL reflection | text | NULL completed_at | timestamp | NULL created_at | timestamp | NULL updated_at | timestamp | NULL === feeling_contributions === id | bigint(20) unsigned | NOT NULL user_id | bigint(20) unsigned | NOT NULL feeling_id | bigint(20) unsigned | NOT NULL body | text | NOT NULL is_public | tinyint(1) | NOT NULL DEFAULT '0' created_at | timestamp | NULL updated_at | timestamp | NULL === feeling_reactions === id | bigint(20) unsigned | NOT NULL user_id | bigint(20) unsigned | NOT NULL feeling_id | bigint(20) unsigned | NOT NULL type | varchar(10) | NOT NULL created_at | timestamp | NULL updated_at | timestamp | NULL === feelings === id | bigint(20) unsigned | NOT NULL order | smallint(5) unsigned | NOT NULL category | varchar(40) | NOT NULL title | varchar(255) | NOT NULL body | text | NOT NULL is_active | tinyint(1) | NOT NULL DEFAULT '1' created_at | timestamp | NULL updated_at | timestamp | NULL === job_batches === id | varchar(255) | NOT NULL name | varchar(255) | NOT NULL total_jobs | int(11) | NOT NULL pending_jobs | int(11) | NOT NULL failed_jobs | int(11) | NOT NULL failed_job_ids | longtext | NOT NULL options | mediumtext | NULL cancelled_at | int(11) | NULL created_at | int(11) | NOT NULL finished_at | int(11) | NULL === jobs === id | bigint(20) unsigned | NOT NULL queue | varchar(255) | NOT NULL payload | longtext | NOT NULL attempts | tinyint(3) unsigned | NOT NULL reserved_at | int(10) unsigned | NULL available_at | int(10) unsigned | NOT NULL created_at | int(10) unsigned | NOT NULL === migrations === id | int(10) unsigned | NOT NULL migration | varchar(255) | NOT NULL batch | int(11) | NOT NULL === notifications === id | char(36) | NOT NULL type | varchar(255) | NOT NULL notifiable_type | varchar(255) | NOT NULL notifiable_id | bigint(20) unsigned | NOT NULL data | text | NOT NULL read_at | timestamp | NULL created_at | timestamp | NULL updated_at | timestamp | NULL === password_reset_tokens === email | varchar(255) | NOT NULL token | varchar(255) | NOT NULL created_at | timestamp | NULL === sessions === id | varchar(255) | NOT NULL user_id | bigint(20) unsigned | NULL ip_address | varchar(45) | NULL user_agent | text | NULL payload | longtext | NOT NULL last_activity | int(11) | NOT NULL === unsaid_cases === id | bigint(20) unsigned | NOT NULL track | enum('work','social','self') | NOT NULL sub_track | varchar(255) | NULL order | int(10) unsigned | NOT NULL situation | text | NOT NULL is_active | tinyint(1) | NOT NULL DEFAULT '1' created_at | timestamp | NULL updated_at | timestamp | NULL === user_reports === id | bigint(20) unsigned | NOT NULL user_id | bigint(20) unsigned | NOT NULL period_start | date | NOT NULL period_end | date | NOT NULL total_cases | int(10) unsigned | NOT NULL avg_gap_score | decimal(4,2) | NULL dominant_public_style | varchar(255) | NULL dominant_private_style | varchar(255) | NULL dominant_driver | varchar(255) | NULL report_data | longtext | NULL shared_token | varchar(255) | NULL created_at | timestamp | NULL updated_at | timestamp | NULL === user_responses === id | bigint(20) unsigned | NOT NULL user_id | bigint(20) unsigned | NOT NULL case_id | bigint(20) unsigned | NOT NULL public_answer_id | bigint(20) unsigned | NULL private_answer_id | bigint(20) unsigned | NULL gap_score | tinyint(3) unsigned | NULL responded_at | timestamp | NULL created_at | timestamp | NULL updated_at | timestamp | NULL === users === id | bigint(20) unsigned | NOT NULL name | varchar(255) | NOT NULL nickname | varchar(255) | NOT NULL email | varchar(255) | NOT NULL email_verified_at | timestamp | NULL password | varchar(255) | NOT NULL remember_token | varchar(100) | NULL role | enum('admin','member') | NOT NULL DEFAULT 'member' profession | varchar(255) | NULL experience_level | enum('student','fresh','junior','mid','senior') | NOT NULL DEFAULT 'fresh' sector | varchar(255) | NULL bio | text | NULL avatar | varchar(255) | NULL language | enum('en','ar') | NOT NULL DEFAULT 'en' show_real_name | tinyint(1) | NOT NULL DEFAULT '0' notify_jobs | tinyint(1) | NOT NULL DEFAULT '1' notify_freelance | tinyint(1) | NOT NULL DEFAULT '1' notify_forum | tinyint(1) | NOT NULL DEFAULT '1' notify_surveys | tinyint(1) | NOT NULL DEFAULT '1' notify_documents | tinyint(1) | NOT NULL DEFAULT '1' is_active | tinyint(1) | NOT NULL DEFAULT '1' phone | varchar(255) | NULL created_at | timestamp | NULL updated_at | timestamp | NULL === voice_sessions === id | bigint(20) unsigned | NOT NULL user_id | bigint(20) unsigned | NOT NULL dominant_voice | varchar(20) | NOT NULL voice_counts | longtext | NOT NULL categories | longtext | NOT NULL situation_ids | longtext | NOT NULL voice_choices | longtext | NOT NULL completed_at | timestamp | NOT NULL created_at | timestamp | NULL updated_at | timestamp | NULL