Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@

if TYPE_CHECKING:
from .....models.o_data_errors.o_data_error import ODataError
from .archivepost_response import ArchivepostResponse
from .archive_post_request_body import ArchivePostRequestBody
from .archive_post_response import ArchivePostResponse

class ArchiveRequestBuilder(BaseRequestBuilder):
"""
Expand All @@ -31,12 +31,12 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d
"""
super().__init__(request_adapter, "{+baseurl}/admin/serviceAnnouncement/messages/archive", path_parameters)

async def post(self,body: ArchivePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ArchivePostResponse]:
async def post(self,body: ArchivePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ArchivepostResponse]:
"""
Archive a list of serviceUpdateMessages for the signed in user.
param body: The request body
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
Returns: Optional[ArchivePostResponse]
Returns: Optional[ArchivepostResponse]
Find more info here: https://learn.microsoft.com/graph/api/serviceupdatemessage-archive?view=graph-rest-1.0
"""
if body is None:
Expand All @@ -51,9 +51,9 @@ async def post(self,body: ArchivePostRequestBody, request_configuration: Optiona
}
if not self.request_adapter:
raise Exception("Http core is null")
from .archive_post_response import ArchivePostResponse
from .archivepost_response import ArchivepostResponse

return await self.request_adapter.send_async(request_info, ArchivePostResponse, error_mapping)
return await self.request_adapter.send_async(request_info, ArchivepostResponse, error_mapping)

def to_post_request_information(self,body: ArchivePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation:
"""
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
from __future__ import annotations
from collections.abc import Callable
from dataclasses import dataclass, field
from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter
from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton
from typing import Any, Optional, TYPE_CHECKING, Union

@dataclass
class ArchivepostResponse(AdditionalDataHolder, BackedModel, Parsable):
# Stores model information.
backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False)

# Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
additional_data: dict[str, Any] = field(default_factory=dict)
# The value property
value: Optional[bool] = None

@staticmethod
def create_from_discriminator_value(parse_node: ParseNode) -> ArchivepostResponse:
"""
Creates a new instance of the appropriate class based on discriminator value
param parse_node: The parse node to use to read the discriminator value and create the object
Returns: ArchivepostResponse
"""
if parse_node is None:
raise TypeError("parse_node cannot be null.")
return ArchivepostResponse()

def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]:
"""
The deserialization information for the current model
Returns: dict[str, Callable[[ParseNode], None]]
"""
fields: dict[str, Callable[[Any], None]] = {
"value": lambda n : setattr(self, 'value', n.get_bool_value()),
}
return fields

def serialize(self,writer: SerializationWriter) -> None:
"""
Serializes information the current object
param writer: Serialization writer to use to serialize this model
Returns: None
"""
if writer is None:
raise TypeError("writer cannot be null.")
writer.write_bool_value("value", self.value)
writer.write_additional_data_value(self.additional_data)


This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@

if TYPE_CHECKING:
from .....models.o_data_errors.o_data_error import ODataError
from .favoritepost_response import FavoritepostResponse
from .favorite_post_request_body import FavoritePostRequestBody
from .favorite_post_response import FavoritePostResponse

class FavoriteRequestBuilder(BaseRequestBuilder):
"""
Expand All @@ -31,12 +31,12 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d
"""
super().__init__(request_adapter, "{+baseurl}/admin/serviceAnnouncement/messages/favorite", path_parameters)

async def post(self,body: FavoritePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[FavoritePostResponse]:
async def post(self,body: FavoritePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[FavoritepostResponse]:
"""
Change the status of a list of serviceUpdateMessages to favorite for the signed in user.
param body: The request body
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
Returns: Optional[FavoritePostResponse]
Returns: Optional[FavoritepostResponse]
Find more info here: https://learn.microsoft.com/graph/api/serviceupdatemessage-favorite?view=graph-rest-1.0
"""
if body is None:
Expand All @@ -51,9 +51,9 @@ async def post(self,body: FavoritePostRequestBody, request_configuration: Option
}
if not self.request_adapter:
raise Exception("Http core is null")
from .favorite_post_response import FavoritePostResponse
from .favoritepost_response import FavoritepostResponse

return await self.request_adapter.send_async(request_info, FavoritePostResponse, error_mapping)
return await self.request_adapter.send_async(request_info, FavoritepostResponse, error_mapping)

def to_post_request_information(self,body: FavoritePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation:
"""
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
from __future__ import annotations
from collections.abc import Callable
from dataclasses import dataclass, field
from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter
from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton
from typing import Any, Optional, TYPE_CHECKING, Union

@dataclass
class FavoritepostResponse(AdditionalDataHolder, BackedModel, Parsable):
# Stores model information.
backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False)

# Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
additional_data: dict[str, Any] = field(default_factory=dict)
# The value property
value: Optional[bool] = None

@staticmethod
def create_from_discriminator_value(parse_node: ParseNode) -> FavoritepostResponse:
"""
Creates a new instance of the appropriate class based on discriminator value
param parse_node: The parse node to use to read the discriminator value and create the object
Returns: FavoritepostResponse
"""
if parse_node is None:
raise TypeError("parse_node cannot be null.")
return FavoritepostResponse()

def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]:
"""
The deserialization information for the current model
Returns: dict[str, Callable[[ParseNode], None]]
"""
fields: dict[str, Callable[[Any], None]] = {
"value": lambda n : setattr(self, 'value', n.get_bool_value()),
}
return fields

def serialize(self,writer: SerializationWriter) -> None:
"""
Serializes information the current object
param writer: Serialization writer to use to serialize this model
Returns: None
"""
if writer is None:
raise TypeError("writer cannot be null.")
writer.write_bool_value("value", self.value)
writer.write_additional_data_value(self.additional_data)


This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@

if TYPE_CHECKING:
from .....models.o_data_errors.o_data_error import ODataError
from .mark_readpost_response import MarkReadpostResponse
from .mark_read_post_request_body import MarkReadPostRequestBody
from .mark_read_post_response import MarkReadPostResponse

class MarkReadRequestBuilder(BaseRequestBuilder):
"""
Expand All @@ -31,12 +31,12 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d
"""
super().__init__(request_adapter, "{+baseurl}/admin/serviceAnnouncement/messages/markRead", path_parameters)

async def post(self,body: MarkReadPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MarkReadPostResponse]:
async def post(self,body: MarkReadPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MarkReadpostResponse]:
"""
Mark a list of serviceUpdateMessages as read for the signed in user.
param body: The request body
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
Returns: Optional[MarkReadPostResponse]
Returns: Optional[MarkReadpostResponse]
Find more info here: https://learn.microsoft.com/graph/api/serviceupdatemessage-markread?view=graph-rest-1.0
"""
if body is None:
Expand All @@ -51,9 +51,9 @@ async def post(self,body: MarkReadPostRequestBody, request_configuration: Option
}
if not self.request_adapter:
raise Exception("Http core is null")
from .mark_read_post_response import MarkReadPostResponse
from .mark_readpost_response import MarkReadpostResponse

return await self.request_adapter.send_async(request_info, MarkReadPostResponse, error_mapping)
return await self.request_adapter.send_async(request_info, MarkReadpostResponse, error_mapping)

def to_post_request_information(self,body: MarkReadPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation:
"""
Expand Down
Loading