text: -- `psql -U dev -f ./db/noteful.2.sql -d noteful-app`
  
  -- SELECT CURRENT_DATE;
  
  DROP TABLE IF EXISTS notes_tags;
  DROP TABLE IF EXISTS notes;
  DROP TABLE IF EXISTS folders;
  DROP TABLE IF EXISTS tags;
  
  CREATE TABLE tags (
    id serial PRIMARY KEY,
    name text NOT NULL UNIQUE
  );
  
  CREATE TABLE folders
  (
    id serial PRIMARY KEY,
    name text NOT NULL UNIQUE
  );
  
  ALTER SEQUENCE folders_id_seq RESTART WITH 100;
  
  CREATE TABLE notes (
    id serial PRIMARY KEY,
    folder_id int REFERENCES folders ON DELETE SET NULL,
    title text NOT NULL,
    content text,
    created timestamp DEFAULT now()
  );
  
  ALTER SEQUENCE notes_id_seq RESTART WITH 1000;
  
  CREATE TABLE notes_tags (
    note_id INTEGER NOT NULL REFERENCES notes ON DELETE CASCADE,
    tag_id INTEGER NOT NULL REFERENCES tags ON DELETE CASCADE
  );
  
  -- INSERT into tags (name) VALUES
  -- ('funny'), ('cute'), ('pizza'), ('weird'), ('not about cats'),
  -- ('groceries'), ('education'), ('social media');
  
  -- INSERT INTO folders
  --   (name)
  -- VALUES
  --   ('Archive'),
  --   ('Drafts'),
  --   ('Personal'),
  --   ('Work');
  
  -- INSERT INTO notes (title, content, folder_id) VALUES
  -- (
  --     '5 life lessons learned from cats',
  --     'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.', 100
  --   ),
  --   (
  --     'What the government doesn''t want you to know about cats',
  --     'Posuere sollicitudin aliquam ultrices sagittis orci a. Feugiat sed lectus vestibulum mattis ullamcorper velit. Odio pellentesque diam volutpat commodo sed egestas egestas fringilla. Velit egestas dui id ornare arcu odio. Molestie at elementum eu facilisis sed odio morbi. Tempor nec feugiat nisl pretium. At tempor commodo ullamcorper a lacus. Egestas dui id ornare arcu odio. Id cursus metus aliquam eleifend. Vitae sapien pellentesque habitant morbi tristique. Dis parturient montes nascetur ridiculus. Egestas egestas fringilla phasellus faucibus scelerisque eleifend. Aliquam faucibus purus in massa tempor nec feugiat nisl.', 103
  --   );
  
  -- INSERT INTO notes (title, content) VALUES
  --   (
  --     'The most boring article about cats you''ll ever read',
  --     'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.'
  --   ),
  --   (
  --     '7 things lady gaga has in common with cats',
  --     'Posuere sollicitudin aliquam ultrices sagittis orci a. Feugiat sed lectus vestibulum mattis ullamcorper velit. Odio pellentesque diam volutpat commodo sed egestas egestas fringilla. Velit egestas dui id ornare arcu odio. Molestie at elementum eu facilisis sed odio morbi. Tempor nec feugiat nisl pretium. At tempor commodo ullamcorper a lacus. Egestas dui id ornare arcu odio. Id cursus metus aliquam eleifend. Vitae sapien pellentesque habitant morbi tristique. Dis parturient montes nascetur ridiculus. Egestas egestas fringilla phasellus faucibus scelerisque eleifend. Aliquam faucibus purus in massa tempor nec feugiat nisl.'
  --   ),
  --   (
  --     'The most incredible article about cats you''ll ever read',
  --     'Lorem ipsum dolor sit amet, boring consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.'
  --   ),
  --   (
  --     '10 ways cats can help you live to 100',
  --     'Posuere sollicitudin aliquam ultrices sagittis orci a. Feugiat sed lectus vestibulum mattis ullamcorper velit. Odio pellentesque diam volutpat commodo sed egestas egestas fringilla. Velit egestas dui id ornare arcu odio. Molestie at elementum eu facilisis sed odio morbi. Tempor nec feugiat nisl pretium. At tempor commodo ullamcorper a lacus. Egestas dui id ornare arcu odio. Id cursus metus aliquam eleifend. Vitae sapien pellentesque habitant morbi tristique. Dis parturient montes nascetur ridiculus. Egestas egestas fringilla phasellus faucibus scelerisque eleifend. Aliquam faucibus purus in massa tempor nec feugiat nisl.'
  --   ),
  --   (
  --     '9 reasons you can blame the recession on cats',
  --     'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.'
  --   ),
  --   (
  --     '10 ways marketers are making you addicted to cats',
  --     'Posuere sollicitudin aliquam ultrices sagittis orci a. Feugiat sed lectus vestibulum mattis ullamcorper velit. Odio pellentesque diam volutpat commodo sed egestas egestas fringilla. Velit egestas dui id ornare arcu odio. Molestie at elementum eu facilisis sed odio morbi. Tempor nec feugiat nisl pretium. At tempor commodo ullamcorper a lacus. Egestas dui id ornare arcu odio. Id cursus metus aliquam eleifend. Vitae sapien pellentesque habitant morbi tristique. Dis parturient montes nascetur ridiculus. Egestas egestas fringilla phasellus faucibus scelerisque eleifend. Aliquam faucibus purus in massa tempor nec feugiat nisl.'
  --   ),
  --   (
  --     '11 ways investing in cats can make you a millionaire',
  --     'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.'
  --   ),
  --   (
  --     'Why you should forget everything you learned about cats',
  --     'Posuere sollicitudin aliquam ultrices sagittis orci a. Feugiat sed lectus vestibulum mattis ullamcorper velit. Odio pellentesque diam volutpat commodo sed egestas egestas fringilla. Velit egestas dui id ornare arcu odio. Molestie at elementum eu facilisis sed odio morbi. Tempor nec feugiat nisl pretium. At tempor commodo ullamcorper a lacus. Egestas dui id ornare arcu odio. Id cursus metus aliquam eleifend. Vitae sapien pellentesque habitant morbi tristique. Dis parturient montes nascetur ridiculus. Egestas egestas fringilla phasellus faucibus scelerisque eleifend. Aliquam faucibus purus in massa tempor nec feugiat nisl.'
  --   );
  
  -- INSERT into notes_tags (note_id, tag_id) VALUES
  -- ('1000', '1'),
  -- ('1001', '2'),
  -- ('1002', '3'),
  -- ('1003', '4'),
  -- ('1004', '5'),
  -- ('1005', '6'),
  -- ('1006', '8');
  
  -- get all notes
  -- SELECT * FROM notes_tags;
  
  -- SELECT title FROM notes
  -- LEFT JOIN folders ON notes.folder_id = folders.id
  -- LEFT JOIN notes_tags ON notes.id = notes_tags.note_id
  -- LEFT JOIN tags ON notes_tags.tag_id = tags.id;