Source code for LOGS.Entities.LabNotebookTemplateRequestParameter

from dataclasses import dataclass

from LOGS.Entity.EntityRequestParameter import EntityRequestParameter
from LOGS.Entity.IGenericEntityOrderBy import (
    IGenericEntitySortingOptions,
    IModificationRecordSortingOptions,
    INamedEntitySortingOptions,
)
from LOGS.Interfaces.ILockableEntity import ILockableEntityRequest
from LOGS.Interfaces.INamedEntity import INamedEntityRequest
from LOGS.Interfaces.IPermissionedEntity import IPermissionedEntityRequest
from LOGS.Interfaces.IProjectBased import IProjectBasedRequest
from LOGS.Interfaces.IUniqueEntity import IUniqueEntityRequest
from LOGS.Interfaces.IVersionedEntity import IVersionedEntityRequest


[docs] class LabNotebookTemplateSortingOptions( IGenericEntitySortingOptions, INamedEntitySortingOptions, IModificationRecordSortingOptions, ): pass
[docs] @dataclass class LabNotebookTemplateRequestParameter( EntityRequestParameter[LabNotebookTemplateSortingOptions], IPermissionedEntityRequest, IUniqueEntityRequest, INamedEntityRequest, IProjectBasedRequest, IVersionedEntityRequest[int], ILockableEntityRequest, ): _orderByType = LabNotebookTemplateSortingOptions