⧍⧍ āĻĢ⧇āĻŦ, ⧍ā§Ļ⧍ā§Ģ¡7 āĻŽāĻŋāύāĻŋāϟ āĻĒāĻĄāĻŧāϤ⧇

āĻ…ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻĒā§āϝāĻžāύ⧇āϞ⧇āϰ āϜāĻ¨ā§āϝ āĻĢāĻŋāĻ˛ā§āĻĄ-āĻ¸ā§āϤāϰ⧇āϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āχāϤāĻŋāĻšāĻžāϏ UX

āĻ…ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻĒā§āϝāĻžāύ⧇āϞ⧇ āĻĢāĻŋāĻ˛ā§āĻĄ-āĻ¸ā§āϤāϰ⧇āϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āχāϤāĻŋāĻšāĻžāϏ āĻĻā§āϰ⧁āϤ āĻ¸ā§āĻ•ā§āϝāĻžāύ, āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āĻāĻŦāĻ‚ āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ āĻ•āϰāĻžāϰ āĻŽāϤ⧋ āĻšāĻ“āϝāĻŧāĻž āωāϚāĻŋāϤāĨ¤ āĻĄāĻŋāĻĢ, āχāϭ⧇āĻ¨ā§āϟ āĻāĻŦāĻ‚ āĻ…ā§āϝāĻžāĻ•āĻļāύāϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ UX āĻ“ āĻ¸ā§āĻ•āĻŋāĻŽāĻž āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύāĨ¤

āĻ…ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻĒā§āϝāĻžāύ⧇āϞ⧇āϰ āϜāĻ¨ā§āϝ āĻĢāĻŋāĻ˛ā§āĻĄ-āĻ¸ā§āϤāϰ⧇āϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āχāϤāĻŋāĻšāĻžāϏ UX

āϕ⧇āύ āĻ…ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻĒā§āϝāĻžāύ⧇āϞ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āχāϤāĻŋāĻšāĻžāϏ āĻĒā§āϰāĻžāϝāĻŧāχ āωāĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰāĻž āĻšāϝāĻŧ

āĻ…āϧāĻŋāĻ•āĻžāĻ‚āĻļ āĻ…ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āχāϤāĻŋāĻšāĻžāϏāϕ⧇ āĻāϤ⧋āχ āωāĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰ⧇ āύāĻž āϝ⧇ āϤāĻžāĻĻ⧇āϰ āϏ⧇āϟāĻž āϏāĻ™ā§āϗ⧇ āϕ⧇āω āϰāĻžāϖ⧇ āύāĻžâ€”āϤāĻžāϰāĻž āωāĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰ⧇ āĻ•āĻžāϰāĻŖ āĻāϟāĻž āϖ⧁āĻŦ āĻŦ⧇āĻļāĻŋ āĻŽāύ⧋āϝ⧋āĻ— āϚāĻžāϝāĻŧ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻĢāϞ āĻ•āĻŽ āĻĻ⧇āϝāĻŧāĨ¤ āϝāĻ–āύ āĻāĻ•āϜāύ āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ āĻ…āĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰāϛ⧇ āĻŦāĻž āĻāĻ•āϟāĻŋ āĻ…āĻ°ā§āĻĄāĻžāϰ āφāϟāϕ⧇ āφāϛ⧇, āϕ⧇āωāχ āĻĻā§€āĻ°ā§āϘ āϧ⧂āϏāϰ "updated" āχāϭ⧇āĻ¨ā§āĻŸā§‡āϰ āϤāĻžāϞāĻŋāĻ•āĻž āĻĒāĻĄāĻŧāĻžāϰ āϏāĻŽāϝāĻŧ āĻĒāĻžāύ āύāĻžāĨ¤

āĻĒāĻ āύāϝ⧋āĻ—ā§āϝ, āĻĢāĻŋāĻ˛ā§āĻĄ-āĻ¸ā§āϤāϰ⧇āϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āχāϤāĻŋāĻšāĻžāϏ āϤāĻ–āύāχ āĻ—ā§āϰāĻšāĻŖāϝ⧋āĻ—ā§āϝ āĻšāϝāĻŧ āϝāĻ–āύ āϏ⧇āϟāĻž āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇ āĻŽāĻžāύ⧁āώ⧇āϰ āĻŽāĻžāĻĨāĻžāϝāĻŧ āĻĨāĻžāĻ•āĻž āĻĒā§āϰāĻļā§āύāϗ⧁āϞ⧋āϰ āωāĻ¤ā§āϤāϰ āĻĻ⧇āϝāĻŧ:

  • āϕ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰ⧇āϛ⧇ (āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧇ āϕ⧋āĻĨāĻž āĻĨ⧇āϕ⧇āĻ“)
  • āϕ⧀ āĻŦāĻĻāϞ⧇āϛ⧇ (āĻĢāĻŋāĻ˛ā§āĻĄā§‡āϰ āύāĻžāĻŽ āĻāĻŦāĻ‚ āφāϗ⧇ āĻ“ āĻĒāϰ⧇)
  • āĻ•āĻ–āύ āĻšāϝāĻŧ⧇āϛ⧇ (āĻāĻŦāĻ‚ āϕ⧋āύ āϟāĻžāχāĻŽāĻœā§‹āύ⧇)
  • āϕ⧇āύ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ (āĻ•āĻžāϰāĻŖ, āϟāĻŋāϕ⧇āϟ, āĻ…āĻŸā§‹āĻŽā§‡āĻļāύ āύāĻžāĻŽ, āĻŦāĻž āĻ…āĻ¨ā§āϤāϤ āĻāĻ•āϟāĻŋ āχāĻ™ā§āĻ—āĻŋāϤ)

āĻ…āϧāĻŋāĻ•āĻžāĻ‚āĻļ āϞāĻ— āĻ•āĻŽāĻĒāĻ•ā§āώ⧇ āĻāĻ•āϟāĻŋ āĻŦāĻŋāώāϝāĻŧ⧇ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϝāĻŧāĨ¤ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻžāϰ āĻ•āĻžāϰāĻŖ āĻšāϞ⧋ āĻļāĻŦā§āĻĻ: āĻĒā§āϰāϤāĻŋāϟāĻŋ āϏ⧇āĻ­ ⧍ā§ĻāϟāĻŋ āĻāĻ¨ā§āĻŸā§āϰāĻŋ āϤ⧈āϰāĻŋ āĻ•āϰ⧇, āĻŦā§āϝāĻžāĻ•āĻ—ā§āϰāĻžāωāĻ¨ā§āĻĄ āϜāĻŦ āĻ•ā§āώ⧁āĻĻā§āϰ āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻŽāĻŋāύāĻŋāĻŸā§‡ āϞāĻŋāϖ⧇, āĻāĻŦāĻ‚ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϗ⧁āϞ⧋ āĻŽāĻžāύ⧁āώ⧇āϰ āĻ•ā§āϰāĻŋāϝāĻŧāĻžāϰ āĻŽāϤ⧋ āĻĻ⧇āĻ–āĻžāϝāĻŧāĨ¤ āĻĄāĻŋāĻĢāϗ⧁āϞ⧋āĻ“ āĻĒā§āϰāĻžāϝāĻŧāχ āĻ…āĻ¸ā§āĻĒāĻˇā§āϟāĨ¤ āφāĻĒāύāĻŋ āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāύ "status changed" āĻ•āĻŋāĻ¨ā§āϤ⧁ āύāĻž āĻĻ⧇āϖ⧇āύ "Pending -> Approved", āĻ•āĻŋāĻ‚āĻŦāĻž āĻāĻ•āϟāĻŋ āĻŦāĻĄāĻŧ JSON āĻŦā§āϞāĻŦ āĻĒāĻžāύ āϝāĻžāϰ āϕ⧋āύ āĻ•ā§āϞ⧁ āύ⧇āχ āϕ⧋āύ āĻĻāĻŋāϕ⧇ āϤāĻžāĻ•āĻžāĻŦ⧇āύāĨ¤

āĻ•āύāĻŸā§‡āĻ•ā§āϏāĻŸā§‡āϰ āĻ…āĻ­āĻžāĻŦ āĻļ⧇āώ āĻ•āĻžāϜ āĻ•āϰ⧇ āĻĻ⧇āϝāĻŧāĨ¤ āφāĻĒāύāĻŋ āĻŦāϞāϤ⧇ āĻĒāĻžāϰ⧇āύ āύāĻž āϕ⧋āύ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϟāĻŋ āĻŸā§āϰāĻŋāĻ—āĻžāϰ āĻ•āϰ⧇āϛ⧇, āϏ⧇āϟāĻž āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞ āύāĻžāĻ•āĻŋ āĻ…āĻŸā§‹āĻŽā§‡āĻŸā§‡āĻĄ āĻ›āĻŋāϞ, āĻŦāĻž āϕ⧇āύ āĻĻ⧁āϟāĻŋ āĻĢāĻŋāĻ˛ā§āĻĄ āĻāĻ•āϏāĻžāĻĨ⧇ āĻŦāĻĻāϞ⧇āϛ⧇āĨ¤

āĻĢāϞāĻžāĻĢāϞāϟāĻž āĻĒā§‚āĻ°ā§āĻŦāύāĻŋāĻ°ā§āϧāĻžāϰāĻŋāϤāĨ¤ āĻĻāϞāϗ⧁āϞ⧋ āĻ…āĻĄāĻŋāϟ āĻŸā§āϰ⧇āχāϞ⧇ āĻŦāĻŋāĻļā§āĻŦāĻžāϏ āĻ•āϰāĻž āĻŦāĻ¨ā§āϧ āĻ•āϰ⧇ āĻĻ⧇āϝāĻŧ āĻāĻŦāĻ‚ āφāĻ¨ā§āĻĻāĻžāϜ, āϚāĻžāϰāĻĒāĻžāĻļ⧇ āϜāĻŋāĻœā§āĻžāĻžāϏāĻž āĻŦāĻž āĻ•āĻžāϜ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻ•āϰāĻžāϰ āĻĻāĻŋāϕ⧇ āϚāϞ⧇ āϝāĻžāϝāĻŧāĨ¤ āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ āĻ…ā§āϝāĻžāĻ•āĻļāύ āϝ⧁āĻ•ā§āϤ āĻšāĻ“āϝāĻŧāĻžāϰ āϏāĻ™ā§āϗ⧇ āϏāĻ™ā§āϗ⧇ āĻāϟāĻŋ āĻŦāĻŋāĻĒāĻœā§āϜāύāĻ• āĻšāϝāĻŧ⧇ āĻ“āϠ⧇āĨ¤

āĻāĻ•āϟāĻŋ āĻ­āĻžāϞ āχāϤāĻŋāĻšāĻžāϏ āϏāĻžāĻ°ā§āĻĒā§‹āϟ āϏāĻŽāϝāĻŧ āĻ•āĻŽāĻžāϝāĻŧ, āϭ⧁āϞāϗ⧁āϞ⧋ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤāĻŋ āϰ⧋āϧ āĻ•āϰ⧇, āĻāĻŦāĻ‚ āϰāĻŋāĻ¸ā§āĻŸā§‹āϰāϗ⧁āϞ⧋āϕ⧇ āύāĻŋāϰāĻžāĻĒāĻĻ āĻŽāύ⧇ āĻ•āϰāĻžāϝāĻŧ āĻ•āĻžāϰāĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āĻĻā§āϰ⧁āϤ āφāϗ⧇ āĻ“ āĻĒāϰ⧇ āϝāĻžāϚāĻžāχ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻ…āĻĄāĻŋāϟ UI-āϕ⧇ āĻāĻ•āϟāĻŋ āĻŽā§‚āϞ āĻĢāĻŋāϚāĻžāϰ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧁āύ, āĻĄāĻŋāĻŦāĻžāĻ— āĻ¸ā§āĻ•ā§āϰāĻŋāύ āĻšāĻŋāϏ⧇āĻŦ⧇ āύāϝāĻŧ, āĻāĻŦāĻ‚ āϚāĻžāĻĒ⧇āϰ āϏāĻŽāϝāĻŧ āĻĻā§āϰ⧁āϤ āĻ¸ā§āĻ•ā§āϝāĻžāύ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰ⧁āύāĨ¤

‘āĻ•āĻžāϜāϟāĻŋ āĻ•āϰāĻžâ€™ āĻĨ⧇āϕ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ

āĻĒāĻ āύāϝ⧋āĻ—ā§āϝ āχāϤāĻŋāĻšāĻžāϏ āĻļ⧁āϰ⧁ āĻšāϝāĻŧ āĻāĻ•āϟāĻŋ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āĻĨ⧇āϕ⧇: āĻāϟāĻŋ āϕ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŦ⧇ āϝāĻ–āύ āĻ•āĻŋāϛ⧁ āϭ⧁āϞ āĻšāĻŦ⧇āĨ¤ "āϏāĻŦāĻžāχ" āĻāĻ•āϟāĻŋ āϰ⧋āϞ āύāϝāĻŧāĨ¤ āĻ…āύ⧇āĻ• āĻ…ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻĒā§āϝāĻžāύ⧇āϞ⧇ āĻāĻ•āχ āĻ…āĻĄāĻŋāϟ āĻ­āĻŋāω āϏāĻžāĻĒā§‹āĻ°ā§āϟ, āĻ…āĻĒāϏ, āĻāĻŦāĻ‚ āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰāĻĻ⧇āϰ āωāĻĒāϰ āϚāĻžāĻĒāĻŋāϝāĻŧ⧇ āĻĻ⧇āϝāĻŧ āĻāĻŦāĻ‚ āϏ⧇āϟāĻŋ āϕ⧋āύ⧋āϟāĻžāχ āϏāĻ āĻŋāĻ•āĻ­āĻžāĻŦ⧇ āϏāĻžāĻ°ā§āĻ­ āĻ•āϰ⧇ āύāĻžāĨ¤

āφāĻĒāύāĻžāϰ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āϰ⧋āϞāϗ⧁āϞ⧋ āĻŦ⧇āϛ⧇ āύāĻŋāύ āĻāĻŦāĻ‚ āϤāĻžāϰāĻž āϕ⧀ āύāĻŋāϝāĻŧ⧇ āϝ⧇āϤ⧇ āϚāĻžāϝāĻŧ āϏ⧇āϟāĻŋ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰ⧁āύ:

  • āϏāĻžāĻĒā§‹āĻ°ā§āϟ: āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰāϕ⧇ āĻŦāϞāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ āĻ—āĻ˛ā§āĻĒ
  • āĻ…āĻĒāϏ: āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ āĻļāύāĻžāĻ•ā§āϤ āĻ•āϰāĻž āĻāĻŦāĻ‚ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ—āϤ āϭ⧁āϞ āĻĻā§āϰ⧁āϤ āϧāϰāĻŦ⧇
  • āĻĢāĻžāχāĻ¨ā§āϝāĻžāĻ¨ā§āϏ: āĻ…āύ⧁āĻŽā§‹āĻĻāύ, āϰāĻŋāĻĢāĻžāĻ¨ā§āĻĄ āĻāĻŦāĻ‚ āϚāĻžāĻ°ā§āϜāĻŦā§āϝāĻžāϕ⧇āϰ āĻĒā§āϰāĻŽāĻžāĻŖ
  • āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰāϰāĻž: āϝāĻĨ⧇āĻˇā§āϟ āĻĻāĻžāϝāĻŧāĻŦāĻĻā§āϧāϤāĻž āĻĒāĻžāχāĻŦ⧇ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āĻŦāĻŋāĻŦāϰāϪ⧇ āĻĄā§āĻŦ⧇ āϝāĻžāĻŦ⧇ āύāĻž

āφāĻĒāύāĻžāϰ āχāϤāĻŋāĻšāĻžāϏāϕ⧇ āϝ⧇ āĻļā§€āĻ°ā§āώ āĻ•āĻ°ā§āĻŽāϗ⧁āϞ⧋ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇ āϏ⧇āϗ⧁āϞ⧋ āϏāĻ‚āĻœā§āĻžāĻžāϝāĻŧāĻŋāϤ āĻ•āϰ⧁āύ:

  • āϕ⧀ āĻŦāĻĻāϞ⧇āϛ⧇, āĻ•āĻ–āύ āĻāĻŦāĻ‚ āĻ•āĻžāϰ āĻĻā§āĻŦāĻžāϰāĻž āϤāĻž āϤāĻĻāĻ¨ā§āϤ āĻ•āϰāĻž
  • āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ āĻŦāĻž āĻĻāϞ⧇āϰ āĻāĻ•āϜāύāϕ⧇ āϏāĻšāϜ āĻ­āĻžāώāĻžāϝāĻŧ āĻŦā§āϝāĻžāĻ–ā§āϝāĻž āĻ•āϰāĻž
  • āϭ⧁āϞ āύāĻŋāϰāĻžāĻĒāĻĻāĻ­āĻžāĻŦ⧇ āĻĒā§‚āĻ°ā§āĻŦāĻžāĻŦāĻ¸ā§āĻĨāĻžāϝāĻŧ āĻĢāĻŋāϰāĻŋāϝāĻŧ⧇ āφāύāĻž (āĻāĻ•āϟāĻŋ āĻĒā§‚āĻ°ā§āĻŦ āĻŽāĻžāύ āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ āĻ•āϰāĻž)
  • āĻ•āĻŽāĻĒā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϏ āĻ“ āĻ…āĻĄāĻŋāĻŸā§‡āϰ āϜāĻ¨ā§āϝ āϰāĻĒā§āϤāĻžāύāĻŋ āĻŦāĻž āϏāĻ‚āϰāĻ•ā§āώāĻŖ

