# coding: utf-8
"""
class TimeseriesProgramme (Base)
================================
"""
from sqlalchemy import Column, Integer, String, Text, Sequence
from sqlalchemy.orm import relationship
from toardb.base import Base

TIMESERIES_PROGRAMMES_ID_SEQ = Sequence('timeseries_programmes_id_seq')  # define sequence explicitly
class TimeseriesProgramme(Base):
    """ Table "public.timeseries_programmes"

    +-------------+------------------------+-----------+----------+---------------------------------------------------+
    |  Column     |          Type          | Collation | Nullable |                      Default                      |
    +=============+========================+===========+==========+===================================================+
    | id          | integer                |           | not null | nextval('timeseries_programmes_id_seq'::regclass) |
    +-------------+------------------------+-----------+----------+---------------------------------------------------+
    | name        | character varying(32)  |           | not null |                                                   |
    +-------------+------------------------+-----------+----------+---------------------------------------------------+
    | longname    | character varying(128) |           | not null |                                                   |
    +-------------+------------------------+-----------+----------+---------------------------------------------------+
    | homepage    | character varying(200) |           | not null |                                                   |
    +-------------+------------------------+-----------+----------+---------------------------------------------------+
    | description | text                   |           | not null |                                                   |
    +-------------+------------------------+-----------+----------+---------------------------------------------------+

    Indexes:
     "timeseries_programmes_pkey" PRIMARY KEY, btree (id)
    """
    __tablename__ = 'timeseries_programmes'

    id = Column(Integer, TIMESERIES_PROGRAMMES_ID_SEQ, primary_key=True, server_default=TIMESERIES_PROGRAMMES_ID_SEQ.next_value())
    name = Column(String(32), nullable=False)
    longname = Column(String(128), nullable=False)
    homepage = Column(String(200), nullable=False)
    description = Column(Text, nullable=False)