From 99628aa96e1dd713cee6545f2d62535a3f422c4b Mon Sep 17 00:00:00 2001
From: ale <ale@incal.net>
Date: Sat, 26 Nov 2011 12:07:22 +0000
Subject: [PATCH] add missing indices, set correct table charset for MySQL

---
 server/djrandom/model/mp3.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/server/djrandom/model/mp3.py b/server/djrandom/model/mp3.py
index 2afae7a..fd3546f 100644
--- a/server/djrandom/model/mp3.py
+++ b/server/djrandom/model/mp3.py
@@ -33,6 +33,7 @@ class MP3(Base):
     """
 
     __tablename__ = 'mp3'
+    __table_args__ = {'mysql_charset': 'utf8'}
 
     INCOMING = 'I'
     READY = 'R'
@@ -44,9 +45,9 @@ class MP3(Base):
     state = Column(String(1), default=INCOMING, index=True)
     path = Column(String(1024))
     size = Column(Integer())
-    artist = Column(Unicode(256))
-    title = Column(Unicode(256))
-    album = Column(Unicode(256))
+    artist = Column(Unicode(256), index=True)
+    title = Column(Unicode(256), index=True)
+    album = Column(Unicode(256), index=True)
     track_num = Column(Integer())
     genre = Column(Unicode(64))
     uploaded_at = Column(DateTime())
-- 
GitLab