61 lines
1.8 KiB
Python
61 lines
1.8 KiB
Python
![]() |
# Code generated by Lark OpenAPI.
|
||
|
|
||
|
from typing import Any, Optional, Union, Dict, List, Set, IO, Callable, Type
|
||
|
from lark_oapi.core.construct import init
|
||
|
|
||
|
|
||
|
class AilySession(object):
|
||
|
_types = {
|
||
|
"id": str,
|
||
|
"created_at": int,
|
||
|
"modified_at": int,
|
||
|
"created_by": str,
|
||
|
"channel_context": str,
|
||
|
"metadata": str,
|
||
|
}
|
||
|
|
||
|
def __init__(self, d=None):
|
||
|
self.id: Optional[str] = None
|
||
|
self.created_at: Optional[int] = None
|
||
|
self.modified_at: Optional[int] = None
|
||
|
self.created_by: Optional[str] = None
|
||
|
self.channel_context: Optional[str] = None
|
||
|
self.metadata: Optional[str] = None
|
||
|
init(self, d, self._types)
|
||
|
|
||
|
@staticmethod
|
||
|
def builder() -> "AilySessionBuilder":
|
||
|
return AilySessionBuilder()
|
||
|
|
||
|
|
||
|
class AilySessionBuilder(object):
|
||
|
def __init__(self) -> None:
|
||
|
self._aily_session = AilySession()
|
||
|
|
||
|
def id(self, id: str) -> "AilySessionBuilder":
|
||
|
self._aily_session.id = id
|
||
|
return self
|
||
|
|
||
|
def created_at(self, created_at: int) -> "AilySessionBuilder":
|
||
|
self._aily_session.created_at = created_at
|
||
|
return self
|
||
|
|
||
|
def modified_at(self, modified_at: int) -> "AilySessionBuilder":
|
||
|
self._aily_session.modified_at = modified_at
|
||
|
return self
|
||
|
|
||
|
def created_by(self, created_by: str) -> "AilySessionBuilder":
|
||
|
self._aily_session.created_by = created_by
|
||
|
return self
|
||
|
|
||
|
def channel_context(self, channel_context: str) -> "AilySessionBuilder":
|
||
|
self._aily_session.channel_context = channel_context
|
||
|
return self
|
||
|
|
||
|
def metadata(self, metadata: str) -> "AilySessionBuilder":
|
||
|
self._aily_session.metadata = metadata
|
||
|
return self
|
||
|
|
||
|
def build(self) -> "AilySession":
|
||
|
return self._aily_session
|