From 6e0c52c90113dfdf09efe8b482236d8fa2400655 Mon Sep 17 00:00:00 2001
From: Alexandre Morignot <erdnaxeli@gmail.com>
Date: Sat, 5 Jan 2013 17:34:51 +0100
Subject: [PATCH] table tags

---
 README.md                        |  8 ++++----
 lib/migrate/001_create_musics.rb |  3 ---
 lib/migrate/002_create_tags.rb   | 14 ++++++++++++++
 lib/music.rb                     |  9 +++++++++
 4 files changed, 27 insertions(+), 7 deletions(-)
 create mode 100644 lib/migrate/002_create_tags.rb

diff --git a/README.md b/README.md
index 6a3819b..6d3bd30 100644
--- a/README.md
+++ b/README.md
@@ -4,11 +4,11 @@
 
 Cette branche a pour but la réécriture du PlayBot en ruby. Avec cette réécriture, un système de plugin et des tests unitaires seront de la partie.
 
-Les dépendances nécéssaires sont :
- * net-yail
- * rspec
- * youtube\_it
+Pour installer les dépendances : « bundle install ».
 
+Pour créer la base de données : « bundle exec rake ».
+
+Pour lancer le bot : « bundle exec ./run.rb ».
 
 
 ## Description
diff --git a/lib/migrate/001_create_musics.rb b/lib/migrate/001_create_musics.rb
index 1e78699..6176c67 100644
--- a/lib/migrate/001_create_musics.rb
+++ b/lib/migrate/001_create_musics.rb
@@ -1,6 +1,3 @@
-require 'rubygems'
-require 'bundler/setup'
-
 class CreateMusics < ActiveRecord::Migration
     def self.up
         create_table :musics do |t|
diff --git a/lib/migrate/002_create_tags.rb b/lib/migrate/002_create_tags.rb
new file mode 100644
index 0000000..6c5cd6e
--- /dev/null
+++ b/lib/migrate/002_create_tags.rb
@@ -0,0 +1,14 @@
+class CreateTags < ActiveRecord::Migration
+    def self.up
+        create_table :tags do |t|
+            t.string :tag
+            t.integer :video
+        end
+        
+        add_index :tags, [:tag, :video], :unique
+    end
+
+    def self.down
+        drop_table :tags
+    end
+end
diff --git a/lib/music.rb b/lib/music.rb
index bf9f6d8..946e45d 100644
--- a/lib/music.rb
+++ b/lib/music.rb
@@ -2,5 +2,14 @@ require 'rubygems'
 require 'bundler/setup'
 require 'active_record'
 
+# Music Object
+#
+# Its attribut are :
+#  * title
+#  * author
+#  * url
+#  * sender
+#  * file
+#  * created_ad
 class Music < ActiveRecord::Base
 end
-- 
GitLab