text: -- phpMyAdmin SQL Dump
  -- version 5.1.1
  -- https://www.phpmyadmin.net/
  --
  -- Host: localhost:3306
  -- Generation Time: 09 يناير 2022 الساعة 09:34
  -- إصدار الخادم: 8.0.27-0ubuntu0.20.04.1
  -- PHP Version: 8.0.14
  
  SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
  START TRANSACTION;
  SET time_zone = "+00:00";
  
  
  /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
  /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
  /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
  /*!40101 SET NAMES utf8mb4 */;
  
  --
  -- Database: `api`
  --
  
  -- --------------------------------------------------------
  
  --
  -- بنية الجدول `refresh_token`
  --
  
  CREATE TABLE `refresh_token` (
    `token_hash` varchar(64) NOT NULL,
    `expires_at` int NOT NULL
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
  
  -- --------------------------------------------------------
  
  --
  -- بنية الجدول `task`
  --
  
  CREATE TABLE `task` (
    `id` int NOT NULL,
    `name` varchar(128) NOT NULL,
    `priority` int NOT NULL,
    `is_completed` tinyint(1) NOT NULL,
    `user_id` int NOT NULL
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
  
  -- --------------------------------------------------------
  
  --
  -- بنية الجدول `user`
  --
  
  CREATE TABLE `user` (
    `id` int NOT NULL,
    `name` varchar(128) NOT NULL,
    `username` varchar(128) NOT NULL,
    `password_hash` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
    `api_key` varchar(32) NOT NULL
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
  
  --
  -- Indexes for dumped tables
  --
  
  --
  -- Indexes for table `refresh_token`
  --
  ALTER TABLE `refresh_token`
    ADD PRIMARY KEY (`token_hash`),
    ADD KEY `expires_at` (`expires_at`);
  
  --
  -- Indexes for table `task`
  --
  ALTER TABLE `task`
    ADD PRIMARY KEY (`id`),
    ADD KEY `name` (`name`),
    ADD KEY `user_id` (`user_id`);
  
  --
  -- Indexes for table `user`
  --
  ALTER TABLE `user`
    ADD PRIMARY KEY (`id`),
    ADD UNIQUE KEY `username` (`username`),
    ADD UNIQUE KEY `api_key` (`api_key`);
  
  --
  -- AUTO_INCREMENT for dumped tables
  --
  
  --
  -- AUTO_INCREMENT for table `task`
  --
  ALTER TABLE `task`
    MODIFY `id` int NOT NULL AUTO_INCREMENT;
  
  --
  -- AUTO_INCREMENT for table `user`
  --
  ALTER TABLE `user`
    MODIFY `id` int NOT NULL AUTO_INCREMENT;
  
  --
  -- قيود الجداول المحفوظة
  --
  
  --
  -- القيود للجدول `task`
  --
  ALTER TABLE `task`
    ADD CONSTRAINT `fk_user_id` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;
  COMMIT;
  
  /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
  /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
  /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
  