17c2958b9c
Build and Deploy to Production / build-and-deploy (push) Successful in 1m37s
- Add AppVersion entity with CurrentVersion, MinRequiredVersion, RequiresFullCacheClear - Add GetAppVersion query to check app version and compare with client version - Add GetAllAppVersions query for admin panel - Add UpdateAppVersion command to update/create app versions - Add appversion.proto for gRPC communication - Add AppVersionService for gRPC endpoints - Add database migration for AppVersions table
43 lines
1.2 KiB
C#
43 lines
1.2 KiB
C#
namespace CMSMicroservice.Application.AppVersionCQ.Commands.UpdateAppVersion;
|
|
|
|
/// <summary>
|
|
/// Command برای آپدیت یا ایجاد نسخه جدید اپلیکیشن
|
|
/// </summary>
|
|
public record UpdateAppVersionCommand : IRequest<Unit>
|
|
{
|
|
/// <summary>
|
|
/// نام اپلیکیشن (FrontOffice, BackOffice, MobileApp)
|
|
/// </summary>
|
|
public string AppName { get; init; } = string.Empty;
|
|
|
|
/// <summary>
|
|
/// شماره نسخه جدید (مثلاً 1.2.3)
|
|
/// </summary>
|
|
public string CurrentVersion { get; init; } = string.Empty;
|
|
|
|
/// <summary>
|
|
/// حداقل نسخه مورد نیاز
|
|
/// </summary>
|
|
public string? MinRequiredVersion { get; init; }
|
|
|
|
/// <summary>
|
|
/// آیا کش کامل باید پاک بشه؟
|
|
/// </summary>
|
|
public bool RequiresFullCacheClear { get; init; }
|
|
|
|
/// <summary>
|
|
/// پیام آپدیت
|
|
/// </summary>
|
|
public string? UpdateMessage { get; init; }
|
|
|
|
/// <summary>
|
|
/// توضیحات تغییرات این نسخه
|
|
/// </summary>
|
|
public string? ReleaseNotes { get; init; }
|
|
|
|
/// <summary>
|
|
/// دلیل آپدیت (برای لاگ)
|
|
/// </summary>
|
|
public string? UpdateReason { get; init; }
|
|
}
|