Working api.
This commit is contained in:
@@ -1,15 +1,18 @@
|
||||
CREATE TABLE EDUCATIONYEAR (
|
||||
CREATE TABLE IF NOT EXISTS EDUCATIONYEAR (
|
||||
`endDate` TEXT NOT NULL,
|
||||
`school` TEXT NOT NULL,
|
||||
`name` TEXT NOT NULL,
|
||||
PRIMARY KEY(`endDate`, `school`)
|
||||
);
|
||||
|
||||
CREATE INDEX educationyear_date_school ON EDUCATIONYEAR(`endDate`, `school`);
|
||||
CREATE INDEX IF NOT EXISTS educationyear_date_school ON EDUCATIONYEAR(`endDate`, `school`);
|
||||
|
||||
educationYears:
|
||||
SELECT * FROM EDUCATIONYEAR;
|
||||
|
||||
oneEducationYear:
|
||||
SELECT * FROM EDUCATIONYEAR WHERE `endDate` = ? AND `school` = ?;
|
||||
|
||||
insertEducationYear:
|
||||
INSERT OR REPLACE INTO EDUCATIONYEAR VALUES ?;
|
||||
|
||||
|
||||
@@ -1,14 +1,17 @@
|
||||
CREATE TABLE INTEREST (
|
||||
CREATE TABLE IF NOT EXISTS INTEREST (
|
||||
`theme` TEXT NOT NULL,
|
||||
`description` TEXT NOT NULL,
|
||||
PRIMARY KEY (`theme`)
|
||||
);
|
||||
|
||||
CREATE INDEX interest_key ON INTEREST(`theme`);
|
||||
CREATE INDEX IF NOT EXISTS interest_key ON INTEREST(`theme`);
|
||||
|
||||
interests:
|
||||
SELECT * FROM INTEREST;
|
||||
|
||||
oneInterest:
|
||||
SELECT * FROM INTEREST WHERE `theme` = ?;
|
||||
|
||||
insertInterest:
|
||||
INSERT OR REPLACE INTO INTEREST VALUES ?;
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
CREATE TABLE JOB (
|
||||
CREATE TABLE IF NOT EXISTS JOB (
|
||||
`jobTitle` TEXT NOT NULL,
|
||||
`start` TEXT NOT NULL,
|
||||
`end` TEXT NOT NULL,
|
||||
@@ -7,11 +7,14 @@ CREATE TABLE JOB (
|
||||
PRIMARY KEY (`start`, `end`, `company`)
|
||||
);
|
||||
|
||||
CREATE INDEX job_index ON JOB(`start`, `end`, `company`);
|
||||
CREATE INDEX IF NOT EXISTS job_index ON JOB(`start`, `end`, `company`);
|
||||
|
||||
jobs:
|
||||
SELECT * FROM JOB;
|
||||
|
||||
oneJob:
|
||||
SELECT * FROM JOB WHERE `start` = ? AND `end` = ? AND `company` = ?;
|
||||
|
||||
insertJob:
|
||||
INSERT OR REPLACE INTO JOB VALUES ?;
|
||||
|
||||
|
||||
@@ -1,14 +1,17 @@
|
||||
CREATE TABLE LANGUAGE (
|
||||
CREATE TABLE IF NOT EXISTS LANGUAGE (
|
||||
`lang` TEXT NOT NULL,
|
||||
`level` TEXT NOT NULL,
|
||||
PRIMARY KEY(`lang`)
|
||||
);
|
||||
|
||||
CREATE INDEX lang_lang ON LANGUAGE(`lang`);
|
||||
CREATE INDEX IF NOT EXISTS lang_lang ON LANGUAGE(`lang`);
|
||||
|
||||
langs:
|
||||
SELECT * FROM LANGUAGE;
|
||||
|
||||
oneLang:
|
||||
SELECT * FROM LANGUAGE WHERE `lang` = ?;
|
||||
|
||||
insertLang:
|
||||
INSERT OR REPLACE INTO LANGUAGE VALUES ?;
|
||||
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
CREATE TABLE MIGRATION (
|
||||
`identifier` TEXT NOT NULL,
|
||||
`done` INTEGER AS Boolean DEFAULT 0 NOT NULL,
|
||||
PRIMARY KEY (`identifier`)
|
||||
);
|
||||
|
||||
CREATE INDEX migration_index ON MIGRATION(`identifier`);
|
||||
|
||||
migrations:
|
||||
SELECT * FROM MIGRATION;
|
||||
|
||||
insertMigration:
|
||||
INSERT OR REPLACE INTO MIGRATION VALUES ?;
|
||||
|
||||
deleteMigration:
|
||||
DELETE FROM MIGRATION WHERE `identifier` = ?;
|
||||
@@ -1,4 +1,4 @@
|
||||
CREATE TABLE PROFILE (
|
||||
CREATE TABLE IF NOT EXISTS PROFILE (
|
||||
`name` TEXT NOT NULL,
|
||||
`title` TEXT NOT NULL,
|
||||
`quote` TEXT NOT NULL,
|
||||
@@ -10,13 +10,16 @@ CREATE TABLE PROFILE (
|
||||
PRIMARY KEY (`name`)
|
||||
);
|
||||
|
||||
CREATE INDEX profile_name ON PROFILE(`name`);
|
||||
CREATE INDEX IF NOT EXISTS profile_name ON PROFILE(`name`);
|
||||
|
||||
profiles:
|
||||
SELECT * FROM PROFILE;
|
||||
|
||||
oneProfile:
|
||||
SELECT * FROM PROFILE WHERE `name` = ?;
|
||||
|
||||
insertProfile:
|
||||
INSERT OR REPLACE INTO PROFILE VALUES ?;
|
||||
|
||||
deleteProfile:
|
||||
DELETE FROM PROFILE WHERE `name` = ?;
|
||||
updateProfile:
|
||||
UPDATE PROFILE SET `name` = ?, `title` = ?, `quote` = ?, `picture` = ?, `email` = ?, `phone` = ?, `linkedin` = ?, `source` = ? WHERE `name` = ?;
|
||||
@@ -1,20 +1,18 @@
|
||||
CREATE TABLE SIDEPROJECT (
|
||||
CREATE TABLE IF NOT EXISTS SIDEPROJECT (
|
||||
`description` TEXT NOT NULL,
|
||||
`title` TEXT,
|
||||
`url` TEXT,
|
||||
`category` TEXT NOT NULL ,
|
||||
PRIMARY KEY (`description`, `title`, `url`, `category`)
|
||||
PRIMARY KEY (`description`, `category`)
|
||||
);
|
||||
|
||||
CREATE INDEX sideproject_index ON SIDEPROJECT(`description`, `title`, `url`, `category`);
|
||||
CREATE INDEX IF NOT EXISTS sideproject_index ON SIDEPROJECT(`description`, `category`);
|
||||
|
||||
sideProjects:
|
||||
SELECT * FROM SIDEPROJECT;
|
||||
|
||||
sideProjectsByCategory:
|
||||
SELECT * FROM SIDEPROJECT
|
||||
GROUP BY `category`
|
||||
ORDER BY COUNT(`category`) DESC;
|
||||
oneSideProject:
|
||||
SELECT * FROM SIDEPROJECT WHERE `description` = ? AND `category` = ?;
|
||||
|
||||
insertSideProject:
|
||||
INSERT OR REPLACE INTO SIDEPROJECT VALUES ?;
|
||||
|
||||
@@ -1,15 +1,18 @@
|
||||
CREATE TABLE TAG (
|
||||
CREATE TABLE IF NOT EXISTS TAG (
|
||||
`name` TEXT NOT NULL,
|
||||
`workThing` INTEGER AS Boolean DEFAULT 1 NOT NULL,
|
||||
`category` TEXT NOT NULL,
|
||||
PRIMARY KEY (`name`)
|
||||
PRIMARY KEY (`name`, `category`)
|
||||
);
|
||||
|
||||
CREATE INDEX tag_name ON TAG(`name`);
|
||||
CREATE INDEX IF NOT EXISTS tag_name ON TAG(`name`, `category`);
|
||||
|
||||
tags:
|
||||
SELECT * FROM TAG;
|
||||
|
||||
oneTag:
|
||||
SELECT * FROM TAG WHERE `name` = ? AND `category` = ?;
|
||||
|
||||
insertTag:
|
||||
INSERT OR REPLACE INTO TAG VALUES ?;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user