40 lines
867 B
Python
40 lines
867 B
Python
from data import Registry, RowModel, Table
|
|
from data.columns import Integer, Bool, Timestamp, String
|
|
|
|
|
|
class LinkData(Registry):
|
|
class Link(RowModel):
|
|
"""
|
|
Schema
|
|
------
|
|
CREATE TABLE links(
|
|
linkid SERIAL PRIMARY KEY,
|
|
name TEXT
|
|
);
|
|
"""
|
|
_tablename_ = 'links'
|
|
_cache_ = {}
|
|
|
|
linkid = Integer(primary=True)
|
|
name = String()
|
|
|
|
|
|
channel_links = Table('channel_links')
|
|
|
|
class LinkHook(RowModel):
|
|
"""
|
|
Schema
|
|
------
|
|
CREATE TABLE channel_webhooks(
|
|
channelid BIGINT PRIMARY KEY,
|
|
webhookid BIGINT NOT NULL,
|
|
token TEXT NOT NULL
|
|
);
|
|
"""
|
|
_tablename_ = 'channel_webhooks'
|
|
_cache_ = {}
|
|
|
|
channelid = Integer(primary=True)
|
|
webhookid = Integer()
|
|
token = String()
|