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