예제 #1
0
class Invoice_Items(db.Model):

    InvoiceLineId = db.Column(db.Integer, primary_key=True)
    InvoiceId = db.Column(db.Integer, db.ForeignKey("invoices.InvoiceId"))
    TrackId = db.Column(db.Integer, db.ForeignKey("tracks.TrackId"))
    UnitPrice = db.Column(db.Numeric(10, 2))
    Quantity = db.Column(db.Integer)

    def __repr__(self):
        return f"Invoice_Items('{self.InvoiceLineId}', '{self.InvoiceId}', '{self.TrackId}')"
예제 #2
0
class PlaylistTrack(db.Model):

    Playlist_Id = db.Column(db.Integer,
                            db.ForeignKey("playlists.PlaylistId"),
                            primary_key=True)
    Track_Id = db.Column(db.Integer,
                         db.ForeignKey("tracks.TrackId"),
                         primary_key=True)

    def __repr__(self):
        return f"PlaylistTrack('{self.PlaylistId}', '{self.TrackId}')"
예제 #3
0
class Tracks(db.Model):

    TrackId = db.Column(db.Integer, primary_key=True)
    Name = db.Column(db.String(200))
    AlbumId = db.Column(db.Integer, db.ForeignKey("album.AlbumId"))
    MediaTypeId = db.Column(db.Integer,
                            db.ForeignKey("media_type.MediaTypeId"))
    GenreId = db.Column(db.Integer, db.ForeignKey("genres.GenreId"))
    Composer = db.Column(db.String(220))
    Milliseconds = db.Column(db.Integer)
    Bytes = db.Column(db.Integer)
    UnitPrice = db.Column(db.Numeric)

    def __repr__(self):
        return f"Tracks('{self.TrackId}', '{self.AlbumId}', '{self.Name}')"
예제 #4
0
class Album(db.Model):
    __tablename__ = 'albums'

    AlbumId = db.Column(db.Integer, primary_key=True)
    Title = db.Column(db.String(160))
    ArtistId = db.Column(db.Integer, db.ForeignKey("artists.ArtistId"))

    def __repr__(self):
        return f"Album('{self.Title}', '{self.ArtistId}')"
예제 #5
0
class Post(db.Model):
    __bind_key__ = 'two'
    __tablename__ = "post"

    id = db.Column(db.Integer, primary_key=True)
    title = db.Column(db.String(100), nullable=False)
    date_posted = db.Column(db.DateTime,
                            nullable=False,
                            default=datetime.utcnow)
    content = db.Column(db.Text, nullable=False)
    user_id = db.Column(db.Integer, db.ForeignKey('user.id'), nullable=False)

    def __repr__(self):
        return f"Post('{self.title}', '{self.date_posted}')"
예제 #6
0
class Invoices(db.Model):

    InvoiceId = db.Column(db.Integer, primary_key=True, nullable=False)
    CustomerId = db.Column(db.Integer,
                           db.ForeignKey("customers.CustomerId"),
                           nullable=False)
    InvoiceDate = db.Column(db.DateTime, nullable=False)
    BillingAddress = db.Column(db.String(70))
    BillingCity = db.Column(db.String(40))
    BillingState = db.Column(db.String(40))
    BillingCountry = db.Column(db.String(40))
    BillingPostalCode = db.Column(db.String(10))

    def __repr__(self):
        return f"Invoices('{self.InvoiceId}', '{self.CustomerId}')"
예제 #7
0
class Customers(db.Model):

    CustomerId = db.Column(db.Integer, primary_key=True, nullable=False)
    FirstName = db.Column(db.String(40), nullable=False)
    LastName = db.Column(db.String(20), nullable=False)
    Company = db.Column(db.String(80))
    Address = db.Column(db.String(70))
    City = db.Column(db.String(40))
    State = db.Column(db.String(40))
    Country = db.Column(db.String(40))
    PostalCode = db.Column(db.String(10))
    Phone = db.Column(db.String(24))
    Fax = db.Column(db.String(24))
    Email = db.Column(db.String(60), nullable=False)
    SupportRepId = db.Column(db.Integer,
                             db.ForeignKey("employees.SupportRepId"))

    def __repr__(self):
        return f"Customers('{self.CustomerId}', '{self.FirstName}', '{self.LastName}')"
예제 #8
0
class Employees(db.Model):

    EmployeeId = db.Column(db.Integer, primary_key=True, nullable=False)
    FirstName = db.Column(db.String(20), nullable=False)
    LastName = db.Column(db.String(20), nullable=False)
    Title = db.Column(db.String(30))
    ReportsTo = db.Column(db.Integer, db.ForeignKey("employees.ReportsTo"))
    BirthDate = db.Column(db.DateTime)
    HireDate = db.Column(db.DateTime)
    Address = db.Column(db.String(70))
    City = db.Column(db.String(40))
    State = db.Column(db.String(40))
    Country = db.Column(db.String(40))
    PostalCode = db.Column(db.String(10))
    Phone = db.Column(db.String(24))
    Fax = db.Column(db.String(24))
    Email = db.Column(db.String(60))

    def __repr__(self):
        return f"Employees('{self.EmployeeId}', '{self.FirstName}', '{self.LastName}')"