PHP Classes

File: api.sql

Recommend this page to a friend!
  Classes of Faris AL-Otabi   Simple PHP API Framework   api.sql   Download  
File: api.sql
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: Simple PHP API Framework
Create new APIs using controller classes
Author: By
Last change:
Date: 4 months ago
Size: 2,753 bytes
 

Contents

Class file image Download
-- 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 */;