from sandman import db
from sandman.model import register, activate, Model

class SomeModel(db.Model):
    __tablename__ = 'some_model'

    id = db.Column(db.Integer, primary_key=True)
    value = db.Column(db.String)

class Track(Model):
    __tablename__ = 'Track'

    def __str__(self):
        return self.Name

class Artist(Model):
    __tablename__ = 'Artist'
    def __str__(self):
        return self.Name

class Album(Model):
    __tablename__ = 'Album'
    def __str__(self):
        return self.Title

class Playlist(Model):
    __tablename__ = 'Playlist'
    def __str__(self):
        return self.Name

class Type(Model):
    __tablename__ = 'Genre'
    def __str__(self):
        return self.Name

class PlaylistTrack(Model):
    __tablename__ = 'PlaylistTrack'
    
    def __str__(self):
        return self.track.TrackId

class MediaType(Model):
    __tablename__ = 'MediaType'
    def __str__(self):
        return self.Name

class Genre(Model):
    __tablename__ = 'Genre'

    def __str__(self):
        return self.Name

register((Artist, Album, Playlist, Type, Track, MediaType, PlaylistTrack, Genre, SomeModel))
activate(admin=True, browser=False, name='foo')
