diff --git a/README.md b/README.md index ff21d2d..18279d2 100644 --- a/README.md +++ b/README.md @@ -9,4 +9,7 @@ uses: * Authentication -Used for "LXCodebase Client" (https://github.com/lxmultimedia/lxcodebase) +MySQL DB: lxcodebase_mysql_DB.sql + + +Used by "LXCodebase Client" (https://github.com/lxmultimedia/lxcodebase) diff --git a/lxcodebase_mysql_DB.sql b/lxcodebase_mysql_DB.sql new file mode 100644 index 0000000..a8fb6af --- /dev/null +++ b/lxcodebase_mysql_DB.sql @@ -0,0 +1,128 @@ +-- phpMyAdmin SQL Dump +-- version 5.0.2 +-- https://www.phpmyadmin.net/ +-- +-- Host: localhost:3306 +-- Erstellungszeit: 01. Okt 2020 um 13:04 +-- Server-Version: 10.2.32-MariaDB +-- PHP-Version: 7.3.18 + +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 */; + +-- +-- Datenbank: `af_test` +-- +CREATE DATABASE IF NOT EXISTS `af_test` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; +USE `af_test`; + +-- -------------------------------------------------------- + +-- +-- Tabellenstruktur für Tabelle `Categories` +-- + +CREATE TABLE `Categories` ( + `id` int(11) NOT NULL, + `title` varchar(255) DEFAULT NULL, + `createdAt` datetime NOT NULL, + `updatedAt` datetime NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +-- -------------------------------------------------------- + +-- +-- Tabellenstruktur für Tabelle `CodeEntries` +-- + +CREATE TABLE `CodeEntries` ( + `id` int(11) NOT NULL, + `title` varchar(255) DEFAULT NULL, + `description` varchar(255) DEFAULT NULL, + `content` text DEFAULT NULL, + `createdAt` datetime NOT NULL, + `updatedAt` datetime NOT NULL, + `CategoryId` int(11) DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +-- -------------------------------------------------------- + +-- +-- Tabellenstruktur für Tabelle `Users` +-- + +CREATE TABLE `Users` ( + `id` int(11) NOT NULL, + `email` varchar(255) DEFAULT NULL, + `password` varchar(255) DEFAULT NULL, + `createdAt` datetime NOT NULL, + `updatedAt` datetime NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +-- +-- Indizes der exportierten Tabellen +-- + +-- +-- Indizes für die Tabelle `Categories` +-- +ALTER TABLE `Categories` + ADD PRIMARY KEY (`id`); + +-- +-- Indizes für die Tabelle `CodeEntries` +-- +ALTER TABLE `CodeEntries` + ADD PRIMARY KEY (`id`), + ADD KEY `CodeEntries_ibfk_1` (`CategoryId`); + +-- +-- Indizes für die Tabelle `Users` +-- +ALTER TABLE `Users` + ADD PRIMARY KEY (`id`), + ADD UNIQUE KEY `email` (`email`); + +-- +-- AUTO_INCREMENT für exportierte Tabellen +-- + +-- +-- AUTO_INCREMENT für Tabelle `Categories` +-- +ALTER TABLE `Categories` + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT für Tabelle `CodeEntries` +-- +ALTER TABLE `CodeEntries` + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT für Tabelle `Users` +-- +ALTER TABLE `Users` + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; + +-- +-- Constraints der exportierten Tabellen +-- + +-- +-- Constraints der Tabelle `CodeEntries` +-- +ALTER TABLE `CodeEntries` + ADD CONSTRAINT `CodeEntries_ibfk_1` FOREIGN KEY (`CategoryId`) REFERENCES `Categories` (`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 */; diff --git a/package-lock.json b/package-lock.json index e50b76a..2f79d67 100644 --- a/package-lock.json +++ b/package-lock.json @@ -674,9 +674,9 @@ } }, "dot-prop": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", - "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz", + "integrity": "sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==", "dev": true, "requires": { "is-obj": "^1.0.0" diff --git a/src/controllers/CodebaseController.js b/src/controllers/CodebaseController.js index ea8a7e3..a07d1ca 100644 --- a/src/controllers/CodebaseController.js +++ b/src/controllers/CodebaseController.js @@ -56,15 +56,13 @@ module.exports = { async delete(req,res) { try { const {entryId} = req.params - console.log(entryId) const entry = await CodeEntry.findByPk(entryId) await entry.destroy() res.send(entry) } catch (err) { - console.log(err) res.status(500).send({ error: 'An error has occured deleting an entry' }) } } -} \ No newline at end of file +}