39 lines
		
	
	
		
			961 B
		
	
	
	
		
			SQL
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			961 B
		
	
	
	
		
			SQL
		
	
	
	
	
	
-- Schema de base de données pour ObsiViewer
 | 
						|
-- Ce fichier est utilisé pour la compatibilité Docker
 | 
						|
 | 
						|
CREATE TABLE IF NOT EXISTS notes (
 | 
						|
  id TEXT PRIMARY KEY,
 | 
						|
  title TEXT NOT NULL,
 | 
						|
  content TEXT,
 | 
						|
  tags TEXT, -- JSON array
 | 
						|
  frontmatter TEXT, -- JSON object
 | 
						|
  created_at INTEGER DEFAULT (strftime('%s', 'now') * 1000),
 | 
						|
  updated_at INTEGER DEFAULT (strftime('%s', 'now') * 1000)
 | 
						|
);
 | 
						|
 | 
						|
CREATE TABLE IF NOT EXISTS settings (
 | 
						|
  key TEXT PRIMARY KEY,
 | 
						|
  value TEXT
 | 
						|
);
 | 
						|
 | 
						|
-- Insert some demo data if table is empty
 | 
						|
INSERT OR IGNORE INTO notes (id, title, content, tags)
 | 
						|
VALUES (
 | 
						|
  'welcome',
 | 
						|
  'Welcome to Your Second Brain',
 | 
						|
  '# Welcome to Your Second Brain
 | 
						|
 | 
						|
This is a demo of an Obsidian-like note-taking app built with Angular.
 | 
						|
 | 
						|
## Features
 | 
						|
 | 
						|
- Markdown rendering
 | 
						|
- [[features/internal-links|Internal Links]]
 | 
						|
- [[features/graph-view|Graph View]]
 | 
						|
- Tagging
 | 
						|
- File explorer
 | 
						|
 | 
						|
Check out the other notes to see how things work.',
 | 
						|
  '["getting-started", "welcome"]'
 | 
						|
);
 |