Extend sqlite3 database, item and link support
This commit is contained in:
parent
60e2d3e044
commit
831b801696
10 changed files with 597 additions and 92 deletions
|
|
@ -59,55 +59,3 @@ success, item_type, e_msg = createItemType(db, item_name, item_schema)
|
|||
if not success:
|
||||
error(e_msg)
|
||||
sys.exit(3)
|
||||
|
||||
|
||||
# DATABASEDIR = getenv("ITEMSDB_DATABASEDIR", "./build")
|
||||
# database_filename = f"{DATABASEDIR}/itemsdb_test.db"
|
||||
|
||||
# makedirs(DATABASEDIR, exist_ok=True)
|
||||
|
||||
# db = SqliteDatabase(database_filename)
|
||||
|
||||
|
||||
# class BaseModel(Model):
|
||||
# class Meta:
|
||||
# database = db
|
||||
|
||||
|
||||
# class item_types(BaseModel):
|
||||
# name = TextField(unique=True, null=False)
|
||||
# schema = TextField()
|
||||
|
||||
|
||||
# class items(BaseModel):
|
||||
# id = BinaryUUIDField(primary_key=True)
|
||||
# type = ForeignKeyField(item_types)
|
||||
# data = TextField(null=False, default={})
|
||||
|
||||
|
||||
# print("Open db, do the work and close it again")
|
||||
# db.connect()
|
||||
# db.create_tables([item_types, items])
|
||||
|
||||
# type_server = item_types.select().where(item_types.name == "Server")
|
||||
# if type_server.count() == 0:
|
||||
# it_server = item_types()
|
||||
# it_server.name = "Server"
|
||||
# it_server.schema = {}
|
||||
# it_server.save()
|
||||
|
||||
|
||||
# try:
|
||||
# it_n = "Server1"
|
||||
# it_s = item_types.get(item_types.name == it_n)
|
||||
# i_server = items.create(
|
||||
# id=uuid(),
|
||||
# type=it_s,
|
||||
# data={},
|
||||
# )
|
||||
|
||||
# except item_types.DoesNotExist:
|
||||
# print(f"item type '{it_n}' does not exist.")
|
||||
|
||||
|
||||
# db.close()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue