Class List_of_assets

list_of_assets(studio)

level = ‘project’

Запись и редактирование временного списка ассетов {имя, тип, set_of_tasks} из редактора создания асетов. Запись в формат json, после создания ассетов, список очищается.

Данные хранимые в БД (имя столбца : тип данных):

list_of_assets_keys = [
  'asset_name', # text
  'asset_type', # text
  'set_of_tasks', # text
  ]

Создание экземпляра класса:

import edit_db as db

project = db.project()
group = db.group(project)

list_of_assets = db.list_of_assets(group) # group - обязательный параметр при создании экземпляра list_of_assets
# доступ ко всем параметрам и методам принимаемого экземпляра group - через list_of_assets.group

Атрибуты

asset_name:(str) - имя ассета
asset_type:(str) - тип ассета
set_of_tasks:(str) - название набора задач
group:(group) - экземпляр Class Group принимаемый при создании экземпляра класса, содержит все атрибуты и методы Class Group.

Методы

save_list(rows[, group_name = False])

запись списка ассетов.

Параметры:

  • rows (list) - список ассетов (словари по list_of_assets_keys)
  • group_name (str) - имя группы, не требуется если группа инициализирована лучше не использовать
  • return (True, ‘ok’) или (False, comment)
get_list()

чтение всех данных в словарь по группам.

Параметры:

  • return (True, {имя группы: [список ассетов(словари), …], …}) или (False, comment)
get([group_name = False])

чтение списка ассетов данной группы.

Параметры:

  • group_name (str) - имя группы, не требуется если группа инициализирована лучше не использовать
  • return (True, [список ассетов (словари)]) или (False, comment)
remove([group_name = False])

удаление списка ассетов данной группы.

Параметры:

  • group_name (str) - имя группы, не требуется если группа инициализирована лучше не использовать
  • return (True, ‘ok’) или (False, comment)