āĻĒāϰāĻŦāĻ°ā§āϤ⧀, āφāĻĒāύāĻŋ āϕ⧀ āĻŸā§āĻ°ā§āϝāĻžāĻ• āĻ•āϰāĻŦ⧇āύ āϤāĻž āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āĻāϟāĻŋāϕ⧇ āĻ¸ā§āĻĒāĻˇā§āϟ āĻ•āϰ⧁āύāĨ¤ āĻāĻ•āϟāĻŋ āĻ­āϰāĻĻāϰāĻ•āĻžāϰ⧀ āĻĢāĻŋāĻ˛ā§āĻĄ-āĻ¸ā§āϤāϰ⧇āϰ āχāϤāĻŋāĻšāĻžāϏ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻĢāĻŋāĻ˛ā§āĻĄ āĻāĻĄāĻŋāϟ, āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āĻŸā§āϰāĻžāύāϜāĻŋāĻļāύ, āĻāĻŦāĻ‚ āĻŽā§‚āϞ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āĻ…ā§āϝāĻžāĻ•āĻļāύ (āϝ⧇āĻŽāύ "approved", "locked", "refunded") āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ•āϰ⧇āĨ¤ āĻ…āύ⧇āĻ• āĻĻāϞ āĻĢāĻžāχāϞ āφāĻĒāϞ⧋āĻĄ āĻ“ āĻĄāĻŋāϞāĻŋāϟ, permiso āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ, āĻāĻŦāĻ‚ āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύ-āĻŸā§āϰāĻŋāĻ—āĻžāϰāĻĄ āφāĻĒāĻĄā§‡āϟāĻ“ āϰāĻžāϖ⧇āĨ¤ āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āĻ•āĻŋāϛ⧁ āĻŸā§āĻ°ā§āϝāĻžāĻ• āύāĻž āĻ•āϰ⧇āύ, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āϧāϰ⧇ āύ⧇āĻŦ⧇ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āϏ⧇āϟāĻž āϞ⧁āĻ•āĻŋāϝāĻŧ⧇ āϰāĻžāĻ–āϛ⧇āĨ¤

āĻ…āĻŦāĻļ⧇āώ⧇, āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ āύ⧀āϤāĻŋāϗ⧁āϞ⧋ āφāϗ⧇ āĻĨ⧇āϕ⧇āχ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰ⧁āύāĨ¤ āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ āϕ⧇āĻŦāϞ āϤāĻ–āύāχ āĻ…āύ⧁āĻŽā§‹āĻĻāĻŋāϤ āĻšāĻ“āϝāĻŧāĻž āωāϚāĻŋāϤ āϝāĻ–āύ āĻāϟāĻž āύāĻŋāϰāĻžāĻĒāĻĻ āĻāĻŦāĻ‚ āĻ…āĻ°ā§āĻĨāĻŦāĻšāĨ¤ āĻļāĻŋāĻĒāĻŋāĻ‚ āĻ āĻŋāĻ•āĻžāύāĻž āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ āĻ•āϰāĻž āĻšāϝāĻŧāϤ⧋ āĻ āĻŋāĻ• āφāϛ⧇āĨ¤ "paid" āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ āĻŦā§āϞāĻ• āĻ•āϰāĻž āĻšāϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻ•āĻŦāĻžāϰ āĻĒ⧇-āφāωāϟ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•ā§ƒāϤ āĻšāϝāĻŧ⧇ āϗ⧇āϞ⧇āĨ¤ UI-āϤ⧇ āĻŦā§āϞāĻ• āĻ•āĻžāϰāĻŖāϟāĻŋ āĻ¸ā§āĻĒ⧇āϞ āφāωāϟ āĻ•āϰ⧁āύ ("Restore disabled: refund already issued").

āĻāĻ•āϟāĻŋ āĻĻā§āϰ⧁āϤ āϏāĻŋāύāĻžāϰāĻŋāĻ“: āĻāĻ•āϜāύ āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ āĻĻāĻžāĻŦāĻŋ āĻ•āϰ⧇āύ āϤāĻžāĻĻ⧇āϰ āĻĒā§āĻ˛ā§āϝāĻžāύ āĻ…āύ⧁āĻŽāϤāĻŋ āĻ›āĻžāĻĄāĻŧāĻžāχ āĻĄāĻžāωāύāĻ—ā§āϰ⧇āĻĄ āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āϜāĻžāύāϤ⧇ āϚāĻžāϝāĻŧ āϏ⧇āϟāĻž āĻāĻ•āϜāύ āĻāĻœā§‡āĻ¨ā§āϟ, āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ, āύāĻž āĻ•āĻŋ āĻ…āĻŸā§‹āĻŽā§‡āĻŸā§‡āĻĄ āĻŦāĻŋāϞāĻŋāĻ‚ āϰ⧁āϞ⧇āϰ āĻ•āĻžāϰāϪ⧇ āĻšāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ erlaubt āĻ•āĻŋāύāĻžāĨ¤ āϏ⧇āχ āĻ—āĻ˛ā§āĻĒ⧇āϰ āϚāĻžāϰāĻĒāĻžāĻļ⧇ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰāϞ⧇ UI āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤāϗ⧁āϞ⧋ āĻ…āύ⧇āĻ• āϏāĻšāϜ āĻšāϝāĻŧāĨ¤

āĻ…āĻĄāĻŋāϟ āχāϭ⧇āĻ¨ā§āĻŸā§‡āϰ āĻĄā§‡āϟāĻž āĻŽāĻĄā§‡āϞ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ

āφāĻĒāύāĻžāϰ āĻĄā§‡āϟāĻž āĻŽāĻĄā§‡āϞ āϝāĻĻāĻŋ āĻŦāĻŋāĻļ⧃āĻ™ā§āĻ–āϞ āĻšāϝāĻŧ, āφāĻĒāύāĻžāϰ āχāϤāĻŋāĻšāĻžāϏāĻ“ āĻŦāĻŋāĻļ⧃āĻ™ā§āĻ–āϞ āĻšāĻŦ⧇āĨ¤ UI āϕ⧇āĻŦāϞāχ āϏ⧇āχ āϰ⧇āĻ•āĻ°ā§āĻĄāϗ⧁āϞāĻŋāϰ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰāĻ­āĻžāĻŦ⧇ āĻŦā§āϝāĻžāĻ–ā§āϝāĻž āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āχāϭ⧇āĻ¨ā§āϟ āĻŦāύāĻžāĻŽ āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ

āĻāĻ•āϟāĻŋ āχāϭ⧇āĻ¨ā§āϟ āĻŽāĻĄā§‡āϞ āϕ⧇āĻŦāϞ āĻ•āĻŋ āĻŦāĻĻāϞ⧇āϛ⧇ āϤāĻž āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧇ (āĻĢāĻŋāĻ˛ā§āĻĄ, āφāϗ⧇, āĻĒāϰ⧇)āĨ¤ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āĻŽāĻĄā§‡āϞ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻāĻĄāĻŋāĻŸā§‡āϰ āĻĒāϰ⧇ āĻ—ā§‹āϟāĻž āϰ⧇āĻ•āĻ°ā§āĻĄ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧇āĨ¤ āĻ…ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻĒā§āϝāĻžāύ⧇āϞ⧇āϰ āϜāĻ¨ā§āϝ, āĻāĻ•āϟāĻŋ āĻšāĻžāχāĻŦā§āϰāĻŋāĻĄ āĻĒā§āϰāĻžāϝāĻŧāχ āĻ­āĻžāϞ āĻ•āĻžāϜ āĻ•āϰ⧇: āχāϭ⧇āĻ¨ā§āϟāϕ⧇ āϏ⧋āĻ°ā§āϏ āĻ…āĻĢ āĻŸā§āϰ⧁āĻĨ āĻšāĻŋāϏ⧇āĻŦ⧇ āϰāĻžāϖ⧁āύ, āĻāĻŦāĻ‚ āĻĻā§āϰ⧁āϤ āĻ­āĻŋāω āĻŦāĻž āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āϞāĻžāχāϟāĻ“āϝāĻŧ⧇āϟ āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āϐāĻšā§āĻ›āĻŋāĻ•āĻ­āĻžāĻŦ⧇ āϰāĻžāϖ⧁āύāĨ¤

āχāϭ⧇āĻ¨ā§āϟāϏ āĻ•āĻŋ āĻŦāĻĻāϞ⧇āϛ⧇, āϕ⧇ āĻ•āϰ⧇āϛ⧇, āĻāĻŦāĻ‚ āĻ•āĻ–āύ āĻ•āϰ⧇āϛ⧇ āϏ⧇āχ āĻĒā§āϰāĻļā§āύ⧇āϰ āϜāĻŦāĻžāĻŦ āĻĻ⧇āϝāĻŧāĨ¤ āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āϤāĻ–āύ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰ⧇ āϝāĻ–āύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āĻĻā§āϰ⧁āϤ "āϏāĻŽāϝāĻŧ X-āĻ āĻ…āĻŦāĻ¸ā§āĻĨāĻž" āĻĻ⧇āĻ–āϤ⧇ āϚāĻžāύ āĻŦāĻž āϝāĻ–āύ āĻāĻ• āϏāĻ™ā§āϗ⧇ āĻ•āϝāĻŧ⧇āĻ•āϟāĻž āĻĢāĻŋāĻ˛ā§āĻĄ āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤

āύ⧂āĻ¨ā§āϝāϤāĻŽ āϝāĻž āϞāĻ— āĻ•āϰāĻž āωāϚāĻŋāϤ

āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āϰ⧇āĻ•āĻ°ā§āĻĄ āϛ⧋āϟ āϰāĻžāϖ⧁āύ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻĒāϰ⧇ āύāĻŋāĻœā§‡āϰāĻžāχ āĻŦā§āϝāĻžāĻ–ā§āϝāĻž āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϝāĻĨ⧇āĻˇā§āϟ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āϰāĻžāϖ⧁āύāĨ¤ āĻāĻ•āϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ• āĻ¨ā§āϝ⧂āύāϤāĻŽ:

  • actor_id (āĻāĻŦāĻ‚ actor_type āϝ⧇āĻŽāύ user, system, integration)
  • occurred_at (UTC āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ)
  • entity_type + entity_id (āϕ⧋āύāϟāĻŋ āĻāĻĄāĻŋāϟ āĻšāϝāĻŧ⧇āϛ⧇)
  • field_key (āĻ¸ā§āĻŸā§‡āĻŦāϞ, āĻĒā§āϰāĻĻāĻ°ā§āĻļāύ⧀ āϞ⧇āĻŦ⧇āϞ āύāϝāĻŧ)
  • before_value + after_value (āĻŸā§‡āĻ•ā§āϏāϟ āĻŦāĻž JSON āĻšāĻŋāϏ⧇āĻŦ⧇ āϏāĻ‚āϰāĻ•ā§āώāĻŖ, āϏāĻ™ā§āϗ⧇ data_type)

"āϕ⧇āύ āĻāϟāĻž āϘāϟāϞ?" āϜāĻŦāĻžāĻŦ āĻĻāĻŋāϤ⧇ āϐāĻšā§āĻ›āĻŋāĻ• āĻ•āύāĻŸā§‡āĻ•ā§āϏāϟ āϝ⧋āĻ— āĻ•āϰ⧁āύāĨ¤ āĻāĻ•āϟāĻŋ āϏāĻ‚āĻ•ā§āώāĻŋāĻĒā§āϤ āĻŽāĻ¨ā§āϤāĻŦā§āϝ āĻĒā§āϰāĻžāϝāĻŧāχ āϝāĻĨ⧇āĻˇā§āϟ āĻšāϝāĻŧ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻ¸ā§āĻŸā§āϰāĻžāĻ•āϚāĻžāĻ°ā§āĻĄ āϰ⧇āĻĢāĻžāϰ⧇āĻ¨ā§āϏāϗ⧁āϞ⧋ āĻ­āĻžāϞ āϝāĻ–āύ āφāĻĒāύāĻžāϰ āĻ•āĻžāϛ⧇ āĻĨāĻžāϕ⧇: ticket_id, workflow_run_id, import_batch_id, āĻŦāĻž āĻāĻ•āϟāĻŋ automated_reason āϝ⧇āĻŽāύ "nightly sync"āĨ¤

āĻŽāĻžāĻ˛ā§āϟāĻŋ-āĻĢāĻŋāĻ˛ā§āĻĄ āĻāĻĄāĻŋāϟāϗ⧁āϞ⧋āϕ⧇ change set-āĻ āĻ—ā§āϰ⧁āĻĒ āĻ•āϰāĻž

āĻŽāĻžāύ⧁āώ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻ•āĻ• āĻĢāĻŋāĻ˛ā§āĻĄā§‡ āϚāĻŋāĻ¨ā§āϤāĻž āĻ•āϰ⧇ āύāĻžāĨ¤ āϤāĻžāϰāĻž āĻ­āĻžāĻŦ⧇ "āφāĻŽāĻŋ āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ⧇āϰ āĻ āĻŋāĻ•āĻžāύāĻž āφāĻĒāĻĄā§‡āϟ āĻ•āϰ⧇āĻ›āĻŋ" āϝāĻĻāĻŋāĻ“ āĻĒāĻžāρāϚāϟāĻŋ āĻĢāĻŋāĻ˛ā§āĻĄ āĻŦāĻĻāϞ⧇āϛ⧇āĨ¤ āĻāϟāĻŋāϕ⧇ change_set_id āĻĻāĻŋāϝāĻŧ⧇ āĻŽāĻĄā§‡āϞ āĻ•āϰ⧁āύ āϝāĻž āĻāĻ•āĻžāϧāĻŋāĻ• āĻĢāĻŋāĻ˛ā§āĻĄ āχāϭ⧇āĻ¨ā§āϟāϕ⧇ āϝ⧁āĻ•ā§āϤ āĻ•āϰ⧇āĨ¤

āϏāĻšāϜ āĻāĻ•āϟāĻŋ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ:

  • āĻĒā§āϰāϤāĻŋāϟāĻŋ āϏ⧇āĻ­ āĻ…ā§āϝāĻžāĻ•āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ change_set āϏāĻžāϰāĻŋ
  • āϏ⧇āχ change_set-āĻāϰ āĻĻāĻŋāϕ⧇ āχāĻ™ā§āĻ—āĻŋāϤ āĻ•āϰ⧇ āĻ…āύ⧇āĻ• field_change āϏāĻžāϰāĻŋ
  • change_set-āĻ āĻāĻ•āϟāĻŋ āĻļ⧇āϝāĻŧāĻžāĻ°ā§āĻĄ āĻ•āĻžāϰāĻŖ/āĻ•āĻŽā§‡āĻ¨ā§āϟ (āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĢāĻŋāĻ˛ā§āĻĄā§‡ āĻŦāĻžāϰāĻŦāĻžāϰ āύāĻž āĻ•āϰāĻž)

āĻāϤ⧇ UI āĻāĻ• āϏ⧇āĻ­ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻāĻ•āϟāĻŋ āĻĒāĻĄāĻŧāϤ⧇ āϏ⧁āĻŦāĻŋāϧāĻžāϜāύāĻ• āĻāĻ¨ā§āĻŸā§āϰāĻŋ āĻĻ⧇āĻ–āĻžāϤ⧇ āĻĒāĻžāϰāĻŦ⧇, āĻāĻŦāĻ‚ āĻŦāĻžāĻĄāĻŧāϤāĻŋ āĻ…āĻĒāĻļāύ⧇ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĢāĻŋāĻ˛ā§āĻĄ āĻĄāĻŋāĻĢ āĻĻ⧇āĻ–āĻž āϝāĻžāĻŦ⧇āĨ¤

āϞ⧇āφāωāϟ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ āϝāĻž āĻĻā§āϰ⧁āϤ āĻ¸ā§āĻ•ā§āϝāĻžāύ āĻ•āϰāĻž āϝāĻžāϝāĻŧ

āĻāĻ•āϟāĻŋ āĻ­āĻžāϞ āχāϤāĻŋāĻšāĻžāϏ āϏ⧇āχ āϜāĻžāϝāĻŧāĻ—āĻžāϝāĻŧ āĻĨāĻžāĻ•āĻž āωāϚāĻŋāϤ āϝ⧇āĻ–āĻžāύ⧇ āĻĒā§āϰāĻļā§āύāϟāĻž āĻšāϝāĻŧ: āϰ⧇āĻ•āĻ°ā§āĻĄ āĻĄāĻŋāĻŸā§‡āχāϞ āĻ¸ā§āĻ•ā§āϰāĻŋāύ⧇āĨ¤ "History" āĻŸā§āϝāĻžāĻŦāϕ⧇ "Details" āĻāĻŦāĻ‚ "Notes" āĻāϰ āĻĒāĻžāĻļ⧇ āϰāĻžāϖ⧁āύ āϝāĻžāϤ⧇ āĻŽāĻžāύ⧁āώ āĻĒā§āϰāϏāĻ™ā§āĻ— āύāĻž āĻšāĻžāϰāĻžāϝāĻŧ āĻāĻŦāĻ‚ āϤāĻžāϰāĻž āϕ⧀ āĻŦāĻĻāϞ⧇āϛ⧇ āϤāĻž āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āĻĨā§āϰ⧇āĻĄ āĻšāĻžāϰāĻžāύ⧋ āĻ›āĻžāĻĄāĻŧāĻžāχāĨ¤

