DonationConstants.cs 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. namespace Domain.Entities.Donations.ValueObject;
  2. public static class DonationConstants
  3. {
  4. public const int MinAmount = 100;
  5. public const int MaxAmount = 10_000_000;
  6. public static class Alert
  7. {
  8. public const double DefaultPlayDelaySec = 0;
  9. public const double MaxPlayDelaySec = 60;
  10. public const double DefaultDisplayDurationSec = 10;
  11. public const double MaxDisplayDurationSec = 60;
  12. public const int MaxSoundFileSizeMB = 50;
  13. public const int MaxImageFileSizeMB = 20;
  14. public const int MaxMessageLength = 100;
  15. public const int MaxTitleLength = 200;
  16. public const int DefaultNicknameFontSize = 24;
  17. public const string DefaultNicknameFontColor = "#FFD700";
  18. public const int DefaultAmountFontSize = 24;
  19. public const string DefaultAmountFontColor = "#FF6B35";
  20. public const int DefaultMessageFontSize = 18;
  21. public const string DefaultMessageFontColor = "#FFFFFF";
  22. public const int DefaultTemplateFontSize = 24;
  23. public const string DefaultTemplateFontColor = "#FFFFFF";
  24. }
  25. public static class Goal
  26. {
  27. public const int DefaultStartAmount = 0;
  28. public const int MaxStartAmount = 100_000_000;
  29. public const int DefaultTargetAmount = 100_000;
  30. public const int MaxTargetAmount = 100_000_000;
  31. public const int MinBarHeight = 10;
  32. public const int MaxBarHeight = 100;
  33. public const int DefaultBarHeight = 30;
  34. public const int MinFontSize = 10;
  35. public const int MaxFontSize = 72;
  36. public const int DefaultFontSize = 16;
  37. public const string DefaultBarColor = "#FF6B35";
  38. public const string DefaultBarBackgroundColor = "#E0E0E0";
  39. public const string DefaultTitleFontColor = "#FFFFFF";
  40. public const string DefaultAmountFontColor = "#FFFFFF";
  41. }
  42. public static class Rank
  43. {
  44. public const int MinDisplayRank = 1;
  45. public const int MaxDisplayRank = 10;
  46. public const int DefaultDisplayRank = 5;
  47. }
  48. public static class Crew
  49. {
  50. public const int MaxCrewMembers = 20;
  51. public const int MaxCrewNameLength = 100;
  52. public const int MaxCrewDescriptionLength = 500;
  53. }
  54. public static class Note
  55. {
  56. public const int MaxTitleLength = 200;
  57. public const int MaxContentLength = 2000;
  58. public const int DailySendLimit = 50;
  59. }
  60. }