-- https://www.phpmyadmin.net/
--
-- Värd: hagmantrading.se.mysql.service.one.com:3306
-- Tid vid skapande: 15 feb 2024 kl 21:54
-- Serverversion: 10.6.15-MariaDB-1:10.6.15+maria~ubu2204
-- PHP-version: 8.1.2-1ubuntu2.14

START TRANSACTION;



--
-- Databas: `hagmantrading_semathgame`
--

-- --------------------------------------------------------

--
-- Tabellstruktur `basic`
--

CREATE TABLE `basic` (
  `id` bigint(12) NOT NULL,
  `name` text NOT NULL,
  `text` text NOT NULL,
  `pointsToEnd` int(11) NOT NULL,
  `image` varchar(50) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumpning av Data i tabell `basic`
--

INSERT INTO `basic` (`id`, `name`, `text`, `pointsToEnd`, `image`) VALUES
(1, 'Addera, subtrahera, dubblera, halvera på tallinjen', '\"https://www.geogebra.org/m/uytggwrc\"', 1, ''),
(2, 'Addition och subtraktion, tiotalsövergång ', '<iframe scrolling=\"no\" title=\"Kopia av Visualisering: tiotalsövergång, addition och subtraktion\" src=\"https://www.geogebra.org/material/iframe/id/eq4cverv/width/1270/height/553/border/888888/sfsb/true/smb/false/stb/false/stbh/false/ai/false/asb/false/sri/true/rc/false/ld/false/sdz/false/ctl/false\" width=\"1270px\" height=\"553px\" style=\"border:0px;\"> </iframe>', 1, ''),
(3, 'Jämna och udda tal', 'https://www.geogebra.org/m/GqURrprk', 1, ''),
(4, 'Färdighetsträning: jämna och udda tal', 'https://www.geogebra.org/m/kAA2twvA', 1, ''),
(5, 'Färdighetsträning: multiplikationstabeller', 'https://www.geogebra.org/m/bBW2mtBb', 1, ''),
(6, ' >, < och = på tallinjen', 'https://www.geogebra.org/m/TstWqVzu', 1, ''),
(7, 'Färdighetsträning: hitta tal på tallinjen (heltal upp till 100)', 'https://www.geogebra.org/m/dPeufjma', 1, ''),
(8, 'Färdighetsträning: delbarhet med 2 och 3 och 5', 'https://www.geogebra.org/m/jfzsktup', 1, ''),
(9, 'Kvadrater och kvadratrötter', 'https://www.geogebra.org/m/VekFYTqH', 1, ''),
(10, 'Färdighetsträning: primtal eller inte?', 'https://www.geogebra.org/m/VhqEraCT', 1, ''),
(11, 'Primtalsfaktorisering', 'https://www.geogebra.org/m/jz9uwqkx', 1, ''),
(12, 'Faktorisering: två faktorer', 'https://www.geogebra.org/m/VekFYTqH', 1, ''),
(13, 'Spel: faktorisering', 'https://www.geogebra.org/m/pwhtthvy', 1, ''),
(14, 'Division genom uppdelning', 'https://www.geogebra.org/m/pkmzs9me', 1, '');

-- --------------------------------------------------------

--
-- Tabellstruktur `basic_chapters`
--

CREATE TABLE `basic_chapters` (
  `id` bigint(12) NOT NULL,
  `name` text NOT NULL,
  `text` text NOT NULL,
  `pointsToEnd` int(3) NOT NULL,
  `image` varchar(50) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumpning av Data i tabell `basic_chapters`
--

INSERT INTO `basic_chapters` (`id`, `name`, `text`, `pointsToEnd`, `image`) VALUES
(1, 'Taluppfattning: naturliga tal', '', 0, ''),
(2, 'Taluppfattning: heltal (mest negativa tal)', '', 0, ''),
(3, 'Taluppfattning: rationella tal (decimaltal och bråk)', '', 0, ''),
(4, 'Taluppfattning: talmängder, irrationella tal', '', 0, ''),
(5, 'Taluppfattning: positionssystemet', '', 0, ''),
(6, 'Tal och algebra (potenser,prioriteringsregler, etc)', '', 0, ''),
(7, 'Procent', '', 0, ''),
(8, 'Sannolikhet', '', 0, ''),
(9, 'Geometri', '', 0, ''),
(10, 'Algebra: uttryck', '', 0, ''),
(11, 'Algebra: olikheter', '', 0, ''),
(12, 'Algebra Ekvationer', '', 0, ''),
(13, 'Samband och förändring: koordinatsystem', '', 0, ''),
(14, 'Samband och förändring: räta linjen och proportionalitet', '', 0, ''),
(15, 'Samband och förändring: funktioner', '', 0, '');

-- --------------------------------------------------------

--
-- Tabellstruktur `company`
--

CREATE TABLE `company` (
  `company_id` bigint(22) NOT NULL,
  `company_name` varchar(100) NOT NULL,
  `company_category` varchar(50) DEFAULT NULL,
  `company_adress` varchar(200) DEFAULT NULL,
  `company_contact` varchar(100) NOT NULL,
  `company_telephone` varchar(20) DEFAULT NULL,
  `company_postAdress` varchar(50) DEFAULT NULL,
  `company_procentRabatt` int(11) NOT NULL,
  `IDnation` int(11) NOT NULL,
  `samlingsfaktura` tinyint(1) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumpning av Data i tabell `company`
--

INSERT INTO `company` (`company_id`, `company_name`, `company_category`, `company_adress`, `company_contact`, `company_telephone`, `company_postAdress`, `company_procentRabatt`, `IDnation`, `samlingsfaktura`) VALUES
(1, 'Strömkullegymnasiet', 'skola', 'Tingshustorget 5', 'Irina Hagman', '01225', '66630 BENGTSFORS', 10, 1, 0),
(2, 'Privatkund', 'Privatkund', '', 'Privatkund', '', '', 0, 1, 0);

-- --------------------------------------------------------

--
-- Tabellstruktur `extraHard`
--

CREATE TABLE `extraHard` (
  `id` int(4) NOT NULL,
  `name` text DEFAULT NULL,
  `body` text DEFAULT NULL,
  `answer` text DEFAULT NULL,
  `image` text DEFAULT NULL,
  `needKeyboard` tinyint(1) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumpning av Data i tabell `extraHard`
--

INSERT INTO `extraHard` (`id`, `name`, `body`, `answer`, `image`, `needKeyboard`) VALUES
(1, '8833 = 24 ??', 'Hur kan man få svaret 24 genom att bara använda siffrorna 8, 8, 3 och 3.\r\n\r\nDu kan använda addition, subtraktion, multiplikation, division och parenteser.\r\n\r\nÄven logaritmer, fakultet och rötter är tillåtna', '8/(3-(8/3))\r\n= 8/(1/3)\r\n= 24', '\"../images/Default.jpg\"', 0),
(2, '1996 = 28 ??', 'Använd siffrorna 1, 9, 9 och 6 exakt i den ordningen för att göra följande tal: 28, 32, 35, 38, 72, 73, 76, 77, 100 och 1000\r\n\r\nDu kan använda de matematiska symbolerna +, -, ×, /, √, ^ (exponentsymbol) och parenteser.\r\n\r\nExempel: 1 × 9 + 9 × 6 = 63', '1+9+√(9)×6 = 28\r\n(1/√(9))×96 = 32\r\n-19+(9x6) = 35\r\n19/(√(9)/6) = 38\r\n(1+√(9))×√(9)×6 = 72\r\n19+(9×6) = 73\r\n1+(9×9)-6 = 76\r\n-19+96 = 77\r\n1+√(9)+96 = 100\r\n(1+9)^(9-6) = 1000', '\"../images/Default.jpg\"', 0),
(3, 'Avrunda till 500000000', 'Vilket 9-siffrigt nummer har följande funktioner: \r\n- Den har alla 9 siffror från 1 till 9 \r\n- Det kan delas exakt med 6 och 7 \r\n- Varje gång det avrundas (börjar med ental, sedan tiotals, hundratals osv.) avrundas det i ett alternativt mönster (upp, ner, upp, ...) tills det slutliga numret är 500000000 efter avrundning 8 gånger \r\n- Efter att ha avrundat fyra gånger är summan av siffrorna 24 \r\n\r\nBonus: vad är lösningen om avrundningen går ner, upp, ner, ... ', '536192748  \r\n536192750\r\n536192700\r\n536193000\r\n536190000 - siffersumma är 24\r\n536200000\r\n536000000\r\n540000000\r\n500000000  (sluttal)', '\"../images/Default.jpg\"', 0);

-- --------------------------------------------------------

--
-- Tabellstruktur `extraHardUserAnswer`
--

CREATE TABLE `extraHardUserAnswer` (
  `id` int(11) NOT NULL,
  `user_id` int(11) NOT NULL,
  `extra_id` int(11) DEFAULT NULL,
  `answer` text DEFAULT NULL,
  `image` text DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumpning av Data i tabell `extraHardUserAnswer`
--

INSERT INTO `extraHardUserAnswer` (`id`, `user_id`, `extra_id`, `answer`, `image`) VALUES
(1, 13, 1, '((8 x 3!)/3)+8\r\n= ((8 × 3 × 2 × 1)/3)+8\r\n= (48/3)+8\r\n= (16)+8\r\n= 24', NULL),
(2, 17, 1, '(3!/√8)*8', NULL),
(3, 12, 1, '(3! - 3) x √(8 × 8)\r\n(3 + (3(8 - 8))!)!\r\n(3! - 3 + 8/8)!\r\n(3! - 3 + (8 - 8)!)!\r\n(3! x 8)/(8 - 3!)\r\n(3 + √(8 - 8)!)!\r\n(3 + √(8/8))!\r\n3!/(3/8) + 8 = 24', NULL),
(4, 13, 2, '1 + 9(-√(9) + 6) = 28\r\n19 + √(9) + 6 = 28\r\n1 + 9(9 - 6) = 28\r\n1 + √(9)^(-√(9) + 6) = 28\r\n1 + √(9)^(9 - 6) = 28\r\n1 + √(√(√(√(√(√(9))))))^96 = 28\r\n-1 + √(9)^√(9) + 6 = 32\r\n-1 + 9*√(9) + 6 = 32\r\n-1 + (√(9) + √(9))(6) = 35\r\n-1 + (9 - √(9))(6) = 35\r\n(-1 + 9)(√(9) + 6) = 72\r\n1(9 + √(9))(6) = 72\r\n1 + (9 + √(9))(6) = 73\r\n(1 + 9)^√(√(9) + 6) = 1000\r\n√(√(1 + 99))^6 = 1000\r\n', NULL),
(5, 17, 2, '19 + √(9) + 6 = 28\r\n1^9 + √(√(9))^6 = 28\r\n1 + √(9)^(-√(9) + 6) = 28\r\n1 + √(9)^(9 - 6) = 28\r\n-1 + 9*√(9) + 6 = 32\r\n-1 + (√(9) + √(9))(6) = 35\r\n-1 + (9 - √(9))(6) = 35\r\n(1*9 + √(9))(6) = 72\r\n1 + (9 + √(9))(6) = 73\r\n(1 + 9)^(-√(9) + 6) = 1000\r\n√(√(√(√(√(1 + 9)^96 = 1000', NULL);

-- --------------------------------------------------------

--
-- Tabellstruktur `games`
--

CREATE TABLE `games` (
  `id` bigint(12) NOT NULL,
  `name` text NOT NULL,
  `text` text NOT NULL,
  `pointsToEnd` int(3) NOT NULL,
  `image` varchar(50) NOT NULL,
  `menu` int(5) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumpning av Data i tabell `games`
--

INSERT INTO `games` (`id`, `name`, `text`, `pointsToEnd`, `image`, `menu`) VALUES
(1, 'Balansprincipen i ekvationer.', ' <iframe scrolling=\"no\" title=\" Förklaring av principen med ett enkelt exempel\" \r\n                  src=\"https://www.geogebra.org/material/iframe/id/yzf9gv43/width/800/height/500/border/888888/sfsb/true/smb/false/stb/false/stbh/false/ai/false/asb/false/sri/false/rc/false/ld/false/sdz/false/ctl/false\" \r\n                  width=\"800px\" height=\"500px\" style=\"border:0px;\"> </iframe> ', 0, '/balans.PNG', 177),
(2, 'Se hur detta är möjligt', 'Niorecurring', 0, '/09.png', 177),
(3, 'Varför brukar vi avrunda tal?', 'Noggrannhet', 0, '/avrunda.JPG', 177),
(4, 'Cirkelarea som rektangelarea', '<article id=\"content\" >\r\n<p>Kör appen och se hur cirkel blir rektangel, öka gärna på antal sektorer - \r\n    cirkeldelar.</p>\r\n<iframe scrolling=\"no\" title=\"Cirkel area som rektangel\" src=\"https://www.geogebra.org/material/iframe/id/pmzb9hbc/width/1004/height/500/border/888888/sfsb/true/smb/false/stb/false/stbh/false/ai/false/asb/false/sri/true/rc/false/ld/false/sdz/true/ctl/false\" width=\"700px\" height=\"450px\" style=\"border:0px;\"> </iframe><p>Den korta sidan av den erhållna formen är exakt så lång som radien för den inledande cirkeln.\r\n    Del långa sidan är lika lång som cirkels omkrets :  &pi;r.</p>\r\n    <p>   Rektangelarea anges av produkten i sidolängderna:\r\n	<span class=\"formel\">A&asymp; &pi;r&sup2;</span> </p>\r\n   \r\n</article> ', 0, '/cirkel-rect.png', 177),
(5, 'Cirkelarea som triangelarea', '<iframe scrolling=\"no\" title=\"Circle Area (By Peeling!)\" src=\"https://www.geogebra.org/material/iframe/id/WFbyhq9d/width/858/height/610/border/888888/sfsb/true/smb/false/stb/false/stbh/false/ai/false/asb/false/sri/false/rc/false/ld/false/sdz/false/ctl/false\" width=\"858px\" height=\"610px\" style=\"border:0px;\"> </iframe>', 0, '/cirkel-trian.png', 177),
(6, 'Cylinders areor', '<iframe scrolling=\"no\" title=\"Cylinders areor\" src=\"https://www.geogebra.org/material/iframe/id/cc5yzjby/width/729/height/584/border/888888/sfsb/true/smb/false/stb/true/stbh/true/ai/false/asb/true/sri/true/rc/false/ld/true/sdz/true/ctl/false\" width=\"729px\" height=\"584px\" style=\"border:0px;\"> </iframe>', 0, '/cylinder.JPG', 177),
(7, 'Area av en trapets', '<iframe scrolling=\"no\" title=\"Area of a Trapezoid (Discovery)\" src=\"https://www.geogebra.org/material/iframe/id/wrdngqfq/width/900/height/600/border/888888/sfsb/true/smb/false/stb/false/stbh/false/ai/false/asb/false/sri/true/rc/false/ld/true/sdz/true/ctl/false\" width=\"900px\" height=\"600px\" style=\"border:0px;\"> </iframe>', 0, '/trapets.png', 177),
(8, 'Hitta ditt tal i Pi', 'PiGameScreen', 0, '/pi-talet-icon.png', 177),
(9, 'Vad händer när en kon skärs med ett plan?', '<iframe scrolling=\"no\" title=\"CONIC  SECTION\" src=\"https://www.geogebra.org/material/iframe/id/drze4gb7/width/800/height/623/border/888888/sfsb/true/smb/false/stb/true/stbh/true/ai/false/asb/false/sri/true/rc/false/ld/false/sdz/true/ctl/false\" width=\"800px\" height=\"623px\" style=\"border:0px;\"> </iframe>', 0, '/kon-plan.JPG', 177),
(10, 'Hur fungerar en parabolantenn?', '<img style=\"-webkit-user-select: none;margin: auto;background-color: hsl(0, 0%, 90%);transition: background-color 300ms;\" src=\"https://cdn.geogebra.org/resource/w6e2jtwh/g7HYLUHCtBC81kHj/material-w6e2jtwh.png\">', 0, '', 177),
(11, 'Fraktaler', '<p><img  \r\nwidth=\"70%\" height=\"auto\" margin=\"auto\"\r\nsrc=\"https://upload.wikimedia.org/wikipedia/commons/a/a4/Mandelbrot_sequence_new.gif\">\r\n</p>\r\n     <div class=\"card-title\"> \r\n<h2>Fraktaler.</h2> </div>\r\n        <div class=\"card-body small\">\r\n<p>En fraktal är ett självlikformigt mönster med struktur i alla skalor, vilket betyder \r\n    att det liknar sig självt på samma sätt som ett träds grenar i sin tur har likadana\r\n    fast mindre grenar, en så kallad naturlig fraktal. De fraktala mönstren (i 2D) \r\n    eller strukturerna (vid 3D) skapas vanligtvis genom olika matematiska \r\n    transformationer som upprepas (itereras) ett stort antal gånger.</p> <br/>\r\n\r\n<p>\r\nFraktaler har ofta en dimension som inte är ett heltal. Med detta menas att det\r\ninte går att mäta storleken på en fraktal med vanliga längd-, area- eller volymmått.\r\nExempelvis har von Kochs snöflingekurva oändlig längd, men ändlig area. Används däremot\r\nett mått som mäter i dimensionen ln 4/ln 3, snöflingekurvans dimension, har den ändlig storlek.\r\nProva själv :</p>\r\n\r\n</div> ', 0, '/fraktal.JPG', 177),
(12, 'Pythagoras träd - en typ av fraktaler', 'PythagorasTree', 0, '/phytTree.JPG', 177);

-- --------------------------------------------------------

--
-- Tabellstruktur `images`
--

CREATE TABLE `images` (
  `ID` int(11) NOT NULL,
  `game_name` varchar(50) NOT NULL,
  `url` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumpning av Data i tabell `images`
--

INSERT INTO `images` (`ID`, `game_name`, `url`) VALUES
(1, 'default', '\"../images/Default.jpg\"');

-- --------------------------------------------------------

--
-- Tabellstruktur `levels`
--

CREATE TABLE `levels` (
  `id` bigint(12) NOT NULL,
  `name` text NOT NULL,
  `text` text NOT NULL,
  `pointsToEnd` int(3) NOT NULL,
  `image` varchar(50) NOT NULL,
  `rank` int(3) NOT NULL,
  `bg` text DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumpning av Data i tabell `levels`
--

INSERT INTO `levels` (`id`, `name`, `text`, `pointsToEnd`, `image`, `rank`, `bg`) VALUES
(1, 'Algebra 1', 'Algebra 1a,1b : uttryck, formler, ekvationer ★', 10, '/algebra.png', 11, ''),
(2, 'Geometri 1a ', 'Geometri i kursen 1a , planfigurer ⚪⊿◊...', 10, '/geometri 1.png', 10, ''),
(4, 'Bråktal  ', 'Operationer med bråktal , som ¼, ¾', 10, ' /brak.png', 2, ''),
(5, 'Negativa tal', '-1*-1=1', 10, ' /negative.png', 1, ''),
(6, 'Algebra 2', 'En aning svårare algebra uppgifter : x², √16', 100, '/algebra2.png', 220, ''),
(7, 'Kombinatorik ', 'Operationer med hela tal och ∩∪⊂⊃⊆⊄⊅∈', 100, '/discrete.png', 500, ''),
(8, 'Aritmetik', 'Operationer med tal', 100, '/arit.png', 0, '/sprites/level1.png');

-- --------------------------------------------------------

--
-- Tabellstruktur `levelsPerUser`
--

CREATE TABLE `levelsPerUser` (
  `id` bigint(12) NOT NULL,
  `user_id` bigint(12) NOT NULL,
  `level_id` bigint(12) NOT NULL,
  `finished` tinyint(1) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

-- --------------------------------------------------------

--
-- Tabellstruktur `mathgames`
--

CREATE TABLE `mathgames` (
  `id` bigint(12) NOT NULL,
  `name` text NOT NULL,
  `image` text DEFAULT NULL,
  `text` text NOT NULL,
  `alt_text` text DEFAULT NULL,
  `geogebra_need` tinyint(11) NOT NULL,
  `level_id` int(5) DEFAULT NULL,
  `keyboard_need` tinyint(4) NOT NULL,
  `index_path` text DEFAULT NULL,
  `menu` int(3) DEFAULT NULL,
  `question_id` int(5) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumpning av Data i tabell `mathgames`
--

INSERT INTO `mathgames` (`id`, `name`, `image`, `text`, `alt_text`, `geogebra_need`, `level_id`, `keyboard_need`, `index_path`, `menu`, `question_id`) VALUES
(15, 'Multiplikation', '/huvudrakning.JPG', 'HuvudrakScreen', 'Multiplicera två tal', 0, 8, 0, '/games/Huvudrakning', 8, NULL),
(16, 'Blandade räknesätt', '/bland.JPG', '/games/calc2', NULL, 0, 1, 0, '/games/gamesBlocks', 187, NULL),
(17, 'Kombinera siffror', '/combine.JPG', '/games/combine', NULL, 0, 8, 0, '/games/combine', 191, NULL),
(18, '2048', '/2048.JPG', '/games/2048', NULL, 0, NULL, 0, '/games/2048', 178, NULL),
(23, 'Algebra: linjära ekvationer', '/eqGen1.JPG', '/games/eqgen1', NULL, 1, 1, 0, '/games/gamesBlocks', 189, NULL),
(24, 'Algebra: linjära ekvationssystem', '/eqgenSys.JPG', '/games/eqgenSystem', NULL, 1, NULL, 0, '/games/gamesBlocks', 189, NULL),
(25, 'Bråkräkning', '/brak1.JPG', '/games/brak1', 'Svara i enklaste formen: förkorta svaret så långt som möjligt.   Skriv negativt tal i täljaren om svaret är negativt', 0, 4, 0, '/games/gamesBlocks', 190, NULL),
(28, 'Blandad form', '/2 4-5.png', '/games/brak3', NULL, 0, 4, 0, '/games/gamesBlocks', 190, NULL),
(29, 'Uttryck 1', '/uttryck.JPG', '/games/uttryck', NULL, 0, NULL, 0, '/games/gamesBlocks', 189, NULL),
(30, 'Algebra: andragradsekvationer', '/eqgen2.JPG', '/games/eqgen2', 'Avrunda svaret till två decimaler', 1, NULL, 0, '/games/gamesBlocks', 189, NULL),
(31, 'Addition', '/huvudrakning.JPG', 'HuvudrakScreen', 'Addera två tal', 0, 8, 0, '/games/Huvudrakning', 8, NULL),
(32, 'Subtraktion', '/huvudrakning.JPG', 'HuvudrakScreen', 'Subtrahera två tal', 0, 8, 0, '/games/Huvudrakning', 8, NULL),
(33, 'Division', '/huvudrakning.JPG', 'HuvudrakScreen', 'Dividera två tal', 0, 8, 0, '/games/Huvudrakning', 8, NULL),
(34, 'Samband', NULL, 'QuestionGameScreen', 'Finn ett samband', 0, 1, 0, NULL, NULL, 1),
(35, 'Procent', NULL, 'QuestionGameScreen', 'Hitta delen', 0, 4, 0, NULL, NULL, 4),
(36, 'Enheter', NULL, 'QuestionGameScreen', 'Cm till tum', 0, 2, 0, NULL, NULL, 5),
(37, 'ABCD', NULL, 'QuestionGameScreen', 'Hitta talet', 0, 1, 0, NULL, NULL, 10),
(38, 'Tal', NULL, 'QuestionGameScreen', '12 dagar av Jul', 0, 8, 0, NULL, NULL, 7),
(39, 'Tal', NULL, 'QuestionGameScreen', '5-siffriga talet', 0, 7, 0, NULL, NULL, 11),
(40, 'Symboltal', 'symboltal.png', 'SymbolScreen', NULL, 0, 8, 0, '/games/110-Symboltal', 1, NULL),
(46, 'Tallinje', '/tallinje.JPG', '/games/tallinje', NULL, 0, 8, 0, '/games/tallinje', 187, NULL),
(50, 'Decimal till bråk', '/brak2.JPG', '/games/brak2', NULL, 0, 4, 0, '/games/gamesBlocks', 190, NULL),
(52, 'Uttryck 1', '/uttryck.JPG', '/games/uttryck', NULL, 0, NULL, 0, '/games/gamesBlocks', 189, NULL);

-- --------------------------------------------------------

--
-- Tabellstruktur `mathmenus`
--

CREATE TABLE `mathmenus` (
  `_id` int(11) NOT NULL,
  `Rank` int(11) DEFAULT NULL,
  `Name` varchar(200) NOT NULL,
  `Subfolder` int(20) DEFAULT NULL,
  `table` varchar(20) DEFAULT NULL,
  `image` text NOT NULL,
  `description` text DEFAULT NULL,
  `pointsToEnd` int(5) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumpning av Data i tabell `mathmenus`
--

INSERT INTO `mathmenus` (`_id`, `Rank`, `Name`, `Subfolder`, `table`, `image`, `description`, `pointsToEnd`) VALUES
(1, 0, 'Mattespel', 0, 'minigames', '/playing_video.png', NULL, NULL),
(177, 1, 'Visual matematik', 0, 'games', '/logo.jpg', 'Visualisering av matematiska fenomen', NULL),
(178, 2, 'Kunskapskoll', 0, 'levels', '/game.png', NULL, NULL),
(179, 3, 'Extra utmaningar', 0, 'extraHard', '/ma.png', NULL, NULL),
(181, 1, 'Algebra 1, E', 178, 'questions', '/algebra.png', 'Algebra 1a,1b: uttryck, formler, ekvationer ★', 10),
(182, 2, 'Geometri 1a,E', 178, 'questions', '/geometri 1.png', 'Geometri i kursen 1a , planfigurer ⚪⊿◊...', 10),
(183, 4, 'Bråktal 1a, E', 178, 'questions', ' /brak.png', 'Operationer med bråktal , som ¼, ¾', 10),
(184, 5, 'Negativa tal', 178, 'questions', ' /negative.png', '-1*-1=1', 10),
(185, 6, 'Algebra 2', 178, 'questions', '/algebra2.png', 'En aning svårare algebra uppgifter : x², √16', 100),
(186, 7, 'Kombinatiorik, mängdlära', 178, 'questions', '/discrete.png', 'Operationer med hela tal och ∩∪⊂⊃⊆⊄⊅∈', 100),
(187, 8, 'Rolig aritmetik', 178, 'minigames', '/arit.png', 'Operationer med tal', 100),
(188, 4, 'Procent', 178, 'questions', '', 'Räkna med procent', 20),
(189, 9, 'Algebra ekvationer ', 178, 'minigames', '', 'Lär dig algebra genom spel', 20),
(190, 4, 'Bråktal ', 178, 'minigames', ' /brak.png', 'Operationer med bråktal , som ¼, ¾', 10),
(191, 7, 'Kombinatiorik, mängdlära', 178, 'minigames', '/discrete.png', 'Operationer med hela tal och ∩∪⊂⊃⊆⊄⊅∈', 100),
(192, 2, 'Mattekungen', 0, 'mathgames', '/arit.png', 'Lär dig matematik genom att resa genom ett spännande värld', 10000);

-- --------------------------------------------------------

--
-- Tabellstruktur `menus`
--

CREATE TABLE `menus` (
  `_id` int(11) NOT NULL,
  `Rank` int(11) DEFAULT NULL,
  `Name` varchar(200) NOT NULL,
  `Subfolder` int(20) DEFAULT NULL,
  `table` varchar(20) DEFAULT NULL,
  `image` text NOT NULL,
  `description` text DEFAULT NULL,
  `pointsToEnd` int(5) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumpning av Data i tabell `menus`
--

INSERT INTO `menus` (`_id`, `Rank`, `Name`, `Subfolder`, `table`, `image`, `description`, `pointsToEnd`) VALUES
(1, 0, 'Mattespel', 0, 'minigames', '/playing_video.png', NULL, NULL),
(177, 1, 'Visual matematik', 0, 'games', '/logo.jpg', 'Visualisering av matematiska fenomen', NULL),
(178, 2, 'Kunskapskoll', 0, 'levels', '/game.png', NULL, NULL),
(179, 3, 'Extra utmaningar', 0, 'extraHard', '/ma.png', NULL, NULL),
(181, 1, 'Algebra 1, E', 178, 'questions', '/algebra.png', 'Algebra 1a,1b: uttryck, formler, ekvationer ★', 10),
(182, 2, 'Geometri 1a,E', 178, 'questions', '/geometri 1.png', 'Geometri i kursen 1a , planfigurer ⚪⊿◊...', 10),
(183, 4, 'Bråktal 1a, E', 178, 'questions', ' /brak.png', 'Operationer med bråktal , som ¼, ¾', 10),
(184, 5, 'Negativa tal', 178, 'questions', ' /negative.png', '-1*-1=1', 10),
(185, 6, 'Algebra 2', 178, 'questions', '/algebra2.png', 'En aning svårare algebra uppgifter : x², √16', 100),
(186, 7, 'Kombinatiorik, mängdlära', 178, 'questions', '/discrete.png', 'Operationer med hela tal och ∩∪⊂⊃⊆⊄⊅∈', 100),
(187, 8, 'Rolig aritmetik', 178, 'minigames', '/arit.png', 'Operationer med tal', 100),
(188, 4, 'Procent', 178, 'questions', '', 'Räkna med procent', 20),
(189, 9, 'Algebra ekvationer ', 178, 'minigames', '', 'Lär dig algebra genom spel', 20),
(190, 4, 'Bråktal ', 178, 'minigames', ' /brak.png', 'Operationer med bråktal , som ¼, ¾', 10),
(191, 7, 'Kombinatiorik, mängdlära', 178, 'minigames', '/discrete.png', 'Operationer med hela tal och ∩∪⊂⊃⊆⊄⊅∈', 100);

-- --------------------------------------------------------

--
-- Tabellstruktur `minigames`
--

CREATE TABLE `minigames` (
  `id` bigint(12) NOT NULL,
  `name` text NOT NULL,
  `image` text DEFAULT NULL,
  `text` text NOT NULL,
  `alt_text` text DEFAULT NULL,
  `geogebra_need` tinyint(11) NOT NULL,
  `name2` text DEFAULT NULL,
  `keyboard_need` tinyint(4) NOT NULL,
  `index_path` text DEFAULT NULL,
  `menu` int(3) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumpning av Data i tabell `minigames`
--

INSERT INTO `minigames` (`id`, `name`, `image`, `text`, `alt_text`, `geogebra_need`, `name2`, `keyboard_need`, `index_path`, `menu`) VALUES
(11, 'Symboltal', 'symboltal.png', 'SymbolGameScreen', NULL, 0, NULL, 0, '/games/110-Symboltal', 0),
(13, 'Labyrint', '/maze.JPG', 'MazeGameScreen', NULL, 0, NULL, 0, '/games/0608-maze-div-slump', 0),
(14, 'Race', '/race.JPG', 'RaceGameScreen', NULL, 0, NULL, 0, '/games/07-Race-with-Comp', 0),
(15, 'Subtraktion', '/huvudrakning.JPG', 'HuvudrakningScreen', 'Subtraktion', 0, NULL, 0, '/games/Huvudrakning', 187),
(16, 'Blandade räknesätt', '/bland.JPG', '/games/calc2', NULL, 0, NULL, 0, '/games/gamesBlocks', 187),
(17, 'Kombinera siffror', '/combine.JPG', '/games/combine', NULL, 0, NULL, 0, '/games/combine', 191),
(18, '2048', '/2048.JPG', '/games/2048', NULL, 0, NULL, 0, '/games/2048', 1),
(19, 'Sten-sax-påse', '/Stensax.JPG', '/games/sten-sax-pase', NULL, 0, NULL, 0, '/games/sten-sax-pase', 0),
(20, 'Bygga torn', '/3dgame.JPG', '/games/3dgame', NULL, 0, NULL, 0, '/games/3dgame', 0),
(21, 'Rubiks kub', '/rubik.JPG', '/games/rubikMy', NULL, 0, NULL, 0, '/games/rubikMy', 0),
(22, 'Tallinje', '/tallinje.JPG', '/games/tallinje', NULL, 0, NULL, 0, '/games/tallinje', 187),
(23, 'Algebra: linjära ekvationer', '/eqGen1.JPG', '/games/eqgen1', NULL, 0, NULL, 0, '/games/gamesBlocks', 189),
(24, 'Algebra: linjära ekvationssystem', '/eqgenSys.JPG', '/games/eqgenSystem', NULL, 1, NULL, 0, '/games/gamesBlocks', 189),
(25, 'Bråkräkning', '/brak1.JPG', '/games/brak1', 'Svara i enklaste formen: förkorta svaret så långt som möjligt.   Skriv negativt tal i täljaren om svaret är negativt', 0, NULL, 0, '/games/gamesBlocks', 190),
(26, 'Decimal till bråk', '/brak2.JPG', '/games/brak2', 'Svara i enklaste formen: förkorta svaret så långt som möjligt.   Skriv negativt tal i täljaren om svaret är negativt', 0, NULL, 0, '/games/gamesBlocks', 190),
(28, 'Blandad form', '/2 4-5.png', '/games/brak3', NULL, 0, NULL, 0, '/games/gamesBlocks', 190),
(29, 'Uttryck 1', '/uttryck.JPG', '/games/uttryck', NULL, 0, NULL, 0, '/games/gamesBlocks', 189),
(30, 'Algebra: andragradsekvationer', '/eqgen2.JPG', '/games/eqgen2', 'Avrunda svaret till två decimaler', 1, NULL, 0, '/games/gamesBlocks', 189);

-- --------------------------------------------------------

--
-- Tabellstruktur `questions`
--

CREATE TABLE `questions` (
  `id` bigint(12) NOT NULL,
  `name` varchar(20) NOT NULL,
  `body` text NOT NULL,
  `question` text NOT NULL,
  `answer1` text NOT NULL,
  `answer2` text DEFAULT ' ',
  `answer3` text DEFAULT ' ',
  `answer4` text DEFAULT ' ',
  `tips1` text NOT NULL,
  `tips2` text NOT NULL,
  `tips3` text NOT NULL,
  `points` int(3) NOT NULL,
  `image` varchar(50) NOT NULL,
  `menu` int(5) DEFAULT 1,
  `level` int(5) DEFAULT NULL,
  `needKeyboard` tinyint(1) DEFAULT 0,
  `needGeogebra` tinyint(1) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumpning av Data i tabell `questions`
--

-- --------------------------------------------------------

--
-- Tabellstruktur `questionsPerLevel`
--

CREATE TABLE `questionsPerLevel` (
  `id` bigint(12) NOT NULL,
  `level_id` bigint(12) NOT NULL,
  `question_id` bigint(12) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumpning av Data i tabell `questionsPerLevel`
--

INSERT INTO `questionsPerLevel` (`id`, `level_id`, `question_id`) VALUES
(1, 2, 5),
(5, 1, 23),
(13, 4, 2),
(24, 7, 7),
(27, 1, 10),
(29, 8, 15),
(30, 8, 18),
(32, 7, 19),
(33, 5, 19),
(34, 1, 20),
(35, 1, 21),
(36, 6, 21),
(37, 4, 22),
(39, 1, 24),
(41, 6, 25);

-- --------------------------------------------------------

--
-- Tabellstruktur `questionsPerUser`
--

CREATE TABLE `questionsPerUser` (
  `id` bigint(12) NOT NULL,
  `user_id` bigint(12) NOT NULL,
  `question_id` bigint(12) NOT NULL,
  `finished` tinyint(1) NOT NULL,
  `points` float NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

-- --------------------------------------------------------

--
-- Tabellstruktur `role`
--

CREATE TABLE `role` (
  `role_id` int(4) NOT NULL,
  `role_name` varchar(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumpning av Data i tabell `role`
--

INSERT INTO `role` (`role_id`, `role_name`) VALUES
(1, 'member'),
(2, 'coach'),
(3, 'lärare'),
(4, 'admin');

-- --------------------------------------------------------

--
-- Tabellstruktur `scoreTable`
--

CREATE TABLE `scoreTable` (
  `id` int(11) NOT NULL,
  `game_id` int(11) NOT NULL,
  `user_id` int(11) NOT NULL,
  `date` date NOT NULL,
  `score` float NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumpning av Data i tabell `scoreTable`
--

INSERT INTO `scoreTable` (`id`, `game_id`, `user_id`, `date`, `score`) VALUES
(4, 11, 13, '2021-03-04', 10),
(5, 13, 13, '2021-03-04', 17),
(10, 15, 13, '2021-03-05', 9),
(11, 16, 13, '2021-03-05', 7),
(12, 18, 13, '2021-03-06', 400),
(13, 17, 13, '2021-03-06', 18),
(16, 18, 13, '2021-03-06', 1),
(17, 18, 13, '2021-03-06', 540),
(19, 18, 13, '2021-03-06', 1252),
(20, 20, 13, '2021-03-06', 11),
(21, 18, 13, '2021-03-07', 2828),
(22, 20, 13, '2021-03-07', 5),
(23, 22, 13, '2021-03-08', 3),
(24, 20, 13, '2021-03-08', 16),
(25, 24, 13, '2021-03-11', 20),
(26, 20, 13, '2021-03-11', 28),
(27, 18, 13, '2021-03-11', 1592),
(31, 25, 13, '2021-03-14', 1),
(32, 25, 13, '2021-03-14', 1),
(33, 16, 13, '2021-03-14', 4),
(38, 15, 13, '2021-03-16', 2),
(39, 28, 13, '2021-03-17', 1),
(40, 16, 13, '2021-03-17', 1),
(42, 14, 13, '2021-03-17', 2118),
(44, 19, 13, '2021-03-17', 1),
(45, 22, 13, '2021-03-17', 3),
(46, 22, 13, '2021-03-17', 2),
(47, 18, 13, '2021-03-17', 236),
(48, 18, 18, '2021-03-19', 160),
(52, 28, 17, '2022-02-11', 1),
(60, 11, 25, '2022-02-12', 0.801),
(68, 13, 25, '2022-02-12', 0.415),
(75, 14, 25, '2022-02-13', 9.969),
(78, 14, 25, '2022-02-13', 9.961),
(82, 14, 25, '2022-02-13', 405.987),
(85, 14, 25, '2022-02-14', 108.983),
(88, 13, 25, '2022-02-14', 0.984),
(97, 15, 25, '2022-02-16', 10.944),
(101, 15, 25, '2022-02-21', 3.984),
(103, 15, 25, '2022-02-21', 3.984),
(104, 15, 25, '2022-02-21', 3.976),
(105, 15, 25, '2022-02-23', 3.982),
(106, 33, 25, '2022-03-25', 3.981),
(107, 31, 25, '2022-03-25', 3.994),
(108, 40, 25, '2022-03-25', 0.946);

-- --------------------------------------------------------

--
-- Tabellstruktur `settings`
--

CREATE TABLE `settings` (
  `MailFrom` varchar(100) NOT NULL,
  `ShopPhone` varchar(255) DEFAULT NULL,
  `ShopPhoneTime` varchar(255) DEFAULT NULL,
  `SiteName` varchar(200) NOT NULL,
  `ID` int(11) NOT NULL,
  `MomsDB` int(3) DEFAULT NULL,
  `Beskrivning` mediumtext DEFAULT NULL,
  `Nyckelord` mediumtext DEFAULT NULL,
  `Fast_Frakt` int(10) DEFAULT NULL,
  `Fraktfritt` int(11) DEFAULT -1,
  `WelcomeText` mediumtext DEFAULT NULL,
  `Orderbekraftelse` mediumtext DEFAULT NULL,
  `Kopvillkor` longtext DEFAULT NULL,
  `Kundservice` mediumtext DEFAULT NULL,
  `GDPR` longtext DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumpning av Data i tabell `settings`
--

INSERT INTO `settings` (`MailFrom`, `ShopPhone`, `ShopPhoneTime`, `SiteName`, `ID`, `MomsDB`, `Beskrivning`, `Nyckelord`, `Fast_Frakt`, `Fraktfritt`, `WelcomeText`, `Orderbekraftelse`, `Kopvillkor`, `Kundservice`, `GDPR`) VALUES
('info@hagmantrading.se', '070 32 30 512', 'HagmanTrading', 'MatteSpel', 1, 20, 'Lär dig matte på ett roligt sätt', 'matematik, spel, matte, kul', 33, 500, '<p><span id=\"isPasted\" style=\"color: rgb(41, 105, 176); font-family: Impact, Charcoal, sans-serif; font-size: 30px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(247, 218, 100); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">Frank och Irina Hagman hj&auml;rtligt v</span><span style=\"font-size: 30px; color: rgb(41, 105, 176); background-color: rgb(247, 218, 100); font-family: Impact, Charcoal, sans-serif;\">&auml;lkomnar dig till v&aring;r butik. &nbsp;&nbsp;</span></p><p><span style=\"font-family: Georgia, serif; font-size: 18px; color: rgb(65, 168, 95);\">Titta lite runt och se vad vi kan erbjuda.</span></p><p><span style=\"font-family: Georgia, serif; font-size: 18px; color: rgb(65, 168, 95);\">Hittar du inte vad du s&ouml;ker?</span></p><p><span style=\"font-family: Georgia, serif; font-size: 18px; color: rgb(65, 168, 95);\">Kontakta oss utan tvekan.&nbsp;</span></p><p><br></p>', '<p><span style=\"font-family: Impact, Charcoal, sans-serif; font-size: 18px;\">Tack f&ouml;r er order och mycket v&auml;lkommen &aring;ter!</span></p><p><span id=\"isPasted\" style=\"font-size: 18px;\"><em><span style=\"color: rgb(61, 142, 185);\">Mer information hittar du under fliken Mitt konto</span></em></span></p><p>Med v&auml;nliga h&auml;lsningar</p><p>Kreativa Hagman Trading</p><p><br></p>', '<p dir=\"ltr\" id=\"isPasted\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:14pt;\"><span style=\"font-size: 24px; font-family: Arial; color: rgb(250, 197, 28); background-color: transparent; font-weight: 700; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Allm&auml;nna k&ouml;p- och leveransvillkor&nbsp;</span></p><p dir=\"ltr\" style=\"line-height:1.2;margin-top:14pt;margin-bottom:14pt;\"><span style=\"font-size: 24px; font-family: Arial; color: rgb(250, 197, 28); background-color: transparent; font-weight: 700; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">&sect; 1 Allm&auml;nt</span></p><p dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size: 24px; font-family: Arial; color: blue; background-color: transparent; font-weight: 700; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Din avtalspartner f&ouml;r alla best&auml;llningar inom ramen f&ouml;r detta webberbjudande &auml;r Kreativa Hagman Trading.&nbsp;</span><span style=\"font-size: 24px; font-family: Arial; color: blue; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Samtliga leveranser till kunderna sker p&aring; basis av nedanst&aring;ende allm&auml;nna k&ouml;p- och leveransvillkor. Dessa ligger till grund f&ouml;r alla erbjudanden och avtal mellan Kreativa Hagman Trading och kunden och anses godk&auml;nda f&ouml;r samtliga aff&auml;rs&ouml;verenskommelsers varaktighet. Motstridiga eller avvikande villkor fr&aring;n k&ouml;parens sida &auml;r bara bindande om Kreativa Hagman Trading skriftligt har godk&auml;nt dessa. </span></p><p dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size: 24px; font-family: Arial; color: rgb(250, 197, 28); background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">&nbsp;&nbsp;</span></p><p dir=\"ltr\" style=\"line-height:1.2;margin-top:14pt;margin-bottom:14pt;\"><span style=\"font-size: 24px; font-family: Arial; color: rgb(250, 197, 28); background-color: transparent; font-weight: 700; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">&sect;&nbsp;2 Ing&aring;ende av avtalet</span></p><p dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size: 24px; font-family: Arial; color: rgb(250, 197, 28); background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">(1) De erbjudanden som finns p&aring; webbplatsen utg&ouml;r en icke bindande uppmaning till kunden att best&auml;lla hos Kreativa Hagman Trading.&nbsp;</span></p><p dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size: 24px; font-family: Arial; color: rgb(250, 197, 28); background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">(2) Genom att skicka iv&auml;g det ifyllda best&auml;llningsformul&auml;ret p&aring; Internet l&auml;mnar kunden ett bindande erbjudande om att sluta ett k&ouml;pavtal resp. tillverkningsavtal.&nbsp;<br><br>Kreativa Hagman Trading skickar d&auml;refter en best&auml;llningsbekr&auml;ftelse till kunden via e-post och granskar om erbjudandet r&auml;ttsligt och faktiskt &auml;r genomf&ouml;rbart, s&auml;rskilt vad g&auml;ller en m&ouml;jlig &ouml;vertr&auml;delse mot tredje parts immateriella r&auml;ttigheter. Best&auml;llningsbekr&auml;ftelsen inneb&auml;r inte att erbjudandet har antagits, utan skall bara informera kunden om att best&auml;llningen har inkommit till Kreativa Hagman Trading.</span></p><p dir=\"ltr\" style=\"line-height:1.2;margin-top:14pt;margin-bottom:14pt;\"><span style=\"font-size: 24px; font-family: Arial; color: rgb(250, 197, 28); background-color: transparent; font-weight: 700; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">&sect;&nbsp;3 Leverans</span></p><p dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size: 24px; font-family: Arial; color: rgb(250, 197, 28); background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">(1) Leveransen sker principiellt inom tv&aring; veckor efter att kunden har f&aring;tt best&auml;llningsbekr&auml;ftelsen. Leveransdatum och leveranstid &auml;r bara bindande om de har bekr&auml;ftats som s&aring;dana uttryckligen och skriftligt av Kreativa Hagman Trading.&nbsp;</span></p><p dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size: 24px; font-family: Arial; color: rgb(250, 197, 28); background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">(2) Leveransen g&ouml;rs av ett leveransf&ouml;retag som v&auml;ljs av Kreativa Hagman Trading. Kunden f&aring;r betala en portokostnad som beror p&aring; best&auml;llningsv&auml;rdet och vikten.</span></p><p dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size: 24px; font-family: Arial; color: rgb(250, 197, 28); background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">&nbsp;</span></p><p dir=\"ltr\" style=\"line-height:1.2;margin-top:14pt;margin-bottom:14pt;\"><span style=\"font-size: 24px; font-family: Arial; color: rgb(250, 197, 28); background-color: transparent; font-weight: 700; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">&sect;&nbsp;4 Betalning</span></p><p dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size: 24px; font-family: Arial; color: rgb(250, 197, 28); background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Kunden v&auml;ljer om betalningen skall g&ouml;ras genom f&ouml;rskottsbetalning eller postf&ouml;rskottbetalning. Kreativa Hagman Trading f&ouml;rbeh&aring;ller sig r&auml;tten att begr&auml;nsa valm&ouml;jligheterna bland betalningsmetoderna som en kund kan v&auml;lja, beroende p&aring; best&auml;llningsv&auml;rde, leveransregion eller andra objektiva kriterier.&nbsp;</span></p><p dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size: 24px; font-family: Arial; color: rgb(250, 197, 28); background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">&nbsp;</span></p><p dir=\"ltr\" style=\"line-height:1.2;margin-top:14pt;margin-bottom:14pt;\"><span style=\"font-size: 24px; font-family: Arial; color: rgb(250, 197, 28); background-color: transparent; font-weight: 700; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">&sect;&nbsp;5 &Auml;gander&auml;ttsf&ouml;rbeh&aring;ll</span></p><p dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size: 24px; font-family: Arial; color: rgb(250, 197, 28); background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">(1) Varan f&ouml;rblir Kreativa Hagman Trading egendom tills betalning gjorts av de fordringar som tillkommer Kreativa Hagman Trading.&nbsp;</span></p><p dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size: 24px; font-family: Arial; color: rgb(250, 197, 28); background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">(2) Kunden &auml;r f&ouml;rpliktad att behandla varan varsamt tills &auml;gander&auml;tten &ouml;verf&ouml;rts till honom eller henne.&nbsp;</span></p><p dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size: 24px; font-family: Arial; color: rgb(250, 197, 28); background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">&nbsp;&nbsp;</span></p><p dir=\"ltr\" style=\"line-height:1.2;margin-top:14pt;margin-bottom:14pt;\"><span style=\"font-size: 24px; font-family: Arial; color: rgb(250, 197, 28); background-color: transparent; font-weight: 700; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">&sect;&nbsp;6 Garanti</span></p><p dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size: 24px; font-family: Arial; color: rgb(250, 197, 28); background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">(1) Uppgifter, teckningar, illustrationer, teknisk information, vikt- och m&aring;ttuppgifter och kravspecifikationer som finns i broschyrer, kataloger, rundskrivelser, annonser eller prislistor har ett rent informerande syfte. Kreativa Hagman Trading garanterar inte att dessa uppgifter st&auml;mmer.&nbsp;</span><span style=\"font-size: 24px; font-family: Arial; color: rgb(250, 197, 28); background-color: transparent; font-weight: 700; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Betr&auml;ffande leveransens sort och omfattning &auml;r endast de uppgifter som finns i best&auml;llningsbekr&auml;ftelsen avg&ouml;rande.&nbsp;</span></p><p dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size: 24px; font-family: Arial; color: rgb(250, 197, 28); background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">(2) Om det f&ouml;religger ett fel enligt garantif&ouml;rpliktelsen, har kunden r&auml;tt att inom ramen f&ouml;r de r&auml;ttsliga best&auml;mmelserna kr&auml;va att felet &aring;tg&auml;rdas, kr&auml;va att f&aring; en felfri vara, upph&auml;va avtalet eller s&auml;nka k&ouml;ppriset.&nbsp;</span></p><p dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size: 24px; font-family: Arial; color: rgb(250, 197, 28); background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">(3) Vid returer p&aring; grund av fel st&aring;r Kreativa Hagman Trading ocks&aring; f&ouml;r portokostnaderna.&nbsp;</span></p><p dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size: 24px; font-family: Arial; color: rgb(250, 197, 28); background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">(4) Datakommunikationen via Internet kan med den nuvarande tekniken inte garanteras vara felfri och/eller alltid tillg&auml;nglig. Kreativa Hagman Trading ansvarar d&auml;rf&ouml;r inte f&ouml;r en stadigvarande och oavbruten tillg&auml;nglighet till webberbjudandet.&nbsp;</span></p><p dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size: 24px; font-family: Arial; color: rgb(250, 197, 28); background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">&nbsp;</span></p><p dir=\"ltr\" style=\"line-height:1.2;margin-top:14pt;margin-bottom:14pt;\"><span style=\"font-size: 24px; font-family: Arial; color: rgb(250, 197, 28); background-color: transparent; font-weight: 700; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">&sect;&nbsp;7 Ansvarsbegr&auml;nsning</span></p><p dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size: 24px; font-family: Arial; color: rgb(250, 197, 28); background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">(1) Kreativa Hagman Trading ansvar r&auml;ttar sig i &ouml;vrigt efter de r&auml;ttsliga best&auml;mmelserna om dessa allm&auml;nna k&ouml;p- och leveransvillkor inte fastst&auml;ller n&aring;got annat. F&ouml;r skadest&aring;nd har Kreativa Hagman Trading, oavsett av vilken r&auml;ttsgrund, obegr&auml;nsat ansvar endast vid upps&aring;t och grov v&aring;rdsl&ouml;shet.&nbsp;</span></p><p><span style=\"color: rgb(250, 197, 28); font-size: 24px;\"><br></span></p><p dir=\"ltr\" style=\"line-height:1.2;margin-top:14pt;margin-bottom:14pt;\"><span style=\"font-size: 24px; font-family: Arial; color: rgb(250, 197, 28); background-color: transparent; font-weight: 700; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">&nbsp;</span></p><p dir=\"ltr\" style=\"line-height:1.2;margin-top:14pt;margin-bottom:14pt;\"><span style=\"font-size: 24px; font-family: Arial; color: rgb(250, 197, 28); background-color: transparent; font-weight: 700; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">&sect;&nbsp;8 Upphovsr&auml;tt till tryckmotiv, ansvarsfriskrivning.</span></p><p dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size: 24px; font-family: Arial; color: rgb(250, 197, 28); background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">(1) Om kunden &ouml;vers&auml;nder ett eget motiv eller inverkar p&aring; produkten p&aring; annat s&auml;tt (personlig utformning av text), f&ouml;rs&auml;krar kunden Kreativa Hagman Trading att text och motiv &auml;r fria fr&aring;n tredje parts r&auml;ttigheter. Eventuella brott mot upphovsr&auml;tten, personlighetsr&auml;tten eller namnr&auml;tten belastar i detta fall helt och h&aring;llet kunden. Kunden f&ouml;rs&auml;krar &auml;ven att han eller hon inte skadar n&aring;gon av tredje parts &ouml;vriga r&auml;ttigheter genom individualiseringen av produkten.&nbsp;</span></p><p dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size: 24px; font-family: Arial; color: rgb(250, 197, 28); background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">(2) Kunden befriar Kreativa Hagman Trading fr&aring;n alla fordringar och anspr&aring;k som g&ouml;rs g&auml;llande p&aring; grund av brott mot s&aring;dana r&auml;ttigheter som tredje part har, om kunden &auml;r ansvarig f&ouml;r att en f&ouml;rpliktelse inte har uppfyllts. Kunden ers&auml;tter Kreativa Hagman Trading f&ouml;r alla kostnader f&ouml;r f&ouml;rsvaret och &ouml;vriga kostnader som uppst&aring;r.&nbsp;</span></p><p dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size: 24px; font-family: Arial; color: rgb(250, 197, 28); background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">&nbsp;&nbsp;</span></p><p dir=\"ltr\" style=\"line-height:1.2;margin-top:14pt;margin-bottom:14pt;\"><span style=\"font-size: 24px; font-family: Arial; color: rgb(250, 197, 28); background-color: transparent; font-weight: 700; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">&sect;&nbsp;9 Avvikelser g&auml;llande teknik och utformning</span></p><p dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size: 24px; font-family: Arial; color: rgb(250, 197, 28); background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Vid uppfyllandet av avtalet f&ouml;rbeh&aring;ller vi oss uttryckligen avvikelser i j&auml;mf&ouml;relse med beskrivningarna och uppgifterna i v&aring;ra broschyrer, kataloger och &ouml;vrigt skriftligt och elektroniskt underlag betr&auml;ffande materials beskaffenhet, f&auml;rg, vikt, m&aring;tt, design eller liknande k&auml;nnetecken, om dessa &auml;r rimliga f&ouml;r best&auml;llaren. Rimliga sk&auml;l till &auml;ndringar kan f&ouml;lja av vanliga variationer och tekniska produktionsprocesser.&nbsp;</span></p>', 'info@hagmantrading.se', '<p style=\"text-align:start;\"><br></p><p><br></p><p><span style=\"font-size: 30px; color: rgb(85, 57, 130);\">&sect; 10 Datas&auml;kerhet</span></p><p>Kreativa Hagman Trading behandlar kundens personuppgifter utifr&aring;n &auml;ndam&aring;let och enligt de r&auml;ttsliga best&auml;mmelserna. De personuppgifter som angetts vid best&auml;llningen av varor (till exempel namn, e-postadress, adress, betalningsinformation) anv&auml;nds av<span style=\"font-size: 20px; color: red;\">&nbsp;Kreativa Hagman Trading f&ouml;r att genomf&ouml;ra avtalet. Dessa uppgifter behandlas konfidentiellt av Kreativa Hagman Trading och &ouml;verl&auml;mnas inte till tredje parter som inte &auml;r inblandade i best&auml;llnings-, leverans- och betalningsprocessen. Kunden har r&auml;tt att p&aring; beg&auml;ran gratis f&aring; information om de personuppgifter som Kreativa Hagman Trading har sparat om honom eller henne. Dessutom har kunden r&auml;tt att korrigera felaktiga uppgifter, sp&auml;rra och ta bort sina personuppgifter, om ingen lagstadgad skyldighet att lagra uppgifter st&aring;r i v&auml;gen. &nbsp;</span></p>');

-- --------------------------------------------------------

--
-- Tabellstruktur `skills`
--

CREATE TABLE `skills` (
  `_id` int(5) NOT NULL,
  `menu_id` int(5) NOT NULL,
  `level` int(11) NOT NULL,
  `game_id` int(11) NOT NULL,
  `img` varchar(50) NOT NULL,
  `img_x` int(3) NOT NULL,
  `img_y` int(3) NOT NULL,
  `color` text NOT NULL,
  `text` varchar(20) NOT NULL,
  `hard` enum('easy','medium','hard','') NOT NULL DEFAULT 'easy'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumpning av Data i tabell `skills`
--

INSERT INTO `skills` (`_id`, `menu_id`, `level`, `game_id`, `img`, `img_x`, `img_y`, `color`, `text`, `hard`) VALUES
(1, 187, 8, 31, 'skills.png', 432, 48, 'white', '+', 'easy'),
(2, 187, 8, 31, 'skills.png', 48, 96, 'lightyellow', '+', 'medium'),
(3, 187, 8, 31, 'skills.png', 432, 96, 'yellow', '+', 'hard'),
(4, 187, 8, 33, 'skills.png', 432, 48, 'white', '/', 'easy'),
(5, 187, 8, 33, 'skills.png', 48, 96, 'lightyellow', '/', 'medium'),
(6, 187, 8, 33, 'skills.png', 432, 96, 'yellow', '/', 'hard'),
(7, 187, 8, 32, 'skills.png', 432, 48, 'white', '-', 'easy'),
(8, 187, 8, 32, 'skills.png', 48, 96, 'lightyellow', '-', 'medium'),
(9, 187, 8, 32, 'skills.png', 432, 96, 'yellow', '-', 'hard'),
(10, 187, 8, 15, 'skills.png', 432, 48, 'white', '*', 'easy'),
(11, 187, 8, 15, 'skills.png', 48, 96, 'lightyellow', '*', 'medium'),
(12, 187, 8, 15, 'skills.png', 432, 96, 'yellow', '*', 'hard'),
(13, 187, 8, 13, 'skills.png', 672, 0, 'white', '⊥', 'easy'),
(14, 187, 8, 13, 'skills.png', 0, 48, 'yellow', '⊥', 'hard'),
(15, 187, 8, 13, 'skills.png', 720, 0, 'lightyellow', '⊥', 'medium'),
(16, 187, 8, 17, 'skills.png', 720, 96, 'white', '∀', 'easy'),
(17, 187, 8, 17, 'skills.png', 336, 144, 'lightyellow', '∀', 'medium'),
(18, 187, 8, 17, 'skills.png', 624, 144, 'yellow', '∀', 'hard'),
(19, 187, 8, 38, 'skills.png', 672, 0, 'white', '≠', 'easy'),
(20, 187, 8, 38, 'skills.png', 48, 96, 'lightyellow', '≠', 'medium'),
(21, 187, 8, 38, 'skills.png', 432, 96, 'yellow', '≠', 'hard'),
(22, 187, 8, 40, 'skills.png', 432, 48, 'white', '❀', 'easy'),
(23, 187, 8, 40, 'skills.png', 48, 96, 'lightyellow', '❀', 'medium'),
(24, 187, 8, 40, 'skills.png', 432, 96, 'yellow', '❀', 'hard'),
(25, 187, 8, 46, 'skills.png', 432, 48, 'white', '↓', 'easy'),
(26, 187, 8, 46, 'skills.png', 432, 48, 'white', '↓', 'easy'),
(27, 187, 8, 46, 'skills.png', 432, 96, 'yellow', '↓', 'hard');

-- --------------------------------------------------------

--
-- Tabellstruktur `users`
--

CREATE TABLE `users` (
  `_id` bigint(20) NOT NULL,
  `user_name` varchar(100) NOT NULL,
  `user_password` varchar(100) NOT NULL,
  `user_email` varchar(200) NOT NULL,
  `user_telephone` varchar(20) DEFAULT NULL,
  `user_company` bigint(20) DEFAULT NULL,
  `user_type` enum('member','teacher','admin','') NOT NULL DEFAULT 'member',
  `user_adress` text DEFAULT NULL,
  `user_postadress` text DEFAULT NULL,
  `user_land` varchar(50) DEFAULT NULL,
  `signup_time` date NOT NULL,
  `points` decimal(12,0) DEFAULT NULL,
  `language` varchar(20) DEFAULT NULL,
  `status` varchar(20) DEFAULT NULL,
  `icon_path` text DEFAULT NULL,
  `title` varchar(20) DEFAULT NULL,
  `description` text DEFAULT NULL,
  `skill_type` varchar(20) DEFAULT NULL,
  `skill_level` int(5) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumpning av Data i tabell `users`
--

INSERT INTO `users` (`_id`, `user_name`, `user_password`, `user_email`, `user_telephone`, `user_company`, `user_type`, `user_adress`, `user_postadress`, `user_land`, `signup_time`, `points`, `language`, `status`, `icon_path`, `title`, `description`, `skill_type`, `skill_level`) VALUES
(11, 'Och', '$2y$10$n7p6J44PyE7Ca6QbNBvTX.hrJJY1nslXKx6BnCkwnzOqya0WP0Zey', 'potypova@gmail.com', ' 34', 1, 'member', ' ', ' ', '1', '2020-08-14', 0, 'svenska', ' ', ' ', ' ', ' ', ' ', 0),
(13, 'Mina Potypova', '$2y$10$I5ZZQyKfM1xEC0kb46nH/OkkfODduMYHZ5n0tRY5CnWhv7FPpFwHu', 'potypova@gmail.com', ' 123456', 1, 'member', '   Stenbro 5', ' ', '1', '2021-02-27', 0, 'svenska', ' ', ' ', ' ', ' ', ' ', 0),
(16, 'demo', '$2y$10$VofgeHl/zZj7e4ZlPmRIo.ffn5/tqRiULBPB7uAUeVxpVNuSA/kh6', 'info@demo.se', '0531-526800', 1, 'teacher', ' ', ' ', '1', '2021-02-28', 0, 'svenska', ' ', ' ', ' ', ' ', ' ', 0),
(17, 'Gäst', '$2y$10$s4e9GDEZJq05TYli6v145.qgLnkL3UnaDyCBracvsxmQtT.wJytum', 'info@hagmantrading.se', '', 2, 'member', ' ', ' ', '1', '2021-03-01', 0, 'svenska', ' ', ' ', ' ', ' ', ' ', 0),
(18, 'per.hagman@telia.com', '$2y$10$qW5PzlglcfBlWBSL5IS9gO3pvLzeA3dS0si27xF1N70b4oEQ7SSG2', 'per.hagman@telia.com', ' ', 1, 'member', ' ', ' ', '1', '2021-03-19', 0, 'svenska', ' ', ' ', ' ', ' ', ' ', 0),
(25, 'Irina Hagman', '$2y$10$m445s8JH4DXicPWzUXVvIOyq48vc9/4KFfKPXMhwOKokDXzxxBW9S', 'irinaha@gmail.com', '', 0, 'admin', '', '', 'Swe', '2022-02-04', 43, 'svenska', '', '', '', '', '', 0),
(26, 'demo pro12345', '$2y$10$2VApmjK2sNivrYBvAymGXew9PD99rKil/WLShCgBXAncXtIkD6WHO', 'irina.hagman@stromkullegymnasiet.se', '1234', 0, 'member', 'Gata', '45 Stad ', 'Sverige', '2022-02-04', 0, 'svenska', 'new', 'tackkort20220204222358.jpg', 'new', 'new', 'new', 0);

-- --------------------------------------------------------

--
-- Tabellstruktur `user_skills`
--

CREATE TABLE `user_skills` (
  `_id` int(5) NOT NULL,
  `user_id` int(5) NOT NULL,
  `skills_id` int(5) NOT NULL,
  `date` date NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumpning av Data i tabell `user_skills`
--

INSERT INTO `user_skills` (`_id`, `user_id`, `skills_id`, `date`) VALUES
(4, 25, 10, '2022-02-23'),
(5, 25, 4, '2022-03-25'),
(6, 25, 1, '2022-03-25');

--
-- Index för dumpade tabeller
--

--
--
-- Index för tabell `basic`
--
ALTER TABLE `basic`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `id` (`id`);

--
-- Index för tabell `basic_chapters`
--
ALTER TABLE `basic_chapters`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `id` (`id`);

--
-- Index för tabell `company`
--
ALTER TABLE `company`
  ADD PRIMARY KEY (`company_id`);

--
-- Index för tabell `extraHard`
--
ALTER TABLE `extraHard`
  ADD PRIMARY KEY (`id`);

--
-- Index för tabell `extraHardUserAnswer`
--
ALTER TABLE `extraHardUserAnswer`
  ADD PRIMARY KEY (`id`);

--
-- Index för tabell `games`
--
ALTER TABLE `games`
  ADD UNIQUE KEY `id` (`id`);

--
-- Index för tabell `images`
--
ALTER TABLE `images`
  ADD PRIMARY KEY (`ID`);

--
-- Index för tabell `levels`
--
ALTER TABLE `levels`
  ADD PRIMARY KEY (`id`);

--
-- Index för tabell `levelsPerUser`
--
ALTER TABLE `levelsPerUser`
  ADD PRIMARY KEY (`id`);

--
-- Index för tabell `mathgames`
--
ALTER TABLE `mathgames`
  ADD UNIQUE KEY `id` (`id`);

--
-- Index för tabell `mathmenus`
--
ALTER TABLE `mathmenus`
  ADD PRIMARY KEY (`_id`);

--
-- Index för tabell `menus`
--
ALTER TABLE `menus`
  ADD PRIMARY KEY (`_id`);

--
-- Index för tabell `minigames`
--
ALTER TABLE `minigames`
  ADD UNIQUE KEY `id` (`id`);

--
-- Index för tabell `questions`
--
ALTER TABLE `questions`
  ADD PRIMARY KEY (`id`);

--
-- Index för tabell `questionsPerLevel`
--
ALTER TABLE `questionsPerLevel`
  ADD PRIMARY KEY (`id`);

--
-- Index för tabell `questionsPerUser`
--
ALTER TABLE `questionsPerUser`
  ADD PRIMARY KEY (`id`);

--
-- Index för tabell `role`
--
ALTER TABLE `role`
  ADD PRIMARY KEY (`role_id`);

--
-- Index för tabell `scoreTable`
--
ALTER TABLE `scoreTable`
  ADD PRIMARY KEY (`id`);

--
-- Index för tabell `settings`
--
ALTER TABLE `settings`
  ADD PRIMARY KEY (`ID`);

--
-- Index för tabell `skills`
--
ALTER TABLE `skills`
  ADD PRIMARY KEY (`_id`);

--
-- Index för tabell `users`
--
ALTER TABLE `users`
  ADD PRIMARY KEY (`_id`),
  ADD UNIQUE KEY `user_id` (`_id`);

--
-- Index för tabell `user_skills`
--
ALTER TABLE `user_skills`
  ADD PRIMARY KEY (`_id`);

--
-- AUTO_INCREMENT för dumpade tabeller
--

--
-- AUTO_INCREMENT för tabell `basic`
--
ALTER TABLE `basic`
  MODIFY `id` bigint(12) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=15;

--
-- AUTO_INCREMENT för tabell `basic_chapters`
--
ALTER TABLE `basic_chapters`
  MODIFY `id` bigint(12) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=16;

--
-- AUTO_INCREMENT för tabell `company`
--
ALTER TABLE `company`
  MODIFY `company_id` bigint(22) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=27;

--
-- AUTO_INCREMENT för tabell `extraHard`
--
ALTER TABLE `extraHard`
  MODIFY `id` int(4) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT för tabell `extraHardUserAnswer`
--
ALTER TABLE `extraHardUserAnswer`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- AUTO_INCREMENT för tabell `games`
--
ALTER TABLE `games`
  MODIFY `id` bigint(12) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=13;

--
-- AUTO_INCREMENT för tabell `images`
--
ALTER TABLE `images`
  MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT för tabell `levels`
--
ALTER TABLE `levels`
  MODIFY `id` bigint(12) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;

--
-- AUTO_INCREMENT för tabell `levelsPerUser`
--
ALTER TABLE `levelsPerUser`
  MODIFY `id` bigint(12) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT för tabell `mathgames`
--
ALTER TABLE `mathgames`
  MODIFY `id` bigint(12) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=54;

--
-- AUTO_INCREMENT för tabell `mathmenus`
--
ALTER TABLE `mathmenus`
  MODIFY `_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=193;

--
-- AUTO_INCREMENT för tabell `menus`
--
ALTER TABLE `menus`
  MODIFY `_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=193;

--
-- AUTO_INCREMENT för tabell `minigames`
--
ALTER TABLE `minigames`
  MODIFY `id` bigint(12) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=31;

--
-- AUTO_INCREMENT för tabell `questions`
--
ALTER TABLE `questions`
  MODIFY `id` bigint(12) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=26;

--
-- AUTO_INCREMENT för tabell `questionsPerLevel`
--
ALTER TABLE `questionsPerLevel`
  MODIFY `id` bigint(12) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=42;

--
-- AUTO_INCREMENT för tabell `questionsPerUser`
--
ALTER TABLE `questionsPerUser`
  MODIFY `id` bigint(12) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=41;

--
-- AUTO_INCREMENT för tabell `role`
--
ALTER TABLE `role`
  MODIFY `role_id` int(4) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;

--
-- AUTO_INCREMENT för tabell `scoreTable`
--
ALTER TABLE `scoreTable`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=109;

--
-- AUTO_INCREMENT för tabell `settings`
--
ALTER TABLE `settings`
  MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT för tabell `skills`
--
ALTER TABLE `skills`
  MODIFY `_id` int(5) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=28;

--
-- AUTO_INCREMENT för tabell `users`
--
ALTER TABLE `users`
  MODIFY `_id` bigint(20) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=27;

--
-- AUTO_INCREMENT för tabell `user_skills`
--
ALTER TABLE `user_skills`
  MODIFY `_id` int(5) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;
COMMIT;

