First setup of the store
This commit is contained in:
0
models/__init__.py
Normal file
0
models/__init__.py
Normal file
18
models/base.py
Normal file
18
models/base.py
Normal file
@@ -0,0 +1,18 @@
|
||||
class Base:
|
||||
symbol: str
|
||||
|
||||
def __init__(self, symbol, store):
|
||||
self.symbol = symbol
|
||||
self.store = store
|
||||
|
||||
def path(self):
|
||||
raise NotImplementedError('path')
|
||||
|
||||
def ext(self):
|
||||
raise NotImplementedError('extension')
|
||||
|
||||
def type(self):
|
||||
return self.__class__.__name__
|
||||
|
||||
def __str__(self):
|
||||
return f'{self.symbol}.{self.ext()}'
|
||||
@@ -1,13 +1,5 @@
|
||||
from sqlalchemy import Column, String, Integer, Date
|
||||
|
||||
from base import Base
|
||||
|
||||
from .base import Base
|
||||
|
||||
class Sector(Base):
|
||||
__tablename__ = 'sectors'
|
||||
|
||||
id = Column(Integer, primary_key=True)
|
||||
symbol = Column(String)
|
||||
magic = Column(Integer)
|
||||
def __init__(self, symbol):
|
||||
self.symbol = symbol
|
||||
def ext(self):
|
||||
return 'sct'
|
||||
|
||||
@@ -1,15 +1,8 @@
|
||||
from sqlalchemy import Column, String, Integer, Date
|
||||
|
||||
from base import Base
|
||||
from .base import Base
|
||||
|
||||
|
||||
class Setting(Base):
|
||||
__tablename__ = 'settings'
|
||||
|
||||
id = Column(Integer, primary_key=True)
|
||||
name = Column(String)
|
||||
value = Column(String)
|
||||
|
||||
def __init__(self, name, value):
|
||||
self.name = name
|
||||
self.value = value
|
||||
name: str
|
||||
value: str
|
||||
def ext(self):
|
||||
return 'set'
|
||||
|
||||
@@ -1,13 +1,7 @@
|
||||
from sqlalchemy import Column, String, Integer, Date
|
||||
|
||||
from base import Base
|
||||
from .base import Base
|
||||
|
||||
|
||||
class System(Base):
|
||||
__tablename__ = 'systems'
|
||||
|
||||
id = Column(Integer, primary_key=True)
|
||||
symbol = Column(String)
|
||||
|
||||
def __init__(self, symbol):
|
||||
self.symbol = symbol
|
||||
def ext(self):
|
||||
return 'stm'
|
||||
|
||||
@@ -1,13 +1,6 @@
|
||||
from sqlalchemy import Column, String, Integer, Date
|
||||
|
||||
from base import Base
|
||||
from .base import Base
|
||||
|
||||
|
||||
class Waypoint(Base):
|
||||
__tablename__ = 'waypoints'
|
||||
|
||||
id = Column(Integer, primary_key=True)
|
||||
symbol = Column(String)
|
||||
|
||||
def __init__(self, symbol):
|
||||
self.symbol = symbol
|
||||
def ext(self):
|
||||
return 'way'
|
||||
|
||||
Reference in New Issue
Block a user