vknet_vk/VkNet/Model/SearchGroup.cs
Timofei Jääger e4862c0e96
Пометил StringEnums nullable #1556 (#1577)
Co-authored-by: inyutin-maxim <inyutin_maxim@mail.ru>
2023-08-28 17:13:16 +03:00

106 lines
No EOL
3.1 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System;
using Newtonsoft.Json;
using VkNet.Enums;
using VkNet.Enums.StringEnums;
namespace VkNet.Model;
/// <summary>
/// данные о сообществе.
/// </summary>
[Serializable]
public class SearchGroup
{
/// <summary>
/// идентификатор сообщества
/// </summary>
[JsonProperty(propertyName: "id")]
public long Id { get; set; }
/// <summary>
/// название сообщества
/// </summary>
[JsonProperty(propertyName: "name")]
public string Name { get; set; }
/// <summary>
/// короткий адрес
/// </summary>
[JsonProperty(propertyName: "screen_name")]
public string ScreenName { get; set; }
/// <summary>
/// информация о том, является ли группа/встреча закрытой (0 — открытая, 1 —
/// закрытая, 2 — частная)
/// </summary>
[JsonProperty(propertyName: "is_closed")]
public GroupAccess IsClosed { get; set; }
/// <summary>
/// информация о том, является ли текущий пользователь администратором сообщества
/// (1 — является, 0 — не является);
/// </summary>
[JsonProperty(propertyName: "is_admin")]
public bool? IsAdmin { get; set; }
/// <summary>
/// информация о том, является ли текущий пользователь участником сообщества (1 —
/// является, 0 — не является)
/// </summary>
[JsonProperty(propertyName: "is_member")]
public bool? IsMember { get; set; }
/// <summary>
/// тип сообщества
/// </summary>
[JsonProperty(propertyName: "type")]
public GroupType? Type { get; set; }
/// <summary>
/// URL квадратной фотографии сообщества с размером 50х50px
/// </summary>
[JsonProperty(propertyName: "photo")]
public string Photo { get; set; }
/// <summary>
/// URL квадратной фотографии сообщества с размером 50х50px
/// </summary>
[JsonProperty(propertyName: "photo_50")]
private string Photo50
{
get => Photo;
set => Photo = value;
}
/// <summary>
/// URL квадратной фотографии сообщества с размером 100х100px
/// </summary>
[JsonProperty(propertyName: "photo_medium")]
public string PhotoMedium { get; set; }
/// <summary>
/// URL квадратной фотографии сообщества с размером 100х100px
/// </summary>
[JsonProperty(propertyName: "photo_100")]
private string Photo100
{
get => PhotoMedium;
set => PhotoMedium = value;
}
/// <summary>
/// URL фотографии сообщества в максимальном доступном размере.
/// </summary>
[JsonProperty(propertyName: "photo_big")]
public string PhotoBig { get; set; }
/// <summary>
/// URL фотографии сообщества в максимальном доступном размере.
/// </summary>
[JsonProperty(propertyName: "photo_200")]
public string Photo200
{
get => PhotoBig;
set => PhotoBig = value;
}
}