Closed andreygolubkow closed 8 months ago
https://dev.vk.com/ru/method/wall.get
Import
see https://restsharp.dev/intro.html#introduction
classDiagram class IVkApiClient{ <<interface>> +GetGroupInfoAsync(groupId, cancellationToken) Task~VkGroupInfo~ +GetPostsAsync(request, cancellationToken) Task~VkPost[]~ } class VkApiClient IVkApiClient <|.. VkApiClient class INewsImporter{ <<interface>> +ImportAsync(skip: integer, take: integer, cancellationToken): Task~ImportBundle~Article~~ } class ImportBundle~T~{ <<template>> +PublisherInformation: ExternalPublisher +ImportData: T[] } class Article class IVkNewsImporter{ <<interface>> } class VkNewsImporter INewsImporter <|.. IVkNewsImporter IVkNewsImporter <|.. VkNewsImporter VkNewsImporter ..> IVkApiClient INewsImporter ..> ImportBundle INewsImporter ..> Article
Importing news from VK.com
Acceptance criteria
https://dev.vk.com/ru/method/wall.get
Import
method returns wall posts with fields:Technical details
see https://restsharp.dev/intro.html#introduction