āĻāĻ•āϟāĻŋ āφāϞāĻžāĻĻāĻž āĻ…āĻĄāĻŋāϟ āĻĒ⧇āĻœā§‡āϰāĻ“ āĻ¸ā§āĻĨāĻžāύ āφāĻ›ā§‡â€”āχāωāϜ āĻ•āϰ⧁āύ āϝāĻ–āύ āĻ•āĻžāϜāϟāĻŋ āĻ•ā§āϰāϏ-āϰ⧇āĻ•āĻ°ā§āĻĄ āϏāĻžāĻ°ā§āϚ (āωāĻĻāĻžāĻšāϰāĻŖ: "āĻ—āϤāĻ•āĻžāϞ Kim āĻĻā§āĻŦāĻžāϰāĻž āĻ•āϰāĻž āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻŽā§‚āĻ˛ā§āϝ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻĻ⧇āĻ–āĻžāύ") āĻ…āĻĨāĻŦāĻž āϝāĻ–āύ āĻ…āĻĄāĻŋāϟāϰāϰāĻž āϰāĻĒā§āϤāĻžāύāĻŋ āϚāĻžāϝāĻŧāĨ¤ āĻĻ⧈āύāĻ¨ā§āĻĻāĻŋāύ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āĻ“ āĻ…āĻĒāϏ āĻ•āĻžāĻœā§‡āϰ āϜāĻ¨ā§āϝ āϰ⧇āĻ•āĻ°ā§āĻĄ-āĻ¸ā§āϤāϰ⧇āϰ āχāϤāĻŋāĻšāĻžāϏ āϜāĻŋāϤ⧇āϛ⧇āĨ¤

āĻĄāĻŋāĻĢāĻ˛ā§āϟ āĻ­āĻŋāω āĻāĻ• āύāϜāϰ⧇ āϚāĻžāϰāϟāĻŋ āĻĒā§āϰāĻļā§āύ⧇āϰ āωāĻ¤ā§āϤāϰ āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇: āϕ⧀ āĻŦāĻĻāϞ⧇āϛ⧇, āϕ⧇ āĻŦāĻĻāϞ⧇āϛ⧇, āĻ•āĻ–āύ āĻšāϝāĻŧ⧇āϛ⧇, āĻāĻŦāĻ‚ āĻāϟāĻž āĻ•āĻŋ āĻŦāĻĄāĻŧ āĻāĻ•āϟāĻŋ āĻāĻĄāĻŋāĻŸā§‡āϰ āĻ…āĻ‚āĻļ āĻ›āĻŋāϞāĨ¤ āύāϤ⧁āύāϤāĻŽ āĻĒā§āϰāĻĨāĻŽ āϏāĻœā§āϜāĻž āφāĻļāĻž āĻ•āϰāĻž āĻšāϝāĻŧ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāĻĄāĻŋāϟ āϏ⧇āĻļāύ⧇ āĻ—ā§āϰ⧁āĻĒāĻŋāĻ‚āχ āĻĒāĻžāĻ āϝ⧋āĻ—ā§āϝ āĻ•āϰ⧇ āϤ⧋āϞ⧇: āĻĒā§āϰāϤāĻŋāϟāĻŋ āϏ⧇āĻ­ āĻ…ā§āϝāĻžāĻ•āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āφāχāĻŸā§‡āĻŽ, āϭ⧇āϤāϰ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ āĻĢāĻŋāĻ˛ā§āĻĄāϗ⧁āϞ⧋āĨ¤

āĻ¸ā§āĻ•ā§āϝāĻžāύ āĻĻā§āϰ⧁āϤ āϰāĻžāĻ–āĻžāϰ āϜāĻ¨ā§āϝ āĻļ⧁āϧ⧁ āϝāĻž āĻŦāĻĻāϞ⧇āϛ⧇ āϤāĻž āĻĻ⧇āĻ–āĻžāύāĨ¤ āĻĒ⧁āϰ⧋ āϰ⧇āĻ•āĻ°ā§āĻĄ āφāĻŦāĻžāϰ āύāĻž āĻ›āĻžāĻĒāĻžāĻ¨â€”āĻāϤ⧇ āχāϤāĻŋāĻšāĻžāϏ⧇ āĻļāĻŦā§āĻĻ āĻŦāĻžāĻĄāĻŧ⧇ āĻāĻŦāĻ‚ āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻāĻĄāĻŋāϟ āϖ⧁āρāĻœā§‡ āĻĒāĻžāĻ“āϝāĻŧāĻž āĻ•āĻ āĻŋāύ āĻšāϝāĻŧ⧇ āϝāĻžāϝāĻŧāĨ¤

āĻāĻ•āϟāĻŋ āĻ•āĻŽāĻĒā§āϝāĻžāĻ•ā§āϟ āχāϭ⧇āĻ¨ā§āϟ āĻ•āĻžāĻ°ā§āĻĄ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻ­āĻžāϞ āĻ•āĻžāϜ āĻ•āϰ⧇:

  • āĻšā§‡āĻĄāĻžāϰ: āύāĻžāĻŽ (āĻ…āĻĨāĻŦāĻž āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āϞ⧇āĻŦ⧇āϞ) āĻāĻŦāĻ‚ āϏāĻ āĻŋāĻ• āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ
  • āϏ⧋āĻ°ā§āϏ āϞ⧇āĻŦ⧇āϞ: Manual edit, Import, API, Automation
  • āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ āĻĢāĻŋāĻ˛ā§āĻĄ: āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĢāĻŋāĻ˛ā§āĻĄā§‡āϰ āĻāĻ•āϟāĻŋ āϞāĻžāχāύ, āĻĒ⧁āϰāύ⧋ āĻāĻŦāĻ‚ āύāϤ⧁āύ āĻŽāĻžāύāϏāĻš
  • "Show more" āϞāĻŽā§āĻŦāĻž āĻŸā§‡āĻ•ā§āϏāĻŸā§‡āϰ āϜāĻ¨ā§āϝ
  • āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻĢāĻŋāĻ˛ā§āĻĄāϗ⧁āϞ⧋ āϟāĻĒ⧇ āĻĒāĻŋāύ āĻ•āϰāĻž (status, owner, price)

"āϕ⧇ āĻ•āϰ⧇āϛ⧇" āĻāĻŦāĻ‚ "āĻ•āĻ–āύ" āĻĻ⧃āĻļā§āϝāĻŽāĻžāύāĻ­āĻžāĻŦ⧇ āωāĻšā§āϚāĻžāϰāĻŖāϝ⧋āĻ—ā§āϝ āϰāĻžāϖ⧁āύ, āύāĻž āϗ⧁āĻŽ āĻšāϝāĻŧ⧇āĨ¤ āϏāĻ™ā§āĻ—āϤāĻŋāĻŦāĻĻā§āϧ āĻ…ā§āϝāĻžāϞāĻžāχāύāĻŽā§‡āĻ¨ā§āϟ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ āĻĢāϰāĻŽā§āϝāĻžāϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύāĨ¤

āφāϗ⧇ āĻāĻŦāĻ‚ āĻĒāϰ⧇ āĻĄāĻŋāĻĢāϗ⧁āϞ⧋ āĻĒāĻžāĻ āϝ⧋āĻ—ā§āϝ āϕ⧀āĻ­āĻžāĻŦ⧇ āϰāĻžāĻ–āĻž āϝāĻžāϝāĻŧ

āϞāϜāĻŋāĻ•āϏāĻš āĻ…ā§āϝāĻžāĻĄāĻŽāĻŋāύ āϟ⧁āϞāϏ āĻļāĻŋāĻĒ āĻ•āϰ⧁āύ
āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ, āĻ“āϝāĻŧ⧇āĻŦ āĻ…ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻāĻŦāĻ‚ āĻŽā§‹āĻŦāĻžāχāϞ āϟ⧁āϞāϗ⧁āϞāĻŋāϕ⧇ āĻšā§āϝāĻžāĻ¨ā§āĻĄ-āϕ⧋āĻĄāĻŋāĻ‚ āĻ›āĻžāĻĄāĻŧāĻžāχ āĻāĻ•āϏāĻžāĻĨ⧇ āĻŦāĻŋāĻ˛ā§āĻĄ āĻ•āϰ⧁āύāĨ¤
āĻāĻ–āύ āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ

āĻŽāĻžāύ⧁āώ āϝāĻ–āύ āĻ•āĻŋāϛ⧁ āĻ–āĻžāϰāĻžāĻĒ āĻŽāύ⧇ āĻ•āϰ⧇ āϤāĻ–āύ āϤāĻžāϰāĻž āĻ…āĻĄāĻŋāϟ āχāϤāĻŋāĻšāĻžāϏ āϖ⧁āϞ⧇āĨ¤ āϝāĻĻāĻŋ āĻĄāĻŋāĻĢ āĻ¸ā§āĻ•ā§āϝāĻžāύ āĻ•āϰāĻž āĻ•āĻ āĻŋāύ āĻšāϝāĻŧ, āϤāĻžāϰāĻž āĻšāĻžāϞ āĻ›ā§‡ā§œā§‡ āĻĻ⧇āϝāĻŧ āĻāĻŦāĻ‚ āϏāĻšāĻ•āĻ°ā§āĻŽā§€āϰ āĻ•āĻžāϛ⧇ āϝāĻžāϝāĻŧāĨ¤ āĻ­āĻžāϞ āĻĄāĻŋāĻĢāϗ⧁āϞ⧋ āĻāĻ• āύāϜāϰ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ¸ā§āĻĒāĻˇā§āϟ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻāĻ• āĻ•ā§āϞāĻŋāϕ⧇ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ āĻĻ⧇āϝāĻŧāĨ¤

āĻ…āϧāĻŋāĻ•āĻžāĻ‚āĻļ āĻĢāĻŋāĻ˛ā§āĻĄā§‡āϰ āϜāĻ¨ā§āϝ, āχāύāϞāĻžāχāύāχ āϏ⧇āϰāĻž: āĻāĻ• āϞāĻžāχāύ⧇ Before -> After āĻĻ⧇āĻ–āĻžāύ, āϕ⧇āĻŦāϞ āϝ⧇ āĻ…āĻ‚āĻļ āĻŦāĻĻāϞ⧇āϛ⧇ āϤāĻž āĻšāĻžāχāϞāĻžāχāϟ āĻ•āϰ⧁āύāĨ¤ āϏāĻžāχāĻĄ-āĻŦāĻžāχ-āϏāĻžāχāĻĄ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āϝāĻ–āύ āĻŽāĻžāύāϗ⧁āϞ⧋ āϞāĻŽā§āĻŦāĻž (āϝ⧇āĻŽāύ āĻ āĻŋāĻ•āĻžāύāĻž) āĻŦāĻž āϝāĻ–āύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻāĻ•āĻžāϧāĻŋāĻ• āĻ…āĻ‚āĻļ āϤ⧁āϞāύāĻž āĻ•āϰāϤ⧇ āĻšāĻŦ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāϟāĻž āϜāĻžāϝāĻŧāĻ—āĻž āĻ–āĻžāϝāĻŧāĨ¤ āĻāĻ•āϟāĻŋ āϏāĻšāϜ āύāĻŋāϝāĻŧāĻŽ: āĻĄāĻŋāĻĢāĻ˛ā§āϟ āχāύāϞāĻžāχāύ, āϤāĻ–āύāχ āϏāĻžāχāĻĄ-āĻŦāĻžāχ-āϏāĻžāχāĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ āϝāĻ–āύ āĻ°â€ā§āϝāĻžāĻĒāĻŋāĻ‚ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϟāĻŋ āϞ⧁āĻ•āĻŋāϝāĻŧ⧇ āĻĻ⧇āϝāĻŧāĨ¤

āϞāĻŽā§āĻŦāĻž āĻŸā§‡āĻ•ā§āϏāϟ āφāϞāĻžāĻĻāĻž āϝāĻ¤ā§āύ āϚāĻžāϝāĻŧāĨ¤ āĻāĻ•āϟāĻŋ āĻĒā§āϝāĻžāϰāĻžāĻ—ā§āϰāĻžāĻĢ āĻĄāĻŋāĻĢ āĻāĻ•āϟāĻŋ āϘāύ āϤāĻžāϞāĻŋāĻ•āĻžāϰ āĻ­āĻŋāϤāϰ⧇ āĻĻ⧇āĻ–āĻžāϞ⧇ āϏāĻŦāĻ•āĻŋāϛ⧁āχ āĻļāĻŦā§āĻĻ āĻŽāύ⧇ āĻšāϝāĻŧāĨ¤ āĻĒā§āϰāĻĨāĻŽ 120–200 āĻ…āĻ•ā§āώāϰ⧇āϰ āĻāĻ•āϟāĻŋ āϏāĻ‚āĻ•ā§āώāĻŋāĻĒā§āϤ āωāĻĻā§āϧ⧃āϤāĻŋ āĻĻ⧇āĻ–āĻžāύ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ Expand āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞ āĻĻāĻŋāύ āϝāĻž āĻĒ⧁āϰ⧋ āĻŽāĻžāύ āωāĻ¨ā§āĻŽā§‹āϚāύ āĻ•āϰ⧇āĨ¤ āĻāĻ•ā§āϏāĻĒā§āϝāĻžāĻ¨ā§āĻĄ āĻšāϞ⧇ āϞāĻžāχāύ-āĻŦā§āϰ⧇āĻ• āϰāĻžāϖ⧁āύāĨ¤ āϕ⧋āĻĄ-āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āĻ¨ā§āĻŸā§‡āĻ¨ā§āϟ āĻ›āĻžāĻĄāĻŧāĻž āĻĢāĻŋāĻ•ā§āϏāĻĄ-āωāχāĻĨ āĻĢāĻ¨ā§āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŦ⧇āύ āύāĻž, āĻāĻŦāĻ‚ āϕ⧇āĻŦāϞ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ āĻ…āĻ‚āĻļāϗ⧁āϞ⧋ āĻšāĻžāχāϞāĻžāχāϟ āĻ•āϰ⧁āύ āϝāĻžāϤ⧇ āĻšā§‹āĻ– āϏāĻšāĻœā§‡āχ āĻĢā§‹āĻ•āĻžāϏ āĻĒāĻžāϝāĻŧāĨ¤

āύāĻŽā§āĻŦāĻžāϰ, āĻ•āĻžāϰ⧇āĻ¨ā§āϏāĻŋ, āĻāĻŦāĻ‚ āϤāĻžāϰāĻŋāĻ– āĻĒā§āϰāĻžāϝāĻŧāχ "āĻ…āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ" āĻŽāύ⧇ āĻšāϝāĻŧ āϝāĻĻāĻŋāĻ“ āϤāĻž āύāϝāĻŧāĨ¤ āϝāĻ–āύ āĻŦā§āϝāĻžāĻĒāĻžāϰāϟāĻŋ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ, āĻ•āĻžāρāϚāĻž āĻŽāĻžāύ āĻāĻŦāĻ‚ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀-āĻŽā§āĻ–ā§€ āĻĢāϰāĻŽā§āϝāĻžāϟ āĻĻ⧁āĻŸā§‹ āĻĻ⧇āĻ–āĻžāύāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖ: "10000" āĻĨ⧇āϕ⧇ "10,000.00 USD"—āĻāϟāĻž āĻļ⧁āϧ⧁ āĻĒā§āϰ⧇āĻœā§‡āĻ¨ā§āĻŸā§‡āĻļāύ āύāϝāĻŧ, āĻĒā§āϰāĻ•ā§ƒāϤ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ (āĻĒā§āϰ āϏ⧇āϟāĻŋāϏāύ āĻ“ āĻ•āĻžāϰ⧇āĻ¨ā§āϏāĻŋ)āĨ¤

āĻāύāĻžāĻŽ āĻāĻŦāĻ‚ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āφāϰ⧇āĻ•āϟāĻŋ āĻĢāĻžāρāĻĻāĨ¤ āĻŽāĻžāύ⧁āώ āϞ⧇āĻŦ⧇āϞ āϚāĻŋāύāĻŦ⧇, āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ…āĻ­ā§āϝāĻ¨ā§āϤāϰ⧀āĻŖ āϕ⧋āĻĄā§‡ āĻ•āĻžāϜ āĻ•āϰ⧇āĨ¤ āĻĒā§āϰāĻĨāĻŽā§‡ āϞ⧇āĻŦ⧇āϞ āĻĻ⧇āĻ–āĻžāύ, āĻāĻŦāĻ‚ āϕ⧇āĻŦāϞ āϤāĻ–āύāχ āĻ…āĻ­ā§āϝāĻ¨ā§āϤāϰ⧀āĻŖ āĻŽāĻžāύ āĻĻ⧇āĻ–āĻžāύ āϝāĻ–āύ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āĻŦāĻž āĻ•āĻŽāĻĒā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϏāϕ⧇ āĻĻāϰāĻ•āĻžāϰāĨ¤

āĻĒā§āϰāĻžāĻ•ā§āϟāĻŋāĻ•ā§āϝāĻžāϞ āĻĄāĻŋāĻĢ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύāϏ

  • āχāύāϞāĻžāχāύ: Before -> After, āϕ⧇āĻŦāϞ āϏāĻŽā§āĻĒāĻžāĻĻāĻŋāϤ āĻ…āĻ‚āĻļ āĻšāĻžāχāϞāĻžāχāϟ āĻ•āϰ⧁āύ
  • āϏāĻžāχāĻĄ-āĻŦāĻžāχ-āϏāĻžāχāĻĄ: āϞāĻŽā§āĻŦāĻž, āĻŽāĻžāĻ˛ā§āϟāĻŋ-āĻĒāĻžāĻ°ā§āϟ āĻĢāĻŋāĻ˛ā§āĻĄā§‡āϰ āϜāĻ¨ā§āϝ āĻĻ⧁āχāϟāĻŋ āĻ•āϞāĻžāĻŽ
  • āϕ⧋āϞāĻžāĻĒā§āϏāĻĄ āϞāĻŽā§āĻŦāĻž āĻŸā§‡āĻ•ā§āϏāϟ: āĻĄāĻŋāĻĢāĻ˛ā§āĻŸā§‡ āĻāĻ•ā§āϏāĻžāĻ°ā§āĻĒāϟ, āĻāĻ•ā§āϏāĻĒā§āϝāĻžāĻ¨ā§āĻĄā§‡ āĻĒā§‚āĻ°ā§āĻŖ āĻŽāĻžāĻ¨â€”āϞāĻžāχāύāĻŦā§āϰ⧇āĻ• āĻŦāϜāĻžāϝāĻŧ āϰāĻžāϖ⧁āύ
  • āϟāĻžāχāĻĒ⧇āĻĄ āĻĢāϰāĻŽā§āϝāĻžāϟāĻŋāĻ‚: āĻŽāĻžāύāϏāĻš āĻĢāϰāĻŽā§āϝāĻžāϟ āĻĻ⧇āĻ–āĻžāύ (āϟāĻžāχāĻŽāĻœā§‹āύ, āĻ•āĻžāϰ⧇āĻ¨ā§āϏāĻŋ, āĻĒā§āϰāĻŋāϏāĻŋāĻļāύ)
  • āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ/āĻāύāĻžāĻŽ: āϞ⧇āĻŦ⧇āϞ āĻāĻŦāĻ‚ āϐāĻšā§āĻ›āĻŋāĻ• āĻ…āĻ­ā§āϝāĻ¨ā§āϤāϰ⧀āĻŖ āϕ⧋āĻĄ

āĻļāĻŦā§āĻĻ āĻ•āĻŽāĻžāĻŦ⧇ āĻāĻŽāύ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āĻ•āĻŋāĻ¨ā§āϤ⧁ āϤāĻĨā§āϝ āϞ⧁āĻ•āĻžāĻŦ⧇ āύāĻž āĻāĻŽāύ

āĻ…āϧāĻŋāĻ•āĻžāĻ‚āĻļ āĻŽāĻžāύ⧁āώ āχāϤāĻŋāĻšāĻžāϏ āϖ⧁āϞ⧇ āĻļ⧁āϧ⧁āχ āϤāĻ–āύāχ āϝāĻ–āύ āĻ•āĻŋāϛ⧁ āϭ⧁āϞ āĻŽāύ⧇ āĻšāϝāĻŧāĨ¤ āϝāĻĻāĻŋ āĻĒā§āϰāĻĨāĻŽ āĻ¸ā§āĻ•ā§āϰāĻŋāύ⧇ 300āϟāĻž āĻ•ā§āώ⧁āĻĻā§āϰ āĻāĻĄāĻŋāϟ āĻĨāĻžāϕ⧇, āϤāĻžāϰāĻž āĻŦāĻ¨ā§āϧ āĻ•āϰ⧇ āĻĻ⧇āĻŦ⧇āĨ¤ āĻ­āĻžāϞ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āĻĻ⧁āϟāĻŋ āĻ•āĻžāϜ āĻ•āϰ⧇: āĻĻā§āϰ⧁āϤ āĻļāĻŦā§āĻĻ āĻ•āĻŽāĻžāϝāĻŧ, āĻāĻŦāĻ‚ āĻĒ⧁āϰ⧋ āϏāĻ¤ā§āϝ āĻāĻ• āĻ•ā§āϞāĻŋāϕ⧇ āĻ•āĻžāϛ⧇ āϰ⧇āϖ⧇ āĻĻ⧇āϝāĻŧāĨ¤

āĻāĻ•āϟāĻŋ āϛ⧋āϟ, āĻĒā§āϰāĻ¤ā§āϝāĻžāĻļāĻŋāϤ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āϏ⧇āϟ āĻĻāĻŋāϝāĻŧ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ:

  • āϟāĻžāχāĻŽ āϰ⧇āĻžā§āϜ (āĻ—āϤ āϘāĻŖā§āϟāĻž, 24 āϘāĻ¨ā§āϟāĻž, 7 āĻĻāĻŋāύ, āĻ•āĻžāĻ¸ā§āϟāĻŽ)
  • āĻ…ā§āϝāĻžāĻ•ā§āϟāϰ (āĻāĻ•āϜāύ āĻŦā§āϝāĻ•ā§āϤāĻŋ, āϏāĻžāĻ°ā§āĻ­āĻŋāϏ āĻ…ā§āϝāĻžāĻ•āĻžāωāĻ¨ā§āϟ, āĻ…āϜāĻžāύāĻž)
  • āĻĢāĻŋāĻ˛ā§āĻĄ (status, price, address, permissions)
  • āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āϟāĻžāχāĻĒ (created, updated, cleared, restored)
  • āϏ⧋āĻ°ā§āϏ (āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻ…ā§āϝāĻžāĻ•āĻļāύ āĻŦāύāĻžāĻŽ āĻ…āĻŸā§‹āĻŽā§‡āĻļāύ/āχāĻŽā§āĻĒā§‹āĻ°ā§āϟ/API)

āĻĄāĻŋāĻĢāĻ˛ā§āϟāϏ āĻĢā§āϝāĻžāĻ¨ā§āϏāĻŋ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞ⧇āϰ āϚāĻžāχāϤ⧇ āĻŦ⧇āĻļāĻŋ āϗ⧁āϰ⧁āĻ¤ā§āĻŦ āϰāĻžāϖ⧇āĨ¤ āĻāĻ•āϟāĻŋ āĻ­āĻžāϞ⧋ āĻĄāĻŋāĻĢāĻ˛ā§āϟ āĻšāϞ⧋ "āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻĢāĻŋāĻ˛ā§āĻĄ" āĻāĻŦāĻ‚ "āĻ—āϤ ā§­ āĻĻāĻŋāύ", āϏāĻžāĻĨ⧇ āĻ¸ā§āĻĒāĻˇā§āϟ āĻ…āĻĒāĻļāύ "āϏāĻŽāĻ¸ā§āϤ āĻĢāĻŋāĻ˛ā§āĻĄ" āĻĻ⧇āĻ–āĻžāύ⧋āϰ āϜāĻ¨ā§āϝ āĻāĻŦāĻ‚ āĻĻā§€āĻ°ā§āϘ āϰ⧇āĻžā§āϜ āĻĻ⧇āĻ–āĻžāύ⧋āϰ āϜāĻ¨ā§āϝāĨ¤ "Show noise" āϟāĻ—āϞ last_seen_at, āĻ•ā§āώ⧁āĻĻā§āϰ āĻĢāϰāĻŽā§āϝāĻžāϟāĻŋāĻ‚ āĻāĻĄāĻŋāϟ, āĻŦāĻž āĻ…āĻŸā§‹-āĻ•ā§āϝāĻžāϞāϕ⧁āϞ⧇āĻŸā§‡āĻĄ āĻŸā§‹āϟāĻžāϞāϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ āĻ­āĻžāϞ āĻ•āĻžāϜ āĻ•āϰ⧇āĨ¤ āωāĻĻā§āĻĻ⧇āĻļā§āϝ āĻšāĻšā§āϛ⧇ āϤāĻĨā§āϝ āϞ⧁āĻ•āĻžāύ⧋ āύāĻžâ€”āĻļ⧁āϧ⧁ āĻĻāϰāĻ•āĻžāϰ āĻ›āĻžāĻĄāĻŧāĻž āĻā§āϟ āϏāϰāĻŋāϝāĻŧ⧇ āϰāĻžāĻ–āĻžāĨ¤

āχāϤāĻŋāĻšāĻžāϏ⧇ āϏāĻžāĻ°ā§āϚ āĻāĻ•āϟāĻŋ āĻĻā§āϰ⧁āϤ āωāĻĒāĻžāϝāĻŧ āϏāĻ¨ā§āĻĻ⧇āĻš āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝāĨ¤ āĻāϟāĻžāϕ⧇ āύāĻŽāύ⧀āϝāĻŧ āϰāĻžāϖ⧁āύ: āφāĻ‚āĻļāĻŋāĻ• āĻŽāĻŋāϞ āĻ…āύ⧁āĻŽā§‹āĻĻāύ āĻ•āϰ⧁āύ, āϕ⧇āϏ āχāĻ—āύ⧋āϰ āĻ•āϰ⧁āύ, āĻāĻŦāĻ‚ āĻĢāĻŋāĻ˛ā§āĻĄ āύāĻžāĻŽ, āĻ…ā§āϝāĻžāĻ•ā§āϟāϰ āύāĻžāĻŽ, āĻāĻŦāĻ‚ āĻĒā§āϰāĻĻāĻ°ā§āĻļāĻŋāϤ āĻŽāĻžāύ āϜ⧁āĻĄāĻŧ⧇ āϏāĻžāĻ°ā§āϚ āĻ•āϰ⧁āύāĨ¤ āϕ⧇āω āϝāĻĻāĻŋ āϟāĻžāχāĻĒ āĻ•āϰ⧇ "refund", āϤāĻžāϰāĻž āύ⧋āϟ, āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ, āĻāĻŦāĻ‚ āĻĒ⧇āĻŽā§‡āĻ¨ā§āϟ āĻ¸ā§āĻŸā§‡āϟ āφāĻĒāĻĄā§‡āϟāϗ⧁āϞ⧋ āϏāĻšāĻœā§‡āχ āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāĻŦ⧇āĨ¤

āϏ⧇āĻ­ āĻ•āϰāĻž āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āĻ­āĻŋāωāϗ⧁āϞ⧋ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤ āϤāĻĻāĻ¨ā§āϤ⧇ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰ⧇āĨ¤ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āϟāĻŋāĻŽ āĻāĻ•āχ āĻšā§‡āĻ• āĻŦāĻžāϰāĻŦāĻžāϰ āϚāĻžāϞāĻžāϝāĻŧāĨ¤ āĻāϗ⧁āϞ⧋ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āϰāĻžāϖ⧁āύ āĻāĻŦāĻ‚ āϰ⧋āϞ⧇-āĻĢā§āϰ⧇āĻ¨ā§āĻĄāϞāĻŋ āϰāĻžāϖ⧁āύ (āωāĻĻāĻžāĻšāϰāĻŖ: "āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ-āĻĢ⧇āϏāĻŋāĻ‚ āĻĢāĻŋāĻ˛ā§āĻĄāϗ⧁āϞāĻŋ āĻŽāĻžāĻ¤ā§āϰ" āĻŦāĻž "āĻ…āĻŸā§‹āĻŽā§‡āĻļāύ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋")āĨ¤

āύāĻŋāϰāĻžāĻĒāĻĻ āĻ…āύ⧁āĻ­ā§‚āϤāĻŋ āĻĻ⧇āϝāĻŧ āĻāĻŽāύ āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ āĻ…ā§āϝāĻžāĻ•āĻļāύ

āύāĻŋāϰāĻžāĻĒāĻĻ āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ āĻ…ā§āϝāĻžāĻ•āĻļāύ āϝ⧋āĻ— āĻ•āϰ⧁āύ
āφāϗ⧇ āĻ“ āĻĒāϰ⧇ āĻŽāĻžāύ⧇āϰ āĻĒā§āϰāĻŋāĻ­āĻŋāω āĻĻ⧇āĻ–āĻžāύ āĻāĻŦāĻ‚ āϰāĻŋāĻ¸ā§āĻŸā§‹āϰāϗ⧁āϞ⧋ āύāϤ⧁āύ āχāϭ⧇āĻ¨ā§āϟ āĻšāĻŋāϏ⧇āĻŦ⧇ āϞāĻ— āĻ•āϰ⧁āύāĨ¤
āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ

āĻāĻ•āϟāĻŋ āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ āĻŦāĻžāϟāύ āϤāĻ–āύāχ āϏāĻšāĻžāϝāĻŧāĻ• āϝāĻ–āύ āĻŽāĻžāύ⧁āώ āϏ⧇āϟāĻžāϕ⧇ āĻŦāĻŋāĻļā§āĻŦāĻžāϏ āĻ•āϰ⧇āĨ¤ āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ āĻšāĻ“āϝāĻŧāĻž āωāϚāĻŋāϤ āĻāĻ•āϟāĻŋ āϏāϤāĻ°ā§āĻ•, āĻĻ⧃āĻļā§āϝāĻŽāĻžāύ āϏāĻŽā§āĻĒāĻžāĻĻāύāĻžāϰ āĻŽāĻ¤â€”not a magic rollbackāĨ¤

āϏāϰāϞ āĻĢāĻŋāĻ˛ā§āĻĄā§‡āϰ āϜāĻ¨ā§āϝ (āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ, āĻĒā§āĻ˛ā§āϝāĻžāύ, āĻ…ā§āϝāĻžāϏāĻžāχāύāĻŋ) āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĢāĻŋāĻ˛ā§āĻĄā§‡āϰ āĻĒāĻžāĻļ⧇ āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ āĻ­āĻžāϞ āĻ•āĻžāϜ āĻ•āϰ⧇ āĻ•āĻžāϰāĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻ āĻŋāĻ• āĻŦ⧁āĻā§‡ āĻ•āĻŋ āĻŦāĻĻāϞāĻžāĻŦ⧇āĨ¤ āĻŽāĻžāĻ˛ā§āϟāĻŋ-āĻĢāĻŋāĻ˛ā§āĻĄ āĻāĻĄāĻŋāĻŸā§‡āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ (āĻ āĻŋāĻ•āĻžāύāĻž āĻŦā§āϞāĻ•, āĻĒāĻžāϰāĻŽāĻŋāĻļāύ āϏ⧇āϟ, āĻŦāĻŋāϞāĻŋāĻ‚ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ) āĻĒ⧁āϰ⧋ change set āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ āĻ•āϰāĻž āĻĒāĻ›āĻ¨ā§āĻĻ āĻ•āϰ⧁āύ, āĻ…āĻĨāĻŦāĻž āĻŦā§āϝāĻ•ā§āϤāĻŋāĻ—āϤ āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ⧇āϰ āĻĒāĻžāĻļ⧇ "āĻāχ āĻāĻĄāĻŋāϟ āĻĨ⧇āϕ⧇ āϏāĻŦ āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ āĻ•āϰ⧁āύ" āĻĻāĻŋāύāĨ¤ āĻāϤ⧇ āĻŽāĻžāĻāĻ–āĻžāύ⧇āϰ āĻ…āĻ°ā§āϧ-āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ āϝāĻž āĻ…āϏāĻ™ā§āĻ—āϤ āĻĢāϞ āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇ āϤāĻž āĻāĻĄāĻŧāĻžāύ⧋ āϝāĻžāϝāĻŧāĨ¤

āϕ⧋āύ⧋ āĻ•āĻŋāϛ⧁ āϘāϟāĻžāύ⧋āϰ āφāϗ⧇ āĻĒā§āϰāĻ­āĻžāĻŦ āĻ¸ā§āĻĒāĻˇā§āϟ āĻ•āϰ⧇ āĻĻ⧇āĻ–āĻžāύāĨ¤ āĻāĻ•āϟāĻŋ āĻ­āĻžāϞ āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ āĻ•āύāĻĢāĻžāĻ°ā§āĻŽā§‡āĻļāύ āϰ⧇āĻ•āĻ°ā§āĻĄ, āĻĢāĻŋāĻ˛ā§āĻĄ, āĻāĻŦāĻ‚ āϏāĻ āĻŋāĻ• āĻŽāĻžāύāϗ⧁āϞ⧋āϰ āύāĻžāĻŽ āϰāĻžāϖ⧇ āĻāĻŦāĻ‚ āĻ•āĻŋ āϟāĻžāϚ āĻšāĻŦ⧇ āϤāĻž āĻĻ⧇āĻ–āĻžāϝāĻŧāĨ¤

  • āϏāĻ āĻŋāĻ• āĻĒāĻžāϰāĻŽāĻŋāĻļāύ āĻĒā§āϰāϝāĻŧā§‹āϜāύ ("edit" āĻĨ⧇āϕ⧇ āφāϞāĻžāĻĻāĻž) āĻāĻŦāĻ‚ āϕ⧇ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āϤāĻž āĻĻ⧇āĻ–āĻžāύ
  • āϏāĻ āĻŋāĻ• āφāϗ⧇ āĻāĻŦāĻ‚ āĻĒāϰ⧇ āĻŽāĻžāύ āĻĻāĻŋāϝāĻŧ⧇ āĻ•āύāĻĢāĻžāĻ°ā§āĻŽ āĻ•āϰ⧁āύ
  • āĻĒāĻžāĻ°ā§āĻļā§āĻŦāĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻž āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϏāϤāĻ°ā§āĻ• āĻ•āϰ⧁āύ (āωāĻĻāĻžāĻšāϰāĻŖ: āχāĻŽā§‡āχāϞ āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ āĻ•āϰāϞ⧇ āύ⧋āϟāĻŋāĻĢāĻŋāϕ⧇āĻļāύ āĻŸā§āϰāĻŋāĻ—āĻžāϰ āĻšāϤ⧇ āĻĒāĻžāϰ⧇)
  • āĻāĻ•āϟāĻŋ āύāĻŋāϰāĻžāĻĒāĻĻ āĻĄāĻŋāĻĢāĻ˛ā§āϟ āĻĻāĻŋāύ: āĻĒā§āϰāĻĨāĻŽā§‡ āĻĒā§āϰāĻŋāĻ­āĻŋāω, āϤāĻžāϰāĻĒāϰ āĻ…ā§āϝāĻžāĻĒā§āϞāĻžāχ

āĻ•āύāĻĢā§āϞāĻŋāĻ•ā§āϟāϗ⧁āϞ⧋ āĻŦāĻŋāĻļā§āĻŦāĻžāϏ āĻ­āĻžāĻ™ā§‡â€”āϤāĻžāχ āϏ⧇āϗ⧁āϞ⧋ āĻļāĻžāĻ¨ā§āϤāĻ­āĻžāĻŦ⧇ āĻšā§āϝāĻžāĻ¨ā§āĻĄā§‡āϞ āĻ•āϰ⧁āύāĨ¤ āϝāĻĻāĻŋ āχāϭ⧇āĻ¨ā§āĻŸā§‡āϰ āĻĒāϰ⧇ āĻĢāĻŋāĻ˛ā§āĻĄ āφāĻŦāĻžāϰ āĻŦāĻĻāϞāĻžāϝāĻŧ, āĻ…āĻ¨ā§āϧāĻ­āĻžāĻŦ⧇ āĻ“āĻ­āĻžāϰāϰāĻžāχāϟ āĻ•āϰāĻŦ⧇āύ āύāĻžāĨ¤

āĻ•āύāĻĢā§āϞāĻŋāĻ•ā§āϟ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻŋāĻ‚

āϝāĻ–āύ āĻŦāĻ°ā§āϤāĻŽāĻžāύ āĻŽāĻžāύ āχāϭ⧇āĻ¨ā§āĻŸā§‡āϰ "āĻĒāϰ⧇" āĻŽāĻžāύ āĻĨ⧇āϕ⧇ āĻ­āĻŋāĻ¨ā§āύ, āĻāĻ•āϟāĻŋ āϏāĻ‚āĻ•ā§āώāĻŋāĻĒā§āϤ āϤ⧁āϞāύāĻž āĻ­āĻŋāω āĻĻ⧇āĻ–āĻžāύ: "āφāĻĒāύāĻŋ X-āĻ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻ•āϰāĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰāϛ⧇āύ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻŦāĻ°ā§āϤāĻŽāĻžāύ āĻŽāĻžāύ YāĨ¤" āϤāĻžāϰāĻĒāϰ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻĻāĻŋāύ: āϤāĻŦ⧁āĻ“ āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ āĻ•āϰ⧁āύ, āĻĒ⧁āϰāύ⧋ āĻŽāĻžāύ āĻ•āĻĒāĻŋ āĻ•āϰ⧁āύ, āĻŦāĻž āĻŦāĻžāϤāĻŋāϞ āĻ•āϰ⧁āύāĨ¤ āϝāĻĻāĻŋ āφāĻĒāύāĻžāϰ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āĻŽāĻŋāϞ⧇ āϝāĻžāϝāĻŧ, āĻāĻ•āϟāĻŋ āĻ•āĻžāϰāĻŖ āĻŦāĻžāĻ•ā§āϏ āϝ⧋āĻ— āĻ•āϰ⧁āύ āϝāĻžāϤ⧇ āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ⧇āϰ āϏāĻžāĻĨ⧇ āĻ•āύāĻŸā§‡āĻ•ā§āϏāϟ āĻĨāĻžāϕ⧇āĨ¤

āχāϤāĻŋāĻšāĻžāϏ āĻ•āĻ–āύ⧋ āĻŽā§āĻ›āĻŦ⧇āύ āύāĻž āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ āĻ•āϰ⧇āĨ¤ āϰāĻŋāĻ¸ā§āĻŸā§‹āϰāϕ⧇ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āχāϭ⧇āĻ¨ā§āϟ āĻšāĻŋāϏ⧇āĻŦ⧇ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻ•āϰ⧁āύ āĻ¸ā§āĻĒāĻˇā§āϟ āĻ…ā§āϝāĻžāĻŸā§āϰāĻŋāĻŦāĻŋāωāĻļāύ⧇āϰ āϏāĻžāĻĨ⧇: āϕ⧇ āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ āĻ•āϰ⧇āϛ⧇, āĻ•āĻ–āύ, āĻāĻŦāĻ‚ āϕ⧋āύ āχāϭ⧇āĻ¨ā§āϟ āĻĨ⧇āϕ⧇ āĻāϏ⧇āϛ⧇āĨ¤

āϧāĻžāĻĒ⧇ āϧāĻžāĻĒ⧇: āĻļ⧁āϰ⧁ āĻĨ⧇āϕ⧇ āĻļ⧇āώ āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āĻĒāĻžāĻ āϝ⧋āĻ—ā§āϝ āχāϤāĻŋāĻšāĻžāϏ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ

āĻļāĻŦā§āĻĻ āύāϝāĻŧ—āĻšā§‡āĻžā§āϜ āϏ⧇āϟ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰ⧁āύ
āĻŽāĻžāĻ˛ā§āϟāĻŋ-āĻĢāĻŋāĻ˛ā§āĻĄ āĻāĻĄāĻŋāϟāϗ⧁āϞ⧋āϕ⧇ āĻāĻ• āĻāĻ¨ā§āĻŸā§āϰāĻŋāϤ⧇ āĻ—ā§āϰ⧁āĻĒ āĻ•āϰ⧁āύ āϝāĻž āĻĻāϞ āϏāĻ¤ā§āϝāĻŋāχ āĻĒāĻĄāĻŧāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤
āĻāϟāĻŋ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰ⧁āύ

āφāĻĒāύāĻŋ āχāϤāĻŋāĻšāĻžāϏ āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ āϝāĻž āĻŽāĻžāύ⧁āώ āĻŦāĻŋāĻļā§āĻŦāĻžāϏ āĻ•āϰ⧇ āϝāĻĻāĻŋ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āφāϗ⧇ āĻĨ⧇āϕ⧇ āĻ•āϰ⧇āύ āĻāĻŦāĻ‚ UI, API, āĻ“ āĻ…āĻŸā§‹āĻŽā§‡āĻļāύ āϜ⧁āĻĄāĻŧ⧇ āϤāĻžāĻĻ⧇āϰ āϏāĻ™ā§āĻ—Consistency āϰāĻžāϖ⧇āύāĨ¤

āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ• ā§Ģ-āϧāĻžāĻĒ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ

  • āϧāĻžāĻĒ 1: āϏāĻ¤ā§āϝāĻŋāχ āϕ⧋āύ āĻāĻ¨ā§āϟāĻŋāϟāĻŋ āχāϤāĻŋāĻšāĻžāϏ āĻĻāϰāĻ•āĻžāϰ āϏ⧇āϗ⧁āϞ⧋ āĻŦāĻžāϛ⧁āύāĨ¤ āĻŦāĻŋāϤāĻ°ā§āĻ• āĻŦāĻž āφāĻ°ā§āĻĨāĻŋāĻ• āĻā§āρāĻ•āĻŋ āϤ⧈āϰāĻŋ āĻ•āϰ⧇ āĻāĻŽāύ āĻ…āĻŦāĻœā§‡āĻ•ā§āϟāϗ⧁āϞ⧋ āĻĻāĻŋāϝāĻŧ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ: users, orders, pricing, permissionsāĨ¤ āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āĻāχāϗ⧁āϞ⧋ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ "āϕ⧇āω āĻ•āĻ–āύ āĻāϟāĻŋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰ⧇āϛ⧇?" āωāĻ¤ā§āϤāϰ āύāĻž āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āύ, āϏāĻžāĻĒā§‹āĻ°ā§āϟ āĻ“ āĻĢāĻžāχāĻ¨ā§āϝāĻžāĻ¨ā§āϏ āĻĒā§āϰāĻĨāĻŽā§‡āχ āϤāĻž āĻ…āύ⧁āĻ­āĻŦ āĻ•āϰāĻŦ⧇āĨ¤
  • āϧāĻžāĻĒ 2: āφāĻĒāύāĻžāϰ āχāϭ⧇āĻ¨ā§āϟ āĻ¸ā§āĻ•āĻŋāĻŽāĻž āϏāĻ‚āĻœā§āĻžāĻžāϝāĻŧāĻŋāϤ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āĻ•āĻŋ āĻ—āĻŖā§āϝ āĻšāĻŦ⧇ āĻāĻ•āϟāĻŋ change set āĻšāĻŋāϏ⧇āĻŦ⧇ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āϰ⧁āύāĨ¤ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāύ āĻāĻ•āϟāĻŋ āϏ⧇āĻ­ āĻ•āĻŋ āĻāĻ•āϟāĻŋ āχāϭ⧇āĻ¨ā§āϟ āĻšāĻŦ⧇ āϝāĻž āĻ…āύ⧇āĻ• āĻĢāĻŋāĻ˛ā§āĻĄ āĻāĻĄāĻŋāϟ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ entity type/id, actor (user āĻŦāĻž system), source (admin UI, API, automation), timestamp, āĻāĻŦāĻ‚ before/after āϏāĻš āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ āĻĢāĻŋāĻ˛ā§āĻĄāϗ⧁āϞ⧋āϰ āϤāĻžāϞāĻŋāĻ•āĻž āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧁āύāĨ¤
  • āϧāĻžāĻĒ 3: āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĒāĻĨ⧇āχ āĻāĻ•āχāĻ­āĻžāĻŦ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•ā§āϝāĻžāĻĒāϚāĻžāϰ āĻ•āϰ⧁āύāĨ¤ UI āĻāĻĄāĻŋāϟ āϏāĻšāϜ; āĻ•āĻ āĻŋāύ āĻ…āĻ‚āĻļ āĻšāϞ⧋ API āĻ•āϞ āĻ“ āĻŦā§āϝāĻžāĻ•āĻ—ā§āϰāĻžāωāĻ¨ā§āĻĄ āϜāĻŦāĨ¤ āĻ…āĻĄāĻŋāϟāĻŋāĻ‚ āĻāĻ• āϜāĻžāϝāĻŧāĻ—āĻžāϝāĻŧ āϰāĻžāϖ⧁āύ (āϏāĻžāĻ°ā§āĻ­āĻŋāϏ āϞ⧇āϝāĻŧāĻžāϰ āĻŦāĻž āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ• āϞāϜāĻŋāĻ•) āϝāĻžāϤ⧇ āϕ⧋āύ⧋ āĻĒāĻĨ āϭ⧁āϞ⧇ āύāĻž āϝāĻžāϝāĻŧāĨ¤
  • āϧāĻžāĻĒ 4: āϰ⧇āĻ•āĻ°ā§āĻĄ āĻĒ⧇āχāϜ āχāϤāĻŋāĻšāĻžāϏ UI āĻāĻŦāĻ‚ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āϏ⧇āϟ āĻāĻ•āϏāĻžāĻĨ⧇ āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύāĨ¤ āϰāĻŋāĻ­āĻžāĻ°ā§āϏ-āĻ•ā§āϰāύ⧋āϞāϜāĻŋāĻ•āĻžāϞ āϤāĻžāϞāĻŋāĻ•āĻž āĻĻāĻŋāϝāĻŧ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ āϝ⧇āĻ–āĻžāύ⧇ āĻĒā§āϰāϤāĻŋāϟāĻŋ āφāχāĻŸā§‡āĻŽā§‡ āϕ⧇, āĻ•āĻ–āύ, āĻāĻŦāĻ‚ "3 āϟāĻŋ āĻĢāĻŋāĻ˛ā§āĻĄ āĻŦāĻĻāϞ⧇āϛ⧇" āϏāĻ‚āĻ•ā§āώāĻŋāĻĒā§āϤ āϏāĻžāϰāĻžāĻ‚āĻļ āφāϛ⧇āĨ¤ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰāϗ⧁āϞ⧋ āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻĒā§āϰāĻļā§āύ⧇āϰ āϏāĻžāĻĨ⧇ āĻŽā§‡āϞ⧇: āĻĢāĻŋāĻ˛ā§āĻĄ, āĻ…ā§āϝāĻžāĻ•ā§āϟāϰ, āϏ⧋āĻ°ā§āϏ, āĻāĻŦāĻ‚ "āĻļ⧁āϧ⧁ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻĻ⧇āĻ–āĻžāĻ“"āĨ¤
  • āϧāĻžāĻĒ 5: āĻ•āĻĄāĻŧāĻž āĻĒāĻžāϰāĻŽāĻŋāĻļāύ āĻ“ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āϞāĻ—āĻŋāĻ‚ āϏāĻš āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ āϝ⧋āĻ— āĻ•āϰ⧁āύāĨ¤ āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻ¨â€”āϟāĻžāχāĻŽ-āĻŽā§‡āĻļāĻŋāύ āύāϝāĻŧāĨ¤ āϝāĻ–āύ āĻāĻ•āϜāύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻŽāĻžāύ āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ āĻ•āϰ⧇, āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āĻ…āĻĄāĻŋāϟ āχāϭ⧇āĻ¨ā§āϟ āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ āϝāĻžāϤ⧇ āϕ⧇ āĻ•āϰ⧇āϛ⧇, āϕ⧀ āĻŦāĻĻāϞ⧇āϛ⧇, āĻāĻŦāĻ‚ (āϐāĻšā§āĻ›āĻŋāĻ•āĻ­āĻžāĻŦ⧇) āϕ⧇āύ āϤāĻž āϧāϰ⧇ āϰāĻžāĻ–āĻž āĻĨāĻžāϕ⧇āĨ¤

āĻļāĻŋāĻĒ āĻ•āϰāĻžāϰ āφāϗ⧇ āĻāĻ•āϟāĻŋ āĻŦāĻžāĻ¸ā§āϤāĻŦ āϏāĻŋāύāĻžāϰāĻŋāĻ“ āĻŸā§‡āĻ¸ā§āϟ āĻ•āϰ⧁āύ: āĻāĻ•āϟāĻŋ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āĻāĻœā§‡āĻ¨ā§āϟ āĻāĻ•āϟāĻŋ āĻ…āĻ°ā§āĻĄāĻžāϰ āϖ⧁āϞ⧇, āĻĒā§āϰāĻžāχāϏāĻŋāĻ‚ āĻĢāĻŋāĻ˛ā§āĻĄāϗ⧁āϞ⧋āϤ⧇ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āĻ•āϰ⧇, āĻāĻ•āϟāĻŋ āĻāĻ•āĻ• āϏ⧇āĻ­ āĻĻ⧇āĻ–āϛ⧇ āϝāĻž subtotal, discount, āĻāĻŦāĻ‚ tax āĻŦāĻĻāϞ āĻ•āϰ⧇āϛ⧇, āϤāĻžāϰāĻĒāϰ āϕ⧇āĻŦāϞ discount āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ āĻ•āϰ⧇āĨ¤ āϝāĻĻāĻŋ āϏ⧇āχ āĻĢā§āϞ⧋ āĻŦā§āϝāĻžāĻ–ā§āϝāĻž āĻ›āĻžāĻĄāĻŧāĻž āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ āĻšāϝāĻŧ, āφāĻĒāύāĻžāϰ āχāϤāĻŋāĻšāĻžāϏ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāĻŦ⧇āĨ¤

āϏāĻžāϧāĻžāϰāĻŖ āϭ⧁āϞ āĻ“ āĻĢāĻžāρāĻĻ

āĻ…āϧāĻŋāĻ•āĻžāĻ‚āĻļ āχāϤāĻŋāĻšāĻžāϏ āĻ­āĻŋāω āĻāĻ• āϏāĻžāϧāĻžāϰāĻŖ āĻ•āĻžāϰāϪ⧇ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϝāĻŧ: āϤāĻžāϰāĻž āĻŽāύ⧋āϝ⧋āĻ—āϕ⧇ āϏāĻŽā§āĻŽāĻžāύ āĻ•āϰ⧇ āύāĻžāĨ¤ āϞāĻ— āϝāĻĻāĻŋ āĻļāĻŦā§āĻĻāĻĒā§‚āĻ°ā§āĻŖ āĻŦāĻž āĻŦāĻŋāĻ­ā§āϰāĻžāĻ¨ā§āϤāĻŋāĻ•āϰ āĻšāϝāĻŧ, āĻŽāĻžāύ⧁āώ āϤāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻŦāĻ¨ā§āϧ āĻ•āϰ⧇ āĻĻ⧇āϝāĻŧ āĻāĻŦāĻ‚ āφāĻ¨ā§āĻĻāĻžāϜ āĻ•āϰ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇āĨ¤

āĻāĻ•āϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻĢāĻžāρāĻĻ āĻšāϞ⧋ āϖ⧁āĻŦ āĻŦ⧇āĻļāĻŋ āϞāĻ— āĻ•āϰāĻžāĨ¤ āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϕ⧀āĻ¸ā§āĻŸā§āϰ⧋āĻ•, āĻŦā§āϝāĻžāĻ•āĻ—ā§āϰāĻžāωāĻ¨ā§āĻĄ āϏāĻŋāĻ™ā§āĻ• āϟāĻŋāĻ•, āĻŦāĻž āĻ…āĻŸā§‹-āφāĻĒāĻĄā§‡āϟ āϞāĻ— āĻ•āϰ⧇āύ, āϏāĻŋāĻ—āĻ¨ā§āϝāĻžāϞ āĻ…āĻĻ⧃āĻļā§āϝ āĻšāϝāĻŧ⧇ āϝāĻžāϝāĻŧāĨ¤ āĻ•āĻ°ā§āĻŽā§€āĻĻ⧇āϰ āϜāĻ¨ā§āϝ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āϖ⧁āρāĻœā§‡ āĻĒāĻžāĻ“āϝāĻŧāĻž āĻ•āĻ āĻŋāύ āĻšāϝāĻŧ⧇ āϝāĻžāϝāĻŧāĨ¤ āĻ…āĻ°ā§āĻĨāĻŦāĻš āĻ•āĻŽāĻŋāϟ āϞāĻ— āĻ•āϰ⧁āύ: "Status changed", "Address updated", "Limit increased"—āύāĻž āϝ⧇ "User typed A, then B"āĨ¤

āϖ⧁āĻŦ āĻ•āĻŽ āϞāĻ— āĻ•āϰāĻžāĻ“ āĻ•ā§āώāϤāĻŋāĻ•āϰāĨ¤ āĻāĻ•āϟāĻŋ āχāϤāĻŋāĻšāĻžāϏ āĻ­āĻŋāω āϝāĻžāϰ āϕ⧋āύ āĻ…ā§āϝāĻžāĻ•ā§āϟāϰ āύ⧇āχ, āϕ⧋āύ āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ āύ⧇āχ, āϕ⧋āύ āĻ•āĻžāϰāĻŖ āύ⧇āχ, āĻŦāĻž āϕ⧋āύ āφāϗ⧇ āĻŽāĻžāύ āύ⧇āχ āϤāĻž āϕ⧇āĻŦāϞ āϰāϟāύāĻžâ€”āϗ⧁āϜāĻŦāĨ¤

āϞ⧇āĻŦ⧇āϞāϗ⧁āϞ⧋āĻ“ āĻŦāĻŋāĻļā§āĻŦāĻžāϏ āϘāĻžāϤāĻ• āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻ•āĻžāρāϚāĻž āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āύāĻžāĻŽ (āϝ⧇āĻŽāύ cust_id), āĻ…āĻ­ā§āϝāĻ¨ā§āϤāϰ⧀āĻŖ ID, āĻŦāĻž āϧāĻžāρāϧāĻžāρāĻĒā§‚āĻ°ā§āĻŖ āĻāύāĻžāĻŽ āĻŽāĻžāύāϗ⧁āϞ⧋ āĻ…-āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋāĻ• āĻ•āĻ°ā§āĻŽā§€āĻĻ⧇āϰ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻŦāĻĻāϞ⧇ āχāϭ⧇āĻ¨ā§āϟ āĻŦā§āϝāĻžāĻ–ā§āϝāĻž āĻ•āϰāϤ⧇ āĻŦāĻžāĻ§ā§āϝ āĻ•āϰ⧇āĨ¤ āĻŽāĻžāύāĻŦ-āĻŦāĻžāĻ¨ā§āϧāĻŦ āϞ⧇āĻŦ⧇āϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ ("Customer", "Plan", "Shipping address") āĻāĻŦāĻ‚ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧇ ID āϏāĻžāĻĨ⧇ āĻĻ⧇āĻ–āĻžāύ āĻļ⧁āϧ⧁āχ āϤāĻ–āύāĨ¤

āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āϘāĻžāϤāĻ• āϭ⧁āϞāϗ⧁āϞ⧋:

  • āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻļāĻŦā§āĻĻāϕ⧇ āĻĒā§āϰāĻĨāĻŽ-āĻļā§āϰ⧇āĻŖā§€āϰ āχāϭ⧇āĻ¨ā§āϟ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŸā§āϰāĻŋāϟ āĻ•āϰāĻž (āϏāĻŋāĻ™ā§āĻ•, āĻšāĻžāĻ°ā§āϟāĻŦāĻŋāϟ, āĻ…āĻŸā§‹-āĻ•ā§āϝāĻžāϞāϕ⧁āϞ⧇āĻļāύ)
  • āĻ•āύāĻŸā§‡āĻ•ā§āϏāϟ āĻ›āĻžāĻĄāĻŧāĻž āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ¸ā§āĻŸā§‹āϰ āĻ•āϰāĻž (āĻ…ā§āϝāĻžāĻ•ā§āϟāϰ, āĻ•āĻžāϰāĻŖ, āϏ⧋āĻ°ā§āϏ āĻ…āύ⧁āĻĒāĻ¸ā§āĻĨāĻŋāϤ)
  • āĻŸā§‡āĻ•āύāĻŋāĻ•ā§āϝāĻžāϞ āĻĢāĻŋāĻ˛ā§āĻĄ āϕ⧀ āĻĻ⧇āĻ–āĻžāύ⧋ (āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻļāĻŦā§āĻĻ āύāĻž)
  • āĻ…āĻŦāĻŋāĻšā§āĻ›āĻŋāĻ¨ā§āύāĻ­āĻžāĻŦ⧇ āĻ…āĻĒā§āϰāĻžāϏāĻ™ā§āĻ—āĻŋāĻ• āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋ āĻŽāĻŋāĻļāĻŋāϝāĻŧ⧇ āĻĻ⧇āϝāĻŧāĻž, āĻĢāϞ⧇ āĻĄāĻŋāĻĢ āĻ¸ā§āĻ•ā§āϝāĻžāύ āĻ•āϰāĻž āĻ•āĻ āĻŋāύ
  • āĻ…āĻ¤ā§āϝāϧāĻŋāĻ• āφāĻ—ā§āϰāĻžāϏ⧀ āĻĄāĻŋāĻĢāĻ˛ā§āϟ āĻŦāĻž āĻĢāĻŋāĻ˛ā§āϟāĻžāϰāϗ⧁āϞ⧋āϰ āĻĒāĻŋāĻ›āύ⧇ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āχāϭ⧇āĻ¨ā§āϟāϗ⧁āϞ⧋ āϞ⧁āĻ•āĻŋāϝāĻŧ⧇ āϰāĻžāĻ–āĻž

āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ āĻ…ā§āϝāĻžāĻ•āĻļāύāϗ⧁āϞ⧋āχ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āĻā§āρāĻ•āĻŋāĻĒā§‚āĻ°ā§āĻŖ āĻāϞāĻžāĻ•āĻžāĨ¤ āĻāĻ•-āĻ•ā§āϞāĻŋāĻ• āφāύāĻĄā§ āĻĻā§āϰ⧁āϤ āĻŽāύ⧇ āĻšāϞ⧇āĻ“ āĻĒāϰ⧇ āĻāϟāĻž āĻ…āĻ¨ā§āϝ āĻ•āĻŋāϛ⧁ āϭ⧇āϙ⧇ āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇ (āĻĒ⧇āĻŽā§‡āĻ¨ā§āϟ, āĻĒāĻžāϰāĻŽāĻŋāĻļāύ, āχāύāϭ⧇āĻ¨ā§āϟāϰāĻŋ)āĨ¤ āϰāĻŋāĻ¸ā§āĻŸā§‹āϰāϗ⧁āϞ⧋āϕ⧇ āύāĻŋāϰāĻžāĻĒāĻĻ āĻŦāĻžāύāĻžāύ:

  • āϏāĻŦāϏāĻŽāϝāĻŧ āĻ•āύāĻĢāĻžāĻ°ā§āĻŽ āĻ•āϰ⧁āύ āĻ“ āĻ āĻŋāĻ• āĻ•āĻŋ āϰāĻŋāĻ­āĻžāĻ°ā§āϟ āĻšāĻŦ⧇ āϤāĻž āĻĻ⧇āĻ–āĻžāύ
  • āĻĒāĻžāĻ°ā§āĻļā§āĻŦāĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻž āϏāϤāĻ°ā§āĻ•āϤāĻž āĻĻāĻŋāύ (āϰ⧁āϞ āĻŸā§āϰāĻŋāĻ—āĻžāϰ, āύāĻŋāĻ°ā§āĻ­āϰāĻļā§€āϞ āĻĢāĻŋāĻ˛ā§āĻĄ āϰāĻŋāĻ•ā§āϝāĻžāϞāϕ⧁āϞ⧇āĻļāύ)
  • āϏāĻ‚āĻŦ⧇āĻĻāύāĻļā§€āϞ āĻĢāĻŋāĻ˛ā§āĻĄā§‡āϰ āϜāĻ¨ā§āϝ āĻ•āĻžāϰāĻŖ āύ⧋āϟ āĻŦāĻžāĻ§ā§āϝāϤāĻžāĻŽā§‚āϞāĻ• āĻ•āϰ⧁āύ
  • āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ⧇āϰ āĻĒāϰ āĻ•āĻŋ āĻšāϝāĻŧ⧇āϛ⧇ āϤāĻž āĻĻ⧇āĻ–āĻžāύ (āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āχāϭ⧇āĻ¨ā§āĻŸâ€”āύ⧀āϰāĻŦ āĻāĻĄāĻŋāϟ āύāϝāĻŧ)

āĻāĻ•āϟāĻŋ āĻ­āĻžāϞ⧋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āχāϤāĻŋāĻšāĻžāϏ⧇āϰ āĻĻā§āϰ⧁āϤ āĻšā§‡āĻ•āϞāĻŋāĻ¸ā§āϟ

āĻĒāĻ āύāϝ⧋āĻ—ā§āϝ āĻ…āĻĄāĻŋāϟ āĻŸā§āϰ⧇āχāϞ āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ
āχāϭ⧇āĻ¨ā§āϟ āĻ“ āĻĄāĻŋāĻĢ PostgreSQL-āĻ āĻŽāĻĄā§‡āϞ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻĄāĻŽāĻŋāύ UI-āϤ⧇ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ āχāϤāĻŋāĻšāĻžāϏ āĻĻ⧇āĻ–āĻžāύāĨ¤
āĻ•āϰāĻž āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ

āĻāĻ•āϟāĻŋ āĻ­āĻžāϞ⧋ āχāϤāĻŋāĻšāĻžāϏ āĻ­āĻŋāω āĻāĻŽāύ āĻšāĻ“āϝāĻŧāĻž āωāϚāĻŋāϤ āϝāĻž āφāĻĒāύāĻžāϰ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āϟāĻŋāĻŽ āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ āĻ•āϞ āϚāϞāĻžāϰ āϏāĻŽāϝāĻŧ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āϝāĻĻāĻŋ āĻĒā§āϰāĻĨāĻŽ āĻ¸ā§āĻ•ā§āϰ⧀āύ āĻĨ⧇āϕ⧇ "āĻ•āĻŋ āĻŦāĻĻāϞ⧇āϛ⧇, āĻ•āĻ–āύ, āĻāĻŦāĻ‚ āĻ•āĻžāϰ āĻĻā§āĻŦāĻžāϰāĻž?" āωāĻ¤ā§āϤāϰ āĻĻāĻŋāϤ⧇ āϏāĻŽāϝāĻŧ āϞāĻžāϗ⧇ āĻ•āϝāĻŧ⧇āĻ• āϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡āϰ āĻŦ⧇āĻļāĻŋ, āĻŽāĻžāύ⧁āώ āĻāϟāĻŋ āĻ–ā§‹āϞāĻž āĻŦāĻ¨ā§āϧ āĻ•āϰ⧇ āĻĻ⧇āϝāĻŧāĨ¤

  • ā§§ā§Ļ-āϏ⧇āϕ⧇āĻ¨ā§āĻĄ āĻŸā§‡āĻ¸ā§āϟ: āĻĒā§āϰāĻĨāĻŽ āĻ¸ā§āĻ•ā§āϰāĻŋāύ āĻĨ⧇āϕ⧇ āĻ•āĻŋ āϕ⧇āω āĻ āĻŋāĻ• āϏ⧇āχ āĻāĻ¨ā§āĻŸā§āϰāĻŋ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āϝāĻž āĻ•āĻŋ āĻŦāĻĻāϞ⧇āϛ⧇ āĻŦā§āϝāĻžāĻ–ā§āϝāĻž āĻ•āĻ°ā§‡â€”āĻĒ⧁āϰāύ⧋ āĻ“ āύāϤ⧁āύ āĻŽāĻžāύ āĻ›āĻžāĻĄāĻŧāĻž āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āĻ•ā§āϞāĻŋāĻ• āύāϝāĻŧ?
  • āĻĒā§āϰāϤāĻŋāϟāĻŋ āϏāĻŽāϝāĻŧ āĻ¸ā§āĻĒāĻˇā§āϟ āĻ…ā§āϝāĻžāĻŸā§āϰāĻŋāĻŦāĻŋāωāĻļāύ: āĻĒā§āϰāϤāĻŋāϟāĻŋ āχāϭ⧇āĻ¨ā§āĻŸā§‡ āĻĻ⧇āϖ⧁āĻ• āϕ⧇ āĻ•āϰ⧇āϛ⧇ (āύāĻžāĻŽāϏāĻš) āĻ…āĻĨāĻŦāĻž āϕ⧀ āĻ•āϰ⧇āϛ⧇ (system, import, automation), āϏāĻ™ā§āϗ⧇ āĻĒāĻžāĻ āϝ⧋āĻ—ā§āϝ āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ āĻāĻŦāĻ‚ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āϟāĻžāχāĻŽāĻœā§‹āύāĨ¤
  • āĻļāĻŋāĻ—āĻ—āĻŋāϰ āϏāĻ‚āϕ⧋āϚāύ āĻ›āĻžāĻĄāĻŧāĻž āĻ¸ā§āĻĒāĻˇā§āϟ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ: āĻĢāĻŋāĻ˛ā§āϟāĻžāϰāϗ⧁āϞ⧋ āϏāĻšāĻœā§‡ āĻāĻ•āϟāĻŋ āĻĢāĻŋāĻ˛ā§āĻĄ āĻ“ āϏāĻ‚āϕ⧀āĻ°ā§āĻŖ āϟāĻžāχāĻŽ āωāχāĻ¨ā§āĻĄā§‹āϤ⧇ āϝāĻžāĻ“āϝāĻŧāĻž āϏāĻŽā§āĻ­āĻŦ āĻ•āϰ⧇ (āϝ⧇āĻŽāύ Status + last 7 days), āĻāĻŦāĻ‚ UI āĻĻ⧇āĻ–āĻžāϝāĻŧ āĻ•āϤāϟāĻŋ āϰ⧇āϜāĻžāĻ˛ā§āϟ āϰāϝāĻŧ⧇ āϗ⧇āϛ⧇āĨ¤
  • āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ āύāĻŋāϰāĻžāĻĒāĻĻ āϞāĻžāϗ⧁āĻ•, āĻ­āϝāĻŧ āϞāĻžāϗ⧁āĻ• āύāĻž: āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āϏāĻ āĻŋāĻ• āϰ⧋āϞ⧇ āĻĻ⧃āĻļā§āϝāĻŽāĻžāύ, āĻāĻ•āϟāĻŋ āĻ•āύāĻĢāĻžāĻ°ā§āĻŽā§‡āĻļāύ āϚāĻžāĻšā§‡ āϝāĻž āĻĢāĻŋāĻ˛ā§āĻĄ āĻ“ āϏāĻ āĻŋāĻ• āĻŽāĻžāύāϗ⧁āϞ⧋ āĻŦāϞ⧇, āĻāĻŦāĻ‚ āϝāĻĻāĻŋ āĻāϟāĻŋ āύāϤ⧁āύ āĻŽāĻžāύ āĻ“āĻ­āĻžāϰāϰāĻžāχāϟ āĻ•āϰ⧇ āϤāĻŦ⧇ āϏāϤāĻ°ā§āĻ• āĻ•āϰ⧇āĨ¤
  • āϰāĻŋāĻ¸ā§āĻŸā§‹āϰāϗ⧁āϞ⧋ āĻŦāĻžāĻ¸ā§āϤāĻŦ āχāϭ⧇āĻ¨ā§āϟ āĻšāĻŋāϏ⧇āĻŦ⧇ āϞāĻ— āĻšāϝāĻŧ: āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āĻ…āĻĄāĻŋāϟ āϰ⧇āĻ•āĻ°ā§āĻĄ āϤ⧈āϰāĻŋ āĻ•āϰ⧇ (āĻ—ā§‹āĻĒāύ āĻŦāĻŋāĻĒāϰ⧀āϤ āύāϝāĻŧ) āϝāĻž āϧāϰ⧇ āϰāĻžāϖ⧇ āϕ⧇ āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ āĻ•āϰ⧇āϛ⧇, āϕ⧋āύ āĻŽāĻžāύ āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ, āĻāĻŦāĻ‚ āĻ•āĻŋ āĻŽāĻžāύ⧇āϰ āĻŦāĻĻāϞ āϘāĻŸā§‡āĨ¤

āĻāĻ•āϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ• āϝāĻžāϚāĻžāχ āĻĒāĻĻā§āϧāϤāĻŋ āĻšāϞ⧋ āĻāĻ•āϟāĻŋ āϛ⧋āϟ "āϏāĻžāĻĒā§‹āĻ°ā§āϟ āĻŦāĻŋāϤāĻ°ā§āĻ•" āĻĄā§āϰāĻŋāϞāĨ¤ āĻāĻ•āϟāĻŋ āĻ…āύ⧇āĻ• āĻāĻĄāĻŋāϟ āĻ•āϰāĻž āϰ⧇āĻ•āĻ°ā§āĻĄ āύāĻŋāύ āĻāĻŦāĻ‚ āĻāĻ•āϜāύ āϏāĻšāϝ⧋āĻ—ā§€āϕ⧇ āĻŦāϞ⧁āύ: "āϕ⧇āύ āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ āĻ—āϤāĻ•āĻžāϞ āĻĨ⧇āϕ⧇ āĻ­āĻŋāĻ¨ā§āύ āĻļāĻŋāĻĒāĻŋāĻ‚ āĻ āĻŋāĻ•āĻžāύāĻž āĻĻ⧇āĻ–āϛ⧇?" āϝāĻĻāĻŋ āϤāĻžāϰāĻž Address-āĻ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āĻ•āϰ⧇, āφāϗ⧇/āĻĒāϰ⧇āϰ āĻĄāĻŋāĻĢ āĻĻ⧇āϖ⧇, āĻāĻŦāĻ‚ ā§§ā§Ļ āϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡āϰ āĻŽāĻ§ā§āϝ⧇ āĻ…ā§āϝāĻžāĻ•ā§āϟāϰ āϏāύāĻžāĻ•ā§āϤ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āφāĻĒāύāĻŋ āĻ…āύ⧇āĻ•āϟāĻžāχ āϏāĻĢāϞāĨ¤

āωāĻĻāĻžāĻšāϰāĻŖ: āĻ…āĻĄāĻŋāϟ āχāϤāĻŋāĻšāĻžāϏ āĻĻāĻŋāϝāĻŧ⧇ āĻāĻ•āϟāĻŋ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āĻŦāĻŋāϤāĻ°ā§āĻ• āĻŽā§€āĻŽāĻžāĻ‚āϏāĻž

āĻāĻ•āϜāύ āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ āϟāĻŋāϕ⧇āϟ āϖ⧁āϞ⧇āϛ⧇: "āφāĻŽāĻŋ āĻĄāĻŋāϏāĻ•āĻžāωāĻ¨ā§āϟ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻžāϰ āĻĒāϰ⧇ āφāĻŽāĻžāϰ āχāύāĻ­āϝāĻŧ⧇āϏ āĻŽā§‹āϟ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āφāĻŽāĻžāϕ⧇ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āϚāĻžāĻ°ā§āϜ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤" āĻāĻ–āĻžāύ⧇ āĻĢāĻŋāĻ˛ā§āĻĄ-āĻ¸ā§āϤāϰ⧇āϰ āχāϤāĻŋāĻšāĻžāϏ āϏāĻŽāϝāĻŧ āĻŦāĻžāρāϚāĻžāϝāĻŧ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āϕ⧇āĻŦāϞ āϤāĻ–āύāχ āϝāĻĻāĻŋ āϏ⧇āϟāĻž āĻĒāĻĄāĻŧāϤ⧇ āφāϰāĻžāĻ—ā§āϝāĨ¤

āχāύāĻ­āϝāĻŧ⧇āϏ āϰ⧇āĻ•āĻ°ā§āĻĄā§‡, āϏāĻžāĻĒā§‹āĻ°ā§āϟ āĻāĻœā§‡āĻ¨ā§āϟ History āĻŸā§āϝāĻžāĻŦ āϖ⧁āϞ⧇ āĻĒā§āϰāĻĨāĻŽā§‡ āĻļāĻŦā§āĻĻ āĻ•āĻŽāĻžāϝāĻŧāĨ¤ āϤāĻžāϰāĻž āĻ—āϤ ā§­ āĻĻāĻŋāύ⧇āϰ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āĻ•āϰ⧇ āĻāĻŦāĻ‚ Discount āĻ“ Total āĻĢāĻŋāĻ˛ā§āĻĄāϗ⧁āϞ⧋ āϏāĻŋāϞ⧇āĻ•ā§āϟ āĻ•āϰ⧇āĨ¤ āϤāĻžāϰāĻĒāϰ āϤāĻžāϰāĻž āĻ…ā§āϝāĻžāĻ•ā§āϟāϰ āĻĻā§āĻŦāĻžāϰāĻž āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āĻ•āϰ⧇ āϝāĻžāϤ⧇ āϕ⧇āĻŦāϞ āĻ…āĻ­ā§āϝāĻ¨ā§āϤāϰ⧀āĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ (āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ āĻŦāĻž āĻ…āĻŸā§‹āĻŽā§‡āĻļāύ āύāϝāĻŧ) āϕ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰ⧇āϛ⧇ āϤāĻž āĻĻ⧇āĻ–āĻž āϝāĻžāϝāĻŧāĨ¤

āϟāĻžāχāĻŽāϞāĻžāχāύ⧇ āĻāĻ–āύ āϤāĻŋāύāϟāĻŋ āĻ¸ā§āĻĒāĻˇā§āϟ āĻāĻ¨ā§āĻŸā§āϰāĻŋ āĻĻ⧇āĻ–āĻž āϝāĻžāϝāĻŧ:

  • 2026-01-18 14:12, Actor: Sales Rep, Field: Discount, 10% -> 0%, Reason: "Promo expired"
  • 2026-01-18 14:12, Actor: System, Field: Total, $90 -> $100, Reason: "Recalculated from line items"
  • 2026-01-18 14:13, Actor: Sales Rep, Comment: "Customer requested removal"

āĻ—āĻ˛ā§āĻĒāϟāĻŋ āĻ¸ā§āĻĒāĻˇā§āϟ: āĻĄāĻŋāϏāĻ•āĻžāωāĻ¨ā§āϟ āĻ…āĻĒāϏāĻžāϰāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻŸā§‹āϟāĻžāϞ āϏāĻ™ā§āϗ⧇ āϏāĻ™ā§āϗ⧇ āφāĻŦāĻžāϰ āĻ•ā§āϝāĻžāϞāϕ⧁āϞ⧇āϟ āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāĻœā§‡āĻ¨ā§āϟ āĻŽāĻ¨ā§āϤāĻŦā§āϝ āĻ“ āĻĒā§āϰ⧋āĻŽā§‹ āϰ⧁āϞ āĻĻ⧇āϖ⧇ āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āĻ…āĻĒāϏāĻžāϰāĻŖāϟāĻŋ āϏāĻ āĻŋāĻ• āĻ›āĻŋāϞ āĻ•āĻŋ āύāĻžāĨ¤

āϝāĻĻāĻŋ āĻāϟāĻž āĻāĻ•āϟāĻŋ āϭ⧁āϞ āĻšāϝāĻŧ, āĻāĻœā§‡āĻ¨ā§āϟ āĻĄāĻŋāϏāĻ•āĻžāωāĻ¨ā§āϟ āĻĢāĻŋāĻ˛ā§āĻĄā§‡ āĻāĻ•āϟāĻŋ āύāĻŋāϰāĻžāĻĒāĻĻ āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ āĻĢā§āϞ⧋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āĨ¤ UI āĻ•āĻŋ āĻŦāĻĻāϞāĻžāĻŦ⧇ āϤāĻž āĻĒā§āϰāĻŋāĻ­āĻŋāω āĻ•āϰ⧇ (āĻĄāĻŋāϏāĻ•āĻžāωāĻ¨ā§āϟ 10% āĻ āĻĢāĻŋāϰāĻŦ⧇, āĻŸā§‹āϟāĻžāϞ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻ•ā§āϝāĻžāϞāϕ⧁āϞ⧇āϟ āĻšāĻŦ⧇) āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āύ⧋āϟ āϚāĻžāϝāĻŧāĨ¤

  • "Discount: 10% -> 0%" āĻĒāĻžāĻļ⧇āϰ Restore āĻ•ā§āϞāĻŋāĻ• āĻ•āϰ⧁āύ
  • āĻ•āĻŽā§‡āĻ¨ā§āϟ āϝ⧋āĻ— āĻ•āϰ⧁āύ: "Ticket #18421 āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āĻĄāĻŋāϏāĻ•āĻžāωāĻ¨ā§āϟ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻ•āϰāĻž āĻšāϞ⧋āĨ¤ Promo āĻāĻ–āύāĻ“ āĻŦ⧈āϧāĨ¤"
  • āĻ•āύāĻĢāĻžāĻ°ā§āĻŽ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āĻŦāĻŋāϞāĻŋāĻ‚ āĻŸā§€āĻŽāϕ⧇ āύ⧋āϟāĻŋāĻĢāĻžāχ āĻ•āϰ⧁āύ (āϐāĻšā§āĻ›āĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰāϕ⧇ āϜāĻžāύāĻžāύ⧋)

āϝāĻĻāĻŋ āφāĻĒāύāĻŋ AppMaster (appmaster.io) āĻŽāϤ⧋ āύ⧋-āϕ⧋āĻĄ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽā§‡ āĻāĻ•āϟāĻŋ āĻ…ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻĒā§āϝāĻžāύ⧇āϞ āĻŦāĻžāύāĻžāĻšā§āϛ⧇āύ, āφāĻĒāύāĻŋ PostgreSQL-āĻ āĻ…āĻĄāĻŋāϟ āĻŸā§‡āĻŦāĻŋāϞāϗ⧁āϞ⧋ āĻŽāĻĄā§‡āϞ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ, Business Processes-āĻ āĻ…āĻĄāĻŋāϟ āϞ⧇āĻ–āĻžāϗ⧁āϞ⧋ āϕ⧇āĻ¨ā§āĻĻā§āϰ⧀āĻ­ā§‚āϤ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ, āĻāĻŦāĻ‚ āĻāĻ•āχ āχāϤāĻŋāĻšāĻžāϏ UI āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύāϗ⧁āϞ⧋ āĻ“āϝāĻŧ⧇āĻŦ āĻ“ āĻŽā§‹āĻŦāĻžāχāϞ āϜ⧁āĻĄāĻŧ⧇ āĻĒ⧁āύāσāĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ āϝāĻžāϤ⧇ āĻ—āĻ˛ā§āĻĒ āϝ⧇āĻ–āĻžāύ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇ āϏ⧇āĻ–āĻžāύ⧇ āϏāĻŦ āϜāĻžāϝāĻŧāĻ—āĻžāϝāĻŧ āϏāĻ™ā§āĻ—āϤ āĻĨāĻžāϕ⧇āĨ¤

āĻĒā§āϰāĻļā§āύ⧋āĻ¤ā§āϤāϰ

āϕ⧇āύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āĻ…ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻĒā§āϝāĻžāύ⧇āϞ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āχāϤāĻŋāĻšāĻžāϏ āωāĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰ⧇?

āĻ…āϧāĻŋāĻ•āĻžāĻ‚āĻļ āĻŽāĻžāύ⧁āώ āĻāϟāĻžāϕ⧇ āωāĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰ⧇ āĻ•āĻžāϰāĻŖ āĻāϟāĻž āĻ¸ā§āĻ•ā§āϝāĻžāύ āĻ•āϰāϤ⧇ āĻ•āĻˇā§āϟāϏāĻžāĻ§ā§āϝ āĻāĻŦāĻ‚ āĻ•āĻŽ āĻŽā§‚āĻ˛ā§āϝāĻŽāĻžāύ⧇āϰ āĻā§āρāĻ•āĻŋāϤ⧇ āĻ­āϰāĻžāĨ¤ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻāĻ¨ā§āĻŸā§āϰāĻŋ āĻ…āĻŦāĻŋāϞāĻŽā§āĻŦ⧇ āϚāĻžāϰāϟāĻŋ āĻĒā§āϰāĻļā§āύ⧇āϰ āωāĻ¤ā§āϤāϰ āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰāϞ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āĻāϟāĻžāϕ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŦ⧇: āϕ⧇ āĻ•āϰ⧇āϛ⧇, āϕ⧀ āĻŦāĻĻāϞ⧇āϛ⧇ (āφāϗ⧇/āĻĒāϰ⧇ āĻŽāĻžāύ āϏāĻš), āĻ•āĻ–āύ āĻšāϝāĻŧ⧇āϛ⧇ (āĻāĻ•āϟāĻžāύāĻž āĻĢāϰāĻŽā§āϝāĻžāĻŸā§‡), āĻāĻŦāĻ‚ āϕ⧇āύ āĻŦāĻž āϕ⧋āύ āϏ⧋āĻ°ā§āϏ āĻĨ⧇āϕ⧇ āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

āχāϤāĻŋāĻšāĻžāϏāϕ⧇ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻ•āϰāϤ⧇ āϕ⧋āύ āϕ⧋āύ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋ āĻŸā§āĻ°ā§āϝāĻžāĻ• āĻ•āϰāĻž āωāϚāĻŋāϤ āϝāĻžāϤ⧇ āĻļāĻŦā§āĻĻ āϤ⧈āϰāĻŋ āύāĻž āĻšāϝāĻŧ?

āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻ•ā§āώ⧁āĻĻā§āϰ āφāĻĒāĻĄā§‡āϟ āϞāĻ— āύāĻž āĻ•āϰ⧇ āĻ…āĻ°ā§āĻĨāĻĒā§‚āĻ°ā§āĻŖ āĻ•āĻŽāĻŋāϟāϗ⧁āϞ⧋ āϞāĻ— āĻ•āϰ⧁āύāĨ¤ āĻĢāĻŋāĻ˛ā§āĻĄ āĻāĻĄāĻŋāϟ, āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āĻŸā§āϰāĻžāύāϜāĻŋāĻļāύ, āĻāĻŦāĻ‚ āĻŽā§‚āϞ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āĻ…ā§āϝāĻžāĻ•āĻļāύ āĻŸā§āĻ°ā§āϝāĻžāĻ• āĻ•āϰ⧁āύ, āĻāĻŦāĻ‚ āĻ¸ā§āĻĒāĻˇā§āϟāĻ­āĻžāĻŦ⧇ āĻŸā§āϝāĻžāĻ— āĻ•āϰ⧁āύ āĻ…ā§āϝāĻžāĻ•ā§āϟāϰ āϝāĻĻāĻŋ āϏ⧇āϟāĻž āĻŦā§āϝāĻ•ā§āϤāĻŋ, āĻ…āĻŸā§‹āĻŽā§‡āĻļāύ, āχāĻŽā§āĻĒā§‹āĻ°ā§āϟ āĻŦāĻž API āĻ•āϞ āĻšāϝāĻŧ—āϝāĻžāϤ⧇ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻļāĻŦā§āĻĻ āĻŽāĻžāύāĻŦāĻŋāĻ• āĻ•āĻžāĻœā§‡āϰ āĻŽāϤ⧋ āύāĻž āĻĻ⧇āĻ–āĻžāϝāĻŧāĨ¤

āĻ…āĻĄāĻŋāϟ āĻĄā§‡āϟāĻž āχāϭ⧇āĻ¨ā§āϟ āĻšāĻŋāϏāĻŦ⧇ āϰāĻžāĻ–āĻŦ āύāĻžāĻ•āĻŋ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āĻšāĻŋāϏ⧇āĻŦ⧇?

āχāϭ⧇āĻ¨ā§āϟ āĻŽāĻĄā§‡āϞ āĻĻāĻŋāϝāĻŧ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ āϝāĻž āĻļ⧁āϧ⧁āχ āĻ•āĻŋ āĻŦāĻĻāϞ⧇āϛ⧇ āϤāĻž āϰāĻžāϖ⧇, āϤāĻžāϰāĻĒāϰ āϝāĻĻāĻŋ “āϏāĻŽāϝāĻŧ X-āĻ āĻ¸ā§āĻŸā§‡āĻŸâ€ āĻĻā§āϰ⧁āϤ āĻĻ⧇āĻ–āϤ⧇ āĻŦāĻž āĻŦāĻŋāϞāĻ• āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ āĻ•āϰāϤ⧇ āϞāĻžāϗ⧇ āϤāĻžāĻšāϞ⧇ āϞāĻžāχāϟāĻ“āϝāĻŧ⧇āϟ āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āϝ⧁āĻ•ā§āϤ āĻ•āϰ⧁āύāĨ¤ āĻĒā§āϰāĻžāϝāĻŧāχ āĻšāĻžāχāĻŦā§āϰāĻŋāĻĄāχ āĻļā§āϰ⧇āĻˇā§āĻ : āχāϭ⧇āĻ¨ā§āϟāϏ āϏāĻ¤ā§āϝāĻŋ āĻšāĻŋāϏ⧇āĻŦ⧇, āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ āĻ“ āĻŽāĻžāĻ˛ā§āϟāĻŋ-āĻĢāĻŋāĻ˛ā§āĻĄ āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ⧇āϰ āϜāĻ¨ā§āϝāĨ¤

āϕ⧋āύ āϕ⧋āύ āĻ•ā§āώ⧇āĻ¤ā§āϰāϗ⧁āϞ⧋ āĻ…āĻĄāĻŋāϟ āϰ⧇āĻ•āĻ°ā§āĻĄā§‡ āĻ…āĻĒāϰāĻŋāĻšāĻžāĻ°ā§āϝ?

āĻĒā§āϰāĻžāϝāĻŧāĻļāχ āĻ¨ā§āϝ⧂āύāϤāĻŽ āĻšāĻ“āϝāĻŧāĻž āωāϚāĻŋāϤ: āĻ…ā§āϝāĻžāĻ•ā§āϟāϰ⧇āϰ āĻĒāϰāĻŋāϚāϝāĻŧ āĻ“ āϟāĻžāχāĻĒ, UTC-āĻ āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ, āĻāĻ¨ā§āϟāĻŋāϟāĻŋ āϟāĻžāχāĻĒ āĻ“ ID, āĻ¸ā§āĻĨāĻŋāϤāĻŋāĻļā§€āϞ āĻĢāĻŋāĻ˛ā§āĻĄ āϕ⧀, āĻāĻŦāĻ‚ āφāϗ⧇/āĻĒāϰ⧇ āĻŽāĻžāύ āϏāĻš āĻĄāĻžāϟāĻž āϟāĻžāχāĻĒāĨ¤ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āĻ•āύāĻŸā§‡āĻ•ā§āϏāϟ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻ•āĻŽā§‡āĻ¨ā§āϟ, āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āϰāĻžāύ⧇āϰ āφāχāĻĄāĻŋ, āχāĻŽā§āĻĒā§‹āĻ°ā§āϟ āĻŦā§āϝāĻžāϚ āφāχāĻĄāĻŋ āĻŦāĻž āĻ…āĻŸā§‹āĻŽā§‡āĻļāύ⧇āϰ āĻ•āĻžāϰāĻŖ āϰāĻžāϖ⧁āύ āϝāĻžāϤ⧇ āĻĒāϰ⧇ “āϕ⧇āĻ¨â€ āϜāĻŦāĻžāĻŦ āĻĻ⧇āĻ“āϝāĻŧāĻž āϝāĻžāϝāĻŧāĨ¤

āĻŽāĻžāĻ˛ā§āϟāĻŋ-āĻĢāĻŋāĻ˛ā§āĻĄ āĻāĻĄāĻŋāϟāϗ⧁āϞ⧋āϕ⧇ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻ—ā§āϰ⧁āĻĒ āĻ•āϰāĻž āωāϚāĻŋāϤ āϝāĻžāϤ⧇ āϟāĻžāχāĻŽāϞāĻžāχāύ āĻĒāĻĄāĻŧāϤ⧇ āϏāĻšāϜ āĻĨāĻžāϕ⧇?

āĻāĻ•āϟāĻŋ change_set ID āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻāĻ•āχ āϏ⧇āĻ­ āĻŦāĻž āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āϰāĻžāύ āĻĨ⧇āϕ⧇ āφāϏāĻž āϏāĻŦ āĻĢāĻŋāĻ˛ā§āĻĄ āĻšā§‡āĻžā§āϜāϗ⧁āϞ⧋ āĻ—ā§āϰ⧁āĻĒ āĻ•āϰ⧁āύāĨ¤ UI āϤāĻ–āύ āĻāĻ•āϟāĻŋ āĻĒāĻĄāĻŧāϤ⧇ āϏ⧁āĻŦāĻŋāϧāĻžāϜāύāĻ• āĻāĻ¨ā§āĻŸā§āϰāĻŋ (āϝ⧇āĻŽāύ “5 āϟāĻŋ āĻĢāĻŋāĻ˛ā§āĻĄ āĻŦāĻĻāϞ⧇āĻ›ā§‡â€) āĻĻ⧇āĻ–āĻžāĻŦ⧇ āĻāĻŦāĻ‚ āĻĒā§āĻ°ā§Ÿā§‹āϜāύ āĻšāϞ⧇ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ āĻāĻ•ā§āϏāĻĒā§āϝāĻžāĻ¨ā§āĻĄ āĻ•āϰāĻž āϝāĻžāĻŦā§‡â€”āĻāĻ­āĻžāĻŦ⧇ āϟāĻžāχāĻŽāϞāĻžāχāύ āĻĢā§āϞāĻžāĻĄāĻŋāĻ‚ āĻ āĻŋāĻ• āĻĨāĻžāϕ⧇ āύāĻžāĨ¤

āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻĢāĻŋāĻ˛ā§āĻĄ āϟāĻžāχāĻĒ⧇āϰ āφāϗ⧇/āĻĒāϰ⧇ āĻĄāĻŋāĻĢāϗ⧁āϞ⧋ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻĻ⧇āĻ–āĻžāύ⧋ āωāϚāĻŋāϤ?

āĻĄāĻŋāĻĢ⧇āϰ āϜāĻ¨ā§āϝ āĻĄāĻŋāĻĢāĻ˛ā§āϟāĻ­āĻžāĻŦ⧇ āχāύāϞāĻžāχāύ āφāϗ⧇-āĻāĻŦāĻ‚-āĻĒāϰ⧇āϰ āĻāĻ•āϟāĻŋ āϞāĻžāχāύ āĻĻ⧇āĻ–āĻžāύ, āĻāĻŦāĻ‚ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻ°â€ā§āϝāĻžāĻĒāĻŋāĻ‚ āĻŽāĻžāύ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āϗ⧁āĻĒā§āϤ āĻšāϞ⧇ āϏāĻžāχāĻĄ-āĻŦāĻžāχ-āϏāĻžāχāĻĄ āĻĻ⧇āĻ–āĻžāύāĨ¤ āϞāĻŽā§āĻŦāĻž āĻŸā§‡āĻ•ā§āϏāĻŸā§‡āϰ āϜāĻ¨ā§āϝ āϏāĻ‚āĻ•ā§āώāĻŋāĻĒā§āϤ āĻāĻ•ā§āϏāĻžāĻ°ā§āĻĒāϟ āĻĻ⧇āĻ–āĻžāύ āĻāĻŦāĻ‚ āĻĄāĻŋāĻŽāĻžāĻ¨ā§āĻĄā§‡ āĻāĻ•ā§āϏāĻĒā§āϝāĻžāĻ¨ā§āĻĄ āĻ•āϰ⧁āĻ¨â€”āϞāĻžāχāύ-āĻŦā§āϰ⧇āĻ• āĻŦāϜāĻžāϝāĻŧ āϰāĻžāϖ⧁āύāĨ¤ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ āĻ…āĻ‚āĻļāϗ⧁āϞ⧋ āĻšāĻžāχāϞāĻžāχāϟ āĻ•āϰ⧁āύ āϝāĻžāϤ⧇ āĻšā§‹āĻ– āϏ⧇āχ āĻ…āĻ‚āĻļ⧇āχ āϝāĻžāϝāĻŧāĨ¤

āĻ…āĻĄāĻŋāϟ āχāϤāĻŋāĻšāĻžāϏ⧇ āϟāĻžāχāĻŽāĻœā§‹āύāϗ⧁āϞ⧋ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻšā§āϝāĻžāĻ¨ā§āĻĄā§‡āϞ āĻ•āϰāĻž āωāϚāĻŋāϤ?

UTC āϤ⧇ āĻ¸ā§āĻŸā§‹āϰ āĻ•āϰ⧁āύ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻĻ⧇āĻ–āĻžāύ āĻ­āĻŋāωāϝāĻŧāĻžāϰ⧇āϰ āϟāĻžāχāĻŽāĻœā§‹āύ⧇ āϝāĻ–āύ āϏ⧇āϟāĻž āĻĒā§āϰāĻžāϏāĻ™ā§āĻ—āĻŋāĻ•āĨ¤ āϝāĻĻāĻŋ āϟāĻŋāĻŽāϗ⧁āϞ⧋ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āϟāĻžāχāĻŽāĻœā§‹āύ⧇ āĻĨāĻžāϕ⧇ āϤ⧋ āĻĒā§āϰāĻĻāĻ°ā§āĻļāĻŋāϤ āϏāĻŽāϝāĻŧ⧇āϰ āĻĒāĻžāĻļ⧇ āϟāĻžāχāĻŽāĻœā§‹āύ āϞ⧇āĻŦ⧇āϞ āĻĻ⧇āĻ–āĻžāĻ¨â€”āϤāĻžāĻšāϞ⧇ “āϕ⧋āύ āϏāĻŽāϝāĻŧ” āϏāĻžāĻĒā§‹āĻ°ā§āϟ āĻ•āϞ⧇āϰ āϏāĻŽāϝāĻŧ āĻĻā§āĻŦā§āϝāĻ°ā§āĻĨāĻšā§€āύ āĻĨāĻžāϕ⧇āĨ¤

āϕ⧋āύ āϕ⧋āύ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰāϗ⧁āϞ⧋ āĻĻā§āϰ⧁āϤ āϏāĻ āĻŋāĻ• āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āϖ⧁āρāϜāϤ⧇ āĻŽāĻžāύ⧁āώāϕ⧇ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰ⧇?

āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻāĻŽāύ āĻāĻ•āϟāĻŋ āϛ⧋āϟ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āϏ⧇āϟ āĻĻāĻŋāύ āϝāĻž āĻĒā§āϰāĻ•ā§ƒāϤ āĻĒā§āϰāĻļā§āύ⧇āϰ āϏāĻžāĻĨ⧇ āĻŽā§‡āϞ⧇: āϟāĻžāχāĻŽ āϰ⧇āĻžā§āϜ, āĻ…ā§āϝāĻžāĻ•ā§āϟāϰ, āĻĢāĻŋāĻ˛ā§āĻĄ, āĻšā§‡āĻžā§āϜ āϟāĻžāχāĻĒ, āĻāĻŦāĻ‚ āϏ⧋āĻ°ā§āϏ (āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞ āĻŦāύāĻžāĻŽ āĻ…āĻŸā§‹āĻŽā§‡āĻļāύ/āχāĻŽā§āĻĒā§‹āĻ°ā§āϟ/API)āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āϟ āĻšāĻŋāϏ⧇āĻŦ⧇ “āĻ—āϤ ā§­ āĻĻāĻŋāĻ¨â€ āĻ“ “āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻĢāĻŋāĻ˛ā§āĻĄâ€ āĻĻāĻŋāύ āĻāĻŦāĻ‚ āĻ¸ā§āĻĒāĻˇā§āϟ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āϰāĻžāϖ⧁āύ āϝāĻžāϤ⧇ āϏāĻŦāĻ•āĻŋāϛ⧁ āĻĻ⧇āĻ–āĻžāύ⧋ āϝāĻžāϝāĻŧāĨ¤

āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ āĻ…ā§āϝāĻžāĻ•āĻļāύāϗ⧁āϞ⧋ āϕ⧀āĻ­āĻžāĻŦ⧇ āύāĻŋāϰāĻžāĻĒāĻĻ āĻŽāύ⧇ āĻ•āϰāĻžāĻŦ āĻāĻŦāĻ‚ āϭ⧁āϞ āϰ⧋āϞāĻŦā§āϝāĻžāĻ• āĻĒā§āϰāϤāĻŋāϰ⧋āϧ āĻ•āϰāĻŦ⧇?

āϰāĻŋāĻ¸ā§āĻŸā§‹āϰāϕ⧇ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ, āĻĻ⧃āĻļā§āϝāĻŽāĻžāύ āĻāĻĄāĻŋāϟ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧁āĻ¨â€”āϏāĻ āĻŋāĻ• āĻĒāĻžāϰāĻŽāĻŋāĻļāύ āϞāĻžāĻ—āĻŦ⧇ āĻāĻŦāĻ‚ āĻĒā§āϰāĻŋāĻ­āĻŋāω āĻĻ⧇āĻ–āĻžāύ⧋ āĻšāĻŦ⧇ āĻ•āĻŋ āĻŦāĻĻāϞāĻžāĻŦ⧇āĨ¤ āϝāĻĻāĻŋ āĻŦāĻ°ā§āϤāĻŽāĻžāύ āĻŽāĻžāύ āχāϭ⧇āĻ¨ā§āĻŸā§‡āϰ “āĻĒāĻ°ā§‡â€ āĻŽāĻžāύ āĻĨ⧇āϕ⧇ āĻ­āĻŋāĻ¨ā§āύ āĻšāϝāĻŧ, āϤāĻžāĻšāϞ⧇ āϏāĻ‚āϘāĻžāϤ āĻ¸ā§āĻĒāĻˇā§āϟāĻ­āĻžāĻŦ⧇ āĻĻ⧇āĻ–āĻžāύ āĻāĻŦāĻ‚ āĻ…āĻŸā§‹āĻŽā§‡āϟāĻŋāĻ• āĻ“āĻ­āĻžāϰāϰāĻžāχāϟ āĻ•āϰāĻž āĻĨ⧇āϕ⧇ āĻŦāĻŋāϰāϤ āĻĨāĻžāϕ⧁āύāĨ¤

API āĻŦāĻž āĻ…āĻŸā§‹āĻŽā§‡āĻļāύ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋ āĻŽāĻŋāϏ āύāĻž āĻ•āϰ⧇ āϏāĻŽāĻ—ā§āϰ āĻĒā§āϰāĻŖāĻžāϞ⧀āϟāĻŋ AppMaster-āĻ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰāĻž āϝāĻžāϝāĻŧ?

āĻ…āĻĄāĻŋāϟ āϞ⧇āĻ–āĻžāϗ⧁āϞ⧋ āĻāĻ• āϜāĻžāϝāĻŧāĻ—āĻžāϝāĻŧ āϕ⧇āĻ¨ā§āĻĻā§āϰ⧀āĻ­ā§‚āϤ āĻ•āϰ⧁āύ āϝāĻžāϤ⧇ UI āĻāĻĄāĻŋāϟ, API āĻ•āϞ āĻāĻŦāĻ‚ āĻŦā§āϝāĻžāĻ•āĻ—ā§āϰāĻžāωāĻ¨ā§āĻĄ āϜāĻŦ āϏāĻŦ āĻāĻ•āχāĻ­āĻžāĻŦ⧇ āϞāĻ— āĻ•āϰ⧇āĨ¤ AppMaster-āĻ āφāĻĒāύāĻŋ PostgreSQL āĻ āĻ…āĻĄāĻŋāϟ āĻŸā§‡āĻŦāĻŋāϞ āĻŽāĻĄā§‡āϞ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ, Business Processes āĻĨ⧇āϕ⧇ āĻ…āĻĄāĻŋāϟ āχāϭ⧇āĻ¨ā§āϟ āϞāĻŋāĻ–āϤ⧇ āĻĒāĻžāϰ⧇āύ, āĻāĻŦāĻ‚ āĻāĻ•āχ āχāϤāĻŋāĻšāĻžāϏ UI āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύāϗ⧁āϞ⧋ āĻ“āϝāĻŧ⧇āĻŦ āĻ“ āĻŽā§‹āĻŦāĻžāχāϞ āωāĻ­āϝāĻŧ āϜāĻžāϝāĻŧāĻ—āĻžāϝāĻŧ āĻĒ⧁āύāσāĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĻ¨â€”āĻĢāϞāĻļā§āĻŦāϰ⧂āĻĒ āĻ—āĻ˛ā§āĻĒ āϝ⧇āĻ–āĻžāύ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇ āϏ⧇āĻ–āĻžāύ⧇āχ āĻāĻ•āϰāĻ•āĻŽ āĻĨāĻžāĻ•āĻŦ⧇āĨ¤

āĻļ⧁āϰ⧁ āĻ•āϰāĻž āϏāĻšāϜ
āĻ•āĻŋāϛ⧁ āφāĻļā§āϚāĻ°ā§āϝāϜāύāĻ•āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ

āĻŦāĻŋāύāĻžāĻŽā§‚āĻ˛ā§āϝ⧇āϰ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž āϏāĻš āĻ…ā§āϝāĻžāĻĒāĻŽāĻžāĻ¸ā§āϟāĻžāϰ⧇āϰ āϏāĻžāĻĨ⧇ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰ⧁āύāĨ¤
āφāĻĒāύāĻŋ āϝāĻ–āύ āĻĒā§āϰāĻ¸ā§āϤ⧁āϤ āĻšāĻŦ⧇āύ āϤāĻ–āύ āφāĻĒāύāĻŋ āϏāĻ āĻŋāĻ• āϏāĻĻāĻ¸ā§āϝāϤāĻž āĻŦ⧇āϛ⧇ āύāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āύ⧎

āĻāĻŦāĻžāϰ āĻļ⧁āϰ⧁ āĻ•āϰāĻž āϝāĻžāĻ•
āĻ…ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻĒā§āϝāĻžāύ⧇āϞ⧇āϰ āϜāĻ¨ā§āϝ āĻĢāĻŋāĻ˛ā§āĻĄ-āĻ¸ā§āϤāϰ⧇āϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āχāϤāĻŋāĻšāĻžāϏ UX | AppMaster