рдПрдбрдорд┐рди рдкреИрдирд▓ рдХреЗ рд▓рд┐рдП рдкрдардиреАрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдирд╛рдордХрд░рдг рдирд┐рдпрдо
рдХреНрд▓реАрди рдЬреЗрдирд░реЗрдЯреЗрдб рд╕реНрдХреНрд░реАрди рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдбрдорд┐рди рдкреИрдирд▓ рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдирд╛рдордХрд░рдг рдирд┐рдпрдо рдЕрдкрдирд╛рдПрдБ: рд╕реНрдкрд╖реНрдЯ рдЯреЗрдмрд▓/рдлреАрд▓реНрдб рдирд┐рдпрдо, рдПрдиреНрдердореНрд╕, рд░рд┐рд▓реЗрд╢рди рдФрд░ рдПрдХ рддреНрд╡рд░рд┐рдд рдЪреЗрдХрд▓рд┐рд╕реНрдЯред

рдирд╛рдо рддрдп рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдПрдбрдорд┐рди рдкреИрдирд▓ рд╕реНрдкрд╖реНрдЯ рд▓рдЧреЗрдЧрд╛ рдпрд╛ рдЧрдбрд╝рдмрдбрд╝\n\nрдЬрд╝реНрдпрд╛рджрд╛рддрд░ рдПрдбрдорд┐рди рдкреИрдирд▓ рдЖрдкрдХреЗ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рд╕реЗ рдмрдирддреЗ рд╣реИрдВред рдЯреЗрдмрд▓ рдФрд░ рдлреАрд▓реНрдб рдХреЗ рдирд╛рдо рдореЗрдиреВ рдЖрдЗрдЯрдо, рдкреЗрдЬ рдЯрд╛рдЗрдЯрд▓, рдХреЙрд▓рдо рд╣реЗрдбрд░, рдлрд╝рд┐рд▓реНрдЯрд░ рд▓реЗрдмрд▓ рдФрд░ рдпрд╣рд╛рдБ рддрдХ рдХрд┐ рд╕рд░реНрдЪ рдореЗрдВ рдЯрд╛рдЗрдк рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╢рдмреНрдж рдмрди рдЬрд╛рддреЗ рд╣реИрдВред\n\nрдЬрдм рдирд╛рдо рд╕реНрдкрд╖реНрдЯ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдХреЛрдИ рдПрдбрдорд┐рди рдПрдХ рд╕реВрдЪреА рджреЗрдЦрдХрд░ рд╕реЗрдХрдВрдб рдореЗрдВ рд╕рдордЭ рдЬрд╛рддрд╛ рд╣реИред рдЬрдм рдирд╛рдо рдЕрд╕реНрдкрд╖реНрдЯ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рд╡рд╣ рд░реБрдХрддрд╛ рд╣реИ, рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рддрд╛ рд╣реИ, рд░рд┐рдХреЙрд░реНрдб рдЦреЛрд▓рддрд╛ рд╣реИ, рд╡рд╛рдкрд╕ рдЖрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рд╕реЗ рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИред рд╡реЛ рд╣рд┐рдЪрдХ рдорд┐рд▓рддреА-рдЬреБрд▓рддреА рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рд╢реНрдиреЛрдВ рдФрд░ рдкрдврд╝рдиреЗ рдореЗрдВ рдЙрдмрд╛рдК рдЯреНрд░реЗрдирд┐рдВрдЧ рдбреЙрдХреНрд╕ рдореЗрдВ рдмрджрд▓ рдЬрд╛рддреА рд╣реИред\n\nрдбреЗрд╡рд▓рдкрд░реНрд╕ рдЖрдорддреМрд░ рдкрд░ рдЪреАрдЬрд╝реЛрдВ рдХреЛ рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рдирд╛рдо рджреЗрддреЗ рд╣реИрдВред рдСрдкрд░реЗрдЯрд░реНрд╕ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рдирд╛рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдХреЛ acct, addr1, рдпрд╛ stat рдареАрдХ рд▓рдЧ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдпрд╛рдж рд░рдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдХреНрдпрд╛ рд╣реИред рдПрдХ рдСрдкрд░реЗрдЯрд░ рдХреЛ рдмрд┐рдирд╛ рдбрд┐рдХреЛрдб рдХрд┐рдП тАЬAccountтАЭ, тАЬAddress line 1тАЭ, рдФрд░ тАЬStatusтАЭ рдЪрд╛рд╣рд┐рдПред\n\nрдПрдбрдорд┐рди рд╕реНрдХреНрд░реАрди рдореЗрдВ, "рдкрдардиреАрдп" рдХрд╛ рдорддрд▓рдм рдЖрдорддреМрд░ рдкрд░ рдпрд╣ рд╣реЛрддрд╛ рд╣реИ:\n\n- рдЖрдк рдПрдХ рдЯреЗрдмрд▓ рд╕реНрдХреИрди рдХрд░ рд╕рдХреЗрдВ рдФрд░ рд╣рд░ рдХреЙрд▓рдо рдХреЛ рдЦреЛрд▓реЗрдВ рдмрд┐рдирд╛ рд╕рдордЭ рд╕рдХреЗрдВред\n- рдЖрдк рдЙрд╕реА рд╢рдмреНрджрд╛рд╡рд▓реА рд╕реЗ рд╕рд░реНрдЪ рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░ рд╕рдХреЗрдВ рдЬреЛ рдЖрдк рджрд┐рди-рдкреНрд░рддрд┐рджрд┐рди рдХрд╛рдо рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреЗ рд╣реИрдВред\n- рдЖрдк рдмрд┐рдирд╛ рдЖрд╢реНрдЪрд░реНрдп рдХреЗ рдорд╛рдиреЛрдВ рдХреЛ рд╕реЙрд░реНрдЯ рдФрд░ рддреБрд▓рдирд╛ рдХрд░ рд╕рдХреЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рддрд╛рд░реАрдЦреЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рддрд╛рд░реАрдЦреЗрдВ рд╣реЛрдВ, рдФрд░ рд╕реНрдЯреЗрдЯрд╕ рд╕рдВрдЧрдд рд╣реЛрдВ)ред\n\nрдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдРрд╕реЗ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдореЙрдбрд▓ рд╕реЗ рд╕реНрдХреНрд░реАрди рдЬреЗрдирд░реЗрдЯ рдХрд░рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, AppMaster рдХрд╛ Data Designer рдФрд░ рдПрдбрдорд┐рди-рд╢реИрд▓реА рд╡реНрдпреВ), рддреЛ рдирд╛рдо UI рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрди рдЬрд╛рддреЗ рд╣реИрдВред рдЕрдЪреНрдЫреЗ рдирд╛рдо рдкрд╣рд▓реЗ рджрд┐рди рд╕реЗ рд╣реА рдЖрдкрдХреЛ рд╕рд╛рдлрд╝ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реНрдХреНрд░реАрди рджреЗрддреЗ рд╣реИрдВ, рдЙрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк рд▓реЗрдмрд▓ рдФрд░ рд▓реЗрдЖрдЙрдЯ рдкреЙрд▓рд┐рд╢ рдХрд░реЗрдВред\n\n## рдкреВрд░реА рдЯреАрдо рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдирд╛рдордХрд░рдг рдмреЗрд╕рд▓рд╛рдЗрди\n\nрдпрджрд┐ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЬреЗрдирд░реЗрдЯреЗрдб рдПрдбрдорд┐рди рд╕реНрдХреНрд░реАрди рдкрд╣рд▓реЗ рджрд┐рди рд╕реЗ рд╕рд╛рдлрд╝ рджрд┐рдЦреЗрдВ, рддреЛ рдХреЛрдИ рднреА рддрд╛рд▓рд┐рдХрд╛ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдмреЗрд╕рд▓рд╛рдЗрди рдкрд░ рд╕рд╣рдорддрд┐ рдмрдирд╛рдПрдВред рдЬрд╝реНрдпрд╛рджрд╛рддрд░ рдирд╛рдордХрд░рдг рд╕рдорд╕реНрдпрд╛рдПрдБ рддрдХрдиреАрдХреА рдирд╣реАрдВ рд╣реЛрддреАрдВ тАФ рд╡реЗ рд╕рдВрдЧрддрд┐ рдХреА рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реИрдВред\n\nрдПрдХ рдкрд╣рдЪрд╛рди рд╢реИрд▓реА рдЪреБрдиреЗрдВ рдФрд░ рдЙрд╕реЗ рдорд┐рд▓рд╛рдП рдирд╣реАрдВред рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП, snake_case рдЖрдорддреМрд░ рдкрд░ рдкрдврд╝рдиреЗ рдФрд░ рдЦреЛрдЬрдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХрд╛ рд╕реНрдЯреИрдХ camelCase рдХреА рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╣рд░ рдЬрдЧрд╣ (рдЯреЗрдмрд▓реНрд╕, рдХреЙрд▓рдо, рдлрд╝реЙрд░реЗрди рдХреАрдЬрд╝, рдПрдиреНрдердореНрд╕) рдЙрд╕реА рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдмреАрдЪ рдореЗрдВ рд╢реИрд▓реА рдмрджрд▓рдирд╛ рд╡рд╣ рд╣реИ рдЬреЛ рд▓реЗрдмрд▓реНрд╕ рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░реЛрдВ рдХреЛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдмрдирд╛ рджреЗрддрд╛ рд╣реИред\n\nрдЕрдзрд┐рдХрд╛рдВрд╢ рдЯреАрдореЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рдПрдХ рдмреЗрд╕рд▓рд╛рдЗрди:\n\n- рдкреВрд░реЗ рд╢рдмреНрджреЛрдВ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ: customer_id, рди рдХрд┐ cust_id; description, рди рдХрд┐ desc.\n- рдЪреАрдЬрд╝реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рд╕рдВрдЬреНрдЮрд╛рдПрдБ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рдХреНрд░рд┐рдпрд╛рдПрдБ рд░рдЦреЗрдВ: invoice, payment, refund_requested.\n- рд╕рдВрдЧрдд рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдирд╛рдо рд░рдЦреЗрдВ: created_at, updated_at, deleted_at.\n- data, info, value, рдпрд╛ type рдЬреИрд╕реЗ рдЕрд╕реНрдкрд╖реНрдЯ рд╢рдмреНрджреЛрдВ рд╕реЗ рдмрдЪреЗрдВ рдЬрдм рддрдХ рдЖрдк рд╕рдВрджрд░реНрдн рди рдЬреЛрдбрд╝реЗрдВ (рдЙрджрд╛рд╣рд░рдг: shipping_address, payout_method).\n- рд╕рд┐рдВрдЧреБрд▓рд░ рдмрдирд╛рдо рдкреНрд▓реБрд░рд▓ рдореЗрдВ рд╕рдВрдЧрддрд┐ рдмрдирд╛рдП рд░рдЦреЗрдВ (рдХрдИ рдЯреАрдореНрд╕ рдкреНрд▓реБрд░рд▓ рдЯреЗрдмрд▓реНрд╕ рдЬреИрд╕реЗ customers рдФрд░ рд╕рд┐рдВрдЧреБрд▓рд░ рдХреЙрд▓рдо рдЬреИрд╕реЗ customer_id рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВ)ред\n\nрдПрдХ рдЫреЛрдЯрд╛ рдЧреНрд▓реЙрд╕рд░реА рд▓рд┐рдЦреЗрдВ рдФрд░ рдЙрд╕реЗ рджрд┐рдЦрдиреЗ рд▓рд╛рдпрдХ рд░рдЦреЗрдВред рдЬрд▓реНрджреА рддрдп рдХрд░реЗрдВ рдХрд┐ рдЖрдк customer, client, account, рдпрд╛ user рдореЗрдВ рд╕реЗ рдХрд┐рд╕рдХрд╛ рдорддрд▓рдм рд▓реЗрддреЗ рд╣реИрдВ, рдлрд┐рд░ рдПрдХ рдЯрд░реНрдо рдкрд░ рдЯрд┐рдХреЗ рд░рд╣реЗрдВред "order" рдмрдирд╛рдо "purchase" рдпрд╛ "ticket" рдмрдирд╛рдо "case" рдХреЗ рд▓рд┐рдП рднреА рдпрд╣реА рдХрд░реЗрдВред\n\nрдПрдХ рддреЗрдЬрд╝ рдЬрд╛рдБрдЪ: рдпрджрд┐ рджреЛ рд▓реЛрдЧ account_status рдЬреИрд╕реЗ рдХреЙрд▓рдо рдХреЛ рджреЗрдЦ рдХрд░ рдмрд┐рдирд╛ рдкреВрдЫреЗ рд╕рдордЭ рдЬрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдЙрд╕рдХрд╛ рдорддрд▓рдм рдХреНрдпрд╛ рд╣реИ, рддреЛ рдмреЗрд╕рд▓рд╛рдЗрди рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИред рдЕрдЧрд░ рд╡реЗ рдирд╣реАрдВ рд╕рдордЭрддреЗ, рддреЛ рд╕реНрдХреНрд░реАрди рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдмрдирд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕реЗ рдмрджрд▓ рджреЗрдВред\n\n## рдЯреЗрдмрд▓ рдирд╛рдордХрд░рдг рдирд┐рдпрдо рдЬреЛ рдореЗрдиреНрдпреВ рдФрд░ рд╕реВрдЪрд┐рдпреЛрдВ рд╕реЗ рд╕рд╛рдлрд╝ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ\n\nрдЕрдзрд┐рдХрд╛рдВрд╢ рдПрдбрдорд┐рди рдкреИрдирд▓ рдЯреЗрдмрд▓ рдирд╛рдореЛрдВ рдХреЛ рдореЗрдиреНрдпреВ рдЖрдЗрдЯрдо, рд╕реВрдЪреА рд╢реАрд░реНрд╖рдХ рдФрд░ рдмреНрд░реЗрдбрдХреНрд░рдВрдм рдореЗрдВ рдмрджрд▓ рджреЗрддреЗ рд╣реИрдВред рдЖрдкрдХрд╛ рд╕реНрдХреАрдорд╛ рд╕рд┐рд░реНрдлрд╝ рдЗрдВрдЬреАрдирд┐рдпрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИред рдпрд╣ рдЖрдкрдХреА UI рдХрд╛ рдкрд╣рд▓рд╛ рдбреНрд░рд╛рдлреНрдЯ рд╣реИред\n\nрдПрдВрдЯрд┐рдЯреА рдЯреЗрдмрд▓реНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдЯрд╛рдЗрд▓ рдЪреБрдиреЗрдВ рдФрд░ рдЙрд╕реА рдкрд░ рдЯрд┐рдХреЗ рд░рд╣реЗрдВ: рд╕рд┐рдВрдЧреБрд▓рд░ (user, invoice, ticket) рдпрд╛ рдкреНрд▓реБрд░рд▓ (users, invoices, tickets)ред рд╕рд┐рдВрдЧреБрд▓рд░ рдЕрдХреНрд╕рд░ рдлреЙрд░реНрдо рдЯрд╛рдЗрдЯрд▓реНрд╕ рдореЗрдВ рдмреЗрд╣рддрд░ рд▓рдЧрддрд╛ рд╣реИ (тАЬEdit TicketтАЭ), рдЬрдмрдХрд┐ рдкреНрд▓реБрд░рд▓ рдореЗрдиреНрдпреВрдЬрд╝ рдореЗрдВ рдмреЗрд╣рддрд░ рджрд┐рдЦ рд╕рдХрддрд╛ рд╣реИ (тАЬTicketsтАЭ)ред рджреЛрдиреЛрдВ рдареАрдХ рд╣реИрдВред рджреЛрдиреЛрдВ рдХрд╛ рдорд┐рд▓рд╛рдЬреБрд▓рд╛ рдЙрдкрдпреЛрдЧ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХреЛ рдЕрд╕рдВрдЧрдд рдмрдирд╛ рджреЗрддрд╛ рд╣реИред\n\nрдЯреЗрдмрд▓реНрд╕ рдХрд╛ рдирд╛рдо рдЙрдирдХреЗ рд╣реЛрдиреЗ рдХрд╛ рдирд╛рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рди рдХрд┐ рдЙрдирдХреЗ рдХрд░рдиреЗ рдХрд╛ред рдПрдХ рдЯреЗрдмрд▓ рдХреЛ рдРрд╕реА рдЪреАрдЬрд╝ рджрд┐рдЦрд╛рдиреА рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕реЗ рдЖрдк рдЗрдВрдЧрд┐рдд рдХрд░ рд╕рдХреЗрдВред payment рдПрдХ рдЪреАрдЬрд╝ рд╣реИ; processing рдПрдХ рдХреНрд░рд┐рдпрд╛ рд╣реИред рдмрд╛рдж рдореЗрдВ рдпрджрд┐ рдЖрдк refunds, retries, рдФрд░ settlements рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ тАЬprocessingтАЭ рдирд╛рдо рднреНрд░рд╛рдордХ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред\n\nрдРрд╕реЗ рдирд┐рдпрдо рдЬреЛ рдореЗрдиреНрдпреВ рдФрд░ рд╕реВрдЪрд┐рдпреЛрдВ рдХреЛ рд╕рд╛рдлрд╝ рд░рдЦрддреЗ рд╣реИрдВ:\n\n- рдареЛрд╕ рд╕рдВрдЬреНрдЮрд╛рдУрдВ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ (customer, subscription, invoice, ticket_message).\n- рд╕реНрдерд╛рдпреА рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдмрдХреЗрдЯ рдЯреЗрдмрд▓реНрд╕ рд╕реЗ рдмрдЪреЗрдВ (settings, misc, temp, data). рдЙрдиреНрд╣реЗрдВ рдЕрд╕рд▓реА рдПрдВрдЯрд┐рдЯреАрдЬрд╝ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ (notification_setting, tax_rate, feature_flag).\n- underscore рдХреЗ рд╕рд╛рде рдЫреЛрдЯреЗ, рдкрдврд╝рдиреЗ рдпреЛрдЧреНрдп рдХрдВрдкрд╛рдЙрдВрдб рдирд╛рдо рдкрд╕рдВрдж рдХрд░реЗрдВ (purchase_order, support_ticket) рдмрдЬрд╛рдп рд╕рдВрдХреНрд╖реЗрдк рдХреЗред\n- рдХреЗрд╡рд▓ рдЯрдХреНрдХрд░ рд░реЛрдХрдиреЗ рдкрд░ рд╣реА рдореЙрдбреНрдпреВрд▓ рдкреНрд░реАрдлрд╝рд┐рдХреНрд╕ рдЬреЛрдбрд╝реЗрдВ (рдЙрджрд╛., billing_invoice рдмрдирд╛рдо invoice). рдпрджрд┐ рдЖрдк рдкреНрд░реАрдлрд╝рд┐рдХреНрд╕ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдЙрд╕реЗ рдореЙрдбреНрдпреВрд▓ рднрд░ рдореЗрдВ рд╕реБрд╕рдВрдЧрдд рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдХрд░реЗрдВред\n\nрдпрджрд┐ рдЖрдк AppMaster рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реАрдзреЗ рдЕрдкрдиреА рд╕реНрдХреАрдорд╛ рд╕реЗ рд╕реНрдХреНрд░реАрди рдЬреЗрдирд░реЗрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╕реНрдерд┐рд░ рд╕рдВрдЬреНрдЮрд╛-рдЖрдзрд╛рд░рд┐рдд рдЯреЗрдмрд▓ рдирд╛рдо рдЖрдорддреМрд░ рдкрд░ рдХрдо рдХреНрд▓реАрдирдЕрдк рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рдлрд╝ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдореЗрдиреНрдпреВ рдФрд░ рд╕реВрдЪреА рджреГрд╢реНрдп рдмрдирд╛рддреЗ рд╣реИрдВред\n\n## рдЬреЙрдЗрди рдЯреЗрдмрд▓реНрд╕ рдФрд░ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛: рдХрдИ-рд╕реЗ-рдХрдИ рдХреЛ рдкрдардиреАрдп рдмрдирд╛рдП рд░рдЦрдирд╛\n\nрдХрдИ-рд╕реЗ-рдХрдИ рд░рд┐рд╢реНрддреЗ рд╡рд╣рд╛рдВ рд╣реЛрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдБ рдПрдбрдорд┐рди рдкреИрдирд▓ рдЕрдХреНрд╕рд░ рдЧрдбрд╝рдмрдбрд╝рд╛ рджрд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдЬреЙрдЗрди рдЯреЗрдмрд▓ рдФрд░ рдЙрд╕рдХреА рдХреАрдЬрд╝ рдХрд╛ рдирд╛рдо рдЕрдЪреНрдЫрд╛ рд╣реЛ, рддреЛ рдЬреЗрдирд░реЗрдЯреЗрдб рд╕реНрдХреНрд░реАрди рдореИрдиреНрдпреБрдЕрд▓ рд╕рдлрд╛рдИ рдХреЗ рдмрд┐рдирд╛ рднреА рдкрдардиреАрдп рд░рд╣рддреЗ рд╣реИрдВред\n\nрдПрдХ рдиреАрд░рд╕ рдирд┐рдпрдо рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ рдФрд░ рдЙрд╕реЗ рди рддреЛрдбрд╝реЗрдВ: рд╣рд░ рдЯреЗрдмрд▓ рдХреА рдкреНрд░рд╛рдЗрдорд░реА рдХреА id рдирд╛рдо рд╕реЗ рд╣реЛред рдХрд┐рд╕реА рдЯреЗрдмрд▓ рдореЗрдВ user_id рдХреЛ рдкреНрд░рд╛рдЗрдорд░реА рдХреА рди рдмрдирд╛рдПрдВ рдЬрдмрдХрд┐ рджреВрд╕рд░реА рдореЗрдВ id рд╣реЛред рд╕рдорд╛рди рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд░рд┐рд▓реЗрд╢рдиреНрд╕ рдХреЛ рдЕрдиреБрдорд╛рдиреНрдп рдмрдирд╛рддреЗ рд╣реИрдВ, рдФрд░ рд╡реЗ рдЬреЗрдирд░реЗрдЯреЗрдб рдлреЙрд░реНрдореНрд╕ рдФрд░ рд╕рдВрджрд░реНрдн рдлрд╝реАрд▓реНрдбреНрд╕ рдХреЛ рд╕рдВрдЧрдд рд░рдЦрддреЗ рд╣реИрдВред\n\nрд╕рд╛рдлрд╝ рдЬреЙрдЗрди рдЯреЗрдмрд▓реНрд╕ рдХреЗ рд▓рд┐рдП, рдЙрдиреНрд╣реЗрдВ рджреЛрдиреЛрдВ рдПрдВрдЯрд┐рдЯреАрдЬрд╝ рдХреЗ рдирд╛рдо рд╕реЗ рдПрдХ рдкреИрдЯрд░реНрди рдФрд░ рдСрд░реНрдбрд░ рдореЗрдВ рдирд╛рдорд┐рдд рдХрд░реЗрдВред рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдХрд▓реНрдк рд╡рд░реНрдгрд╛рдиреБрдХреНрд░рдо (product_tag) рдпрд╛ "рдореБрдЦреНрдп рдЪреАрдЬрд╝ рдкрд╣рд▓реЗ" (user_role) рд╣реИрдВред рдПрдХ рдСрд░реНрдбрд░ рдЪреБрдиреЗрдВ рдФрд░ рд╣рд░ рдЬрдЧрд╣ рд░рдЦреЗрдВред\n\nlinks рдпрд╛ mappings рдЬреИрд╕реЗ рдЕрд╕реНрдкрд╖реНрдЯ рдирд╛рдореЛрдВ рд╕реЗ рдмрдЪреЗрдВ рдЬрдм рддрдХ рдЯреЗрдмрд▓ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬреЗрдирд░рд┐рдХ рдХреНрд░реЙрд╕-рдСрдмреНрдЬреЗрдХреНрдЯ рд▓рд┐рдВрдХ рди рд░рдЦреЗред рдЕрдзрд┐рдХрд╛рдВрд╢ рдПрдбрдорд┐рди рдкреИрдирд▓реЛрдВ рдореЗрдВ, рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рдЪрд╛рд▓рд╛рдХреА рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИред\n\n### рдЬрдм рдЬреЙрдЗрди рдЯреЗрдмрд▓ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдПрдВрдЯрд┐рдЯреА рдмрди рдЬрд╛рдП\n\nрдпрджрд┐ рд░рд┐рд▓реЗрд╢рди рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдлреАрд▓реНрдб рд╣реЛрдВ, рддреЛ рдЗрд╕реЗ рдЕрдкрдиреЗ рдореЙрдбрд▓ рдХреА рддрд░рд╣ рд╕рдордЭреЗрдВ рдФрд░ рдРрд╕реЗ рдирд╛рдо рджреЗрдВ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕рдордЭ рдореЗрдВ рдЖрдПрдБ: membership, assignment, subscription. рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдПрдХ рдпреВрдЬрд╝рд░ рдХреЗ рд░реЛрд▓ рдореЗрдВ starts_at, ends_at, рдФрд░ granted_by рд╣реИрдВ, рддреЛ user_role рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди UI рдореЗрдВ membership рдмреЗрд╣рддрд░ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИред\n\nрд╕рд░рд▓ рдирд┐рдпрдореЛрдВ рдХрд╛ рд╕реЗрдЯ рдЬреЛ рд╕реНрдХреНрд░реАрди рдХреЛ рдкреНрд░реЛрдлреЗрд╢рдирд▓ рд░рдЦрддрд╛ рд╣реИ:\n\n- рд╣рд░ рдЯреЗрдмрд▓ рдореЗрдВ рдкреНрд░рд╛рдЗрдорд░реА рдХреА рдХреЗ рд░реВрдк рдореЗрдВ id рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред\n- рдЬреЙрдЗрди рдЯреЗрдмрд▓реНрд╕ рдХрд╛ рдирд╛рдо рджреЛрдиреЛрдВ рдПрдВрдЯрд┐рдЯреАрдЬрд╝ рдХреЗ рд╕рд╛рде рд╕реБрд╕рдВрдЧрдд рдХреНрд░рдо рдореЗрдВ рд░рдЦреЗрдВ (user_role).\n- рд╕реНрдкрд╖реНрдЯ рдлрд╝реЙрд░реЗрди рдХреАрдЬрд╝ рдЬреИрд╕реЗ user_id рдФрд░ role_id рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред\n- рдПрдХ рдпреВрдирд┐рдХрдиреЗрд╕ рдирд┐рдпрдо рдЬреЛрдбрд╝реЗрдВ рдЬреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реЛ (рдЙрджрд╛., рд╣рд░ user_id рдкрд░ рдПрдХ role_id)ред\n- рдпрджрд┐ рдЖрдк рдЗрддрд┐рд╣рд╛рд╕ рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдпреВрдирд┐рдХрдиреЗрд╕ рдирд┐рдпрдо рдХреЛ рд╕рдХреНрд░рд┐рдп рд░рд┐рдХреЙрд░реНрдбреНрд╕ рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдмрдирд╛рдПрдВ (рдЙрджрд╛., ended_at null рд╣реЛрдиреЗ рдкрд░ рдпреВрдирд┐рдХ)ред\n\nрдпреЗ рдЪреБрдирд╛рд╡ рдЖрдкрдХреЗ рдбреЗрдЯрд╛ рдмрдврд╝рдиреЗ рдкрд░ рднреА рдЯрд┐рдХрддреЗ рд╣реИрдВ, рдФрд░ AppMaster рдХреЗ Data Designer рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдБ рд╕реНрдХреНрд░реАрди рд╕реАрдзреЗ рдореЙрдбрд▓ рд╕реЗ рдЬреЗрдирд░реЗрдЯ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВред\n\n## рдлреАрд▓реНрдб рдирд╛рдордХрд░рдг рдкреИрдЯрд░реНрди рдЬреЛ рд╕рд╛рдлрд╝ рдХреЙрд▓рдо рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рджреЗрддреЗ рд╣реИрдВ\n\nрдлреАрд▓реНрдб рдирд╛рдо рд╕рд┐рд░реНрдлрд╝ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рдорджрдж рдирд╣реАрдВ рдХрд░рддреЗред рд╡реЗ рддрдп рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЙрд▓рдо рд╣реЗрдбрд░, рдлрд╝рд┐рд▓реНрдЯрд░ рд▓реЗрдмрд▓ рдФрд░ рдлреЙрд░реНрдо рдлреАрд▓реНрдбреНрд╕ рдХреЛ рдХреИрд╕реЗ рджреЗрдЦреЗрдВрдЧреЗред\n\nрдЕрдиреБрдореЗрдп рдкреНрд░рддреНрдпрдп рдЕрдиреБрдорд╛рди рд╣рдЯрд╛рддреЗ рд╣реИрдВ:\n\n- рдлрд╝реЙрд░реЗрди рдХреАрдЬрд╝ рдХреЗ рд▓рд┐рдП _id рдХрд╛ рдкреНрд░рдпреЛрдЧ: customer_id, assigned_agent_id.\n- рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдХреЗ рд▓рд┐рдП _at: created_at, paid_at, closed_at.\n- рдХрд╛рдЙрдВрдЯрд░ рдХреЗ рд▓рд┐рдП _count: login_count, attachment_count.\n\nрдмреВрд▓рд┐рдпрдВрд╕ рд╡рд╛рдХреНрдп рдХреА рддрд░рд╣ рдкрдврд╝рдиреЗ рдЪрд╛рд╣рд┐рдПред is_ рдФрд░ has_ рдкрд╕рдВрдж рдХрд░реЗрдВ рддрд╛рдХрд┐ рдЪреЗрдХрдмреЙрдХреНрд╕ рдПрдХ рдирдЬрд╝рд░ рдореЗрдВ рд╕рдордЭ рдЖ рдЬрд╛рдП: is_active, has_paid, is_verified. is_not_approved рдЬреИрд╕реЗ рдбрдмрд▓ рдиреЗрдЧреЗрдЯрд┐рд╡ рд╕реЗ рдмрдЪреЗрдВред рдпрджрд┐ рдЖрдкрдХреЛ "рдирд╣реАрдВ" рд╕реНрдерд┐рддрд┐ рдЪрд╛рд╣рд┐рдП, рддреЛ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдореЙрдбрд▓ рдмрдирд╛рдПрдВ рдФрд░ рд▓реЙрдЬрд┐рдХ рдореЗрдВ рдЙрд╕реЗ рдЙрд▓рдЯ рджреЗрдВред\n\nрдордиреА рдлреАрд▓реНрдбреНрд╕ рдПрдбрдорд┐рди рдЧреНрд░рд┐рдбреНрд╕ рдореЗрдВ рдЕрдХреНрд╕рд░ рднреНрд░рдо рдХрд╛ рд╕реНрд░реЛрдд рд╣реЛрддреЗ рд╣реИрдВред рдПрдХ рддрд░реАрдХрд╛ рдЪреБрдиреЗрдВ рдФрд░ рдЙрд╕реА рдкрд░ рдЯрд┐рдХреЗ рд░рд╣реЗрдВ: рдЫреЛрдЯреЗ рдпреВрдирд┐рдЯреНрд╕ (рд╕реЗрдВрдЯреНрд╕) рдХреЛ рдЗрдВрдЯреАрдЬрд░ рдореЗрдВ рд╕реНрдЯреЛрд░ рдХрд░реЗрдВ, рдпрд╛ рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░рд┐рд╕рд┐рд╢рди рдХреЗ рд╕рд╛рде рджрд╢рдорд▓рд╡ рд░рдЦреЗрдВред рдлреАрд▓реНрдб рдХрд╛ рдирд╛рдо рдРрд╕рд╛ рд░рдЦреЗрдВ рдХрд┐ рдХрд┐рд╕реА рдХреЛ рдЕрдиреБрдорд╛рди рди рд▓рдЧрд╛рдирд╛ рдкрдбрд╝реЗред рдЙрджрд╛рд╣рд░рдг: total_amount_cents + currency_code, рдпрд╛ total_amount + currency_code. price, amount, рдФрд░ total рдХреЛ рддрдм рддрдХ рдорд┐рд▓рд╛рдПрдБ рдирд╣реАрдВ рдЬрдм рддрдХ рд╡реЗ рдЕрд▓рдЧ рдЕрд╡рдзрд╛рд░рдгрд╛рдПрдБ рди рджрд░реНрд╢рд╛рдПрдБред\n\nрдЯреЗрдХреНрд╕реНрдЯ рдлреАрд▓реНрдбреНрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП, рд╕рд┐рд░реНрдлрд╝ рдкреНрд░рдХрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВред description рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдЙрдиреНрдореБрдЦ рд╣реИред internal_comment рдирд┐рдЬреА рд╣реИред notes рдкрдХ-рдСрд▓ рд╣реИ рдФрд░ рд╕рд╛рд╡рдзрд╛рдиреА рд╕реЗ рдЙрдкрдпреЛрдЧ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрдИ рдиреЛрдЯреНрд╕ рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдСрдбрд┐рдпрдВрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдирд╛рдо рджреЗрдВ: customer_note, agent_note.\n\nрд╕рдВрдкрд░реНрдХ рдлреАрд▓реНрдбреНрд╕ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЕрдХреНрд╕рд░ рдЬрд▓реНрджреА рдХреЗ рдлрд╝рд┐рд▓реНрдЯрд░ рдмрди рдЬрд╛рддреЗ рд╣реИрдВ: website_url, contact_email, billing_email. AppMaster рд╕реЗ рдЬреЗрдирд░реЗрдЯреЗрдб рдПрдбрдорд┐рди рд╕реНрдХреНрд░реАрдиреНрд╕ рдореЗрдВ рдРрд╕реЗ рдирд╛рдо рдЖрдо рддреМрд░ рдкрд░ рд╕рд╛рдлрд╝ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд▓реЗрдмрд▓ рдмрдирд╛рддреЗ рд╣реИрдВред\n\n## рд░рд┐рд▓реЗрд╢рдиреНрд╕ рдФрд░ рдлрд╝реЙрд░реЗрди рдХреАрдЬрд╝: рдирд╛рдо рдЬреЛ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдХреЛ рд╕рдордЭрд╛рдПрдБ\n\nрдЕрдЪреНрдЫрд╛ рд░рд┐рд▓реЗрд╢рди рд╕рд╛рдорд╛рдиреНрдп рдЕрдВрдЧреНрд░реЗрдЬрд╝реА рдЬреИрд╕рд╛ рдкрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЬрдм рдПрдХ рдПрдбрдорд┐рди рдкреИрдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЬреЗрдирд░реЗрдЯ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдлрд╝реЙрд░реЗрди рдХреАрдЬрд╝ рдЕрдХреНрд╕рд░ рдХреЙрд▓рдо рдЯрд╛рдЗрдЯрд▓, рдлрд╝рд┐рд▓реНрдЯрд░ рдФрд░ рдлреЙрд░реНрдо рд▓реЗрдмрд▓ рдмрди рдЬрд╛рддреЗ рд╣реИрдВред\n\nрдПрдХ рдирд┐рдпрдо рд░рдЦреЗрдВ: рдлрд╝реЙрд░реЗрди рдХреА рдХреЙрд▓рдо рд╕рдВрджрд░реНрднрд┐рдд рдЯреЗрдмрд▓ рдХреЗ рдирд╛рдо рдХреЗ рд╕рд╛рде _id рд╣реЛред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ customer.id рд╣реИ, рддреЛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ customer_id. рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ order.id рд╣реИ, рддреЛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ order_id. рдпрд╣ рд╕рдВрдЧрддрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХрд░ рджреЗрддреА рд╣реИ рдХрд┐ рдПрдХ рдХреЙрд▓рдо рдХрд┐рд╕рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИред\n\nрд╕реЗрд▓реНрдл-рд░рд┐рд▓реЗрд╢рдиреНрд╕ рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрдкрд╖реНрдЯрддрд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдмрд╛рдж рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдЧрд▓рдд рдкрдврд╝реЗ рдЬрд╛рддреЗ рд╣реИрдВред related_id рдЬреИрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдирд╛рдо рд╕реЗ рдмрдЪреЗрдВред рджрд┐рд╢рд╛ рдФрд░ рдЕрд░реНрде рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдирд╛рдо рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЬреИрд╕реЗ рдкреЗрдбрд╝реЛрдВ рдХреЗ рд▓рд┐рдП parent_id, рд╕рдВрдЧрдарди рдЪрд╛рд░реНрдЯ рдХреЗ рд▓рд┐рдП manager_id, рдпрд╛ рдбрд┐рдбреНрдпреВрдкрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП merged_into_id.\n\nрдЬрдм рд░рд┐рд▓реЗрд╢рди рдЬреЙрдЗрди рдЯреЗрдмрд▓ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░реЗ, рддреЛ рдЗрд╕реЗ рд╡рд╛рдХреНрдп рдЬреИрд╕рд╛ рдкрдврд╝рдиреЗ рд▓рд╛рдпрдХ рдирд╛рдо рджреЗрдВред рдЙрджрд╛рд╣рд░рдг: рдпрджрд┐ рднреВрдорд┐рдХрд╛ "assignee" рд╣реИ, рддреЛ ticket_assignee.user_id ticket_user.user_id рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд╣реИ (рдФрд░ рди рдХрд┐ "reporter" рдпрд╛ "watcher")ред\n\nрдХреБрдЫ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЬрд╛рдБрдЪреЗрдВ рдЬреЛ рдЬрд╝реНрдпрд╛рджрд╛рддрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд░реЛрдХрддреА рд╣реИрдВ:\n\n- owner_id рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЕрд░реНрдереЛрдВ рдореЗрдВ рджреЛрдмрд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВред created_by_user_id, account_manager_user_id, рдпрд╛ billing_contact_id рдкрд╕рдВрдж рдХрд░реЗрдВред\n- рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╣реА рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдХрдИ рд░рд┐рд▓реЗрд╢рдиреНрд╕ рд╣реИрдВ, рддреЛ рднреВрдорд┐рдХрд╛ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ: requested_by_user_id рдФрд░ approved_by_user_id.\n- рдПрдХ рд╕реЙрдлреНрдЯ-рдбрд┐рд▓реАрдЯ рдорд╛рд░реНрдХрд░ рдЪреБрдиреЗрдВ рдФрд░ рдЙрд╕реА рдкрд░ рдЯрд┐рдХреЗ рд░рд╣реЗрдВред deleted_at рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рд╕рдордЭрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░реНрд╕ рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред\n\nрдпрджрд┐ рдЖрдк рдмрд╛рдж рдореЗрдВ AppMaster рдореЗрдВ рд╕реНрдХреНрд░реАрди рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдпреЗ рдирд╛рдо рд╣рд░ рдЬрдЧрд╣ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗ, рдЗрд╕рд▓рд┐рдП рдпрд╣рд╛рдБ рдереЛрдбрд╝реА рд╕рд╛рд╡рдзрд╛рдиреА UI рдХреНрд▓реАрдирдЕрдк рдХреЛ рдмрд╣реБрдд рдмрдЪрд╛рддреА рд╣реИред\n\n## рдПрдиреНрдердореНрд╕ рдФрд░ рд╕реНрдЯреЗрдЯрд╕ рдлреАрд▓реНрдбреНрд╕ рдЬреЛ рд╕рдордп рдХреЗ рд╕рд╛рде рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рд░рд╣реЗрдВ\n\nрдпрджрд┐ рдЖрдкрдХрд╛ рдПрдбрдорд┐рди рдкреИрдирд▓ рдЖрдкрдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЬреЗрдирд░реЗрдЯ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рддрд░реАрдХрд╛ рдЬрд┐рд╕рд╕реЗ рд╕реНрдХреНрд░реАрди рдЧрдВрджреЗ рд▓рдЧрдиреЗ рд▓рдЧрддреА рд╣реИрдВ рд╡рд╣ рд╣реИ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЫреЛрдЯреЗ рдлрд╝реНрд▓реИрдЧреНрд╕ рдореЗрдВ рдЕрд░реНрде рдмрд┐рдЦреЗрд░рдирд╛ред рдореБрдЦреНрдп рд░рд┐рдХреЙрд░реНрдб рд▓рд╛рдЗрдлрд╕рд╛рдЗрдХрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдкрд╖реНрдЯ рд╕реНрдЯреЗрдЯрд╕ рдПрдиреНрдердо рдкрд╕рдВрдж рдХрд░реЗрдВ, рдФрд░ рдХреЗрд╡рд▓ рдЙрди рд╡реНрдпрд╡рд╣рд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдлреНрд▓реИрдЧ рд░рдЦреЗрдВ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрд▓рдЧ рд╣реЛрдВред\n\nрдПрдХ рдЙрдкрдпреЛрдЧреА рдирд┐рдпрдо: рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреВрдЫреЗрдВрдЧреЗ "рдпрд╣ рдЖрдЗрдЯрдо рдЕрдкрдиреА рдпрд╛рддреНрд░рд╛ рдореЗрдВ рдХрд╣рд╛рдБ рд╣реИ?", рддреЛ рд╡рд╣ рд╕реНрдЯреЗрдЯрд╕ рд╣реИред рдпрджрд┐ рд╕рд╡рд╛рд▓ рд╣реИ "рдХреНрдпрд╛ рд╣рдореЗрдВ рдЗрд╕реЗ рдЫреБрдкрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?" рдпрд╛ "рдХреНрдпрд╛ рдпрд╣ рд▓реЙрдХ рд╣реИ?", рддреЛ рд╡рд╣ рдЕрд▓рдЧ рдмреВрд▓рд┐рдпрди рд╣реИред\n\n### рдПрдХ рд╕реНрдЯреЗрдЯрд╕ рдкрд╛рдБрдЪ рдмреВрд▓рд┐рдпрдиреЛрдВ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ\n\nis_new, is_in_progress, is_done, is_cancelled рдХреЗ рдмрдЬрд╛рдп рдПрдХ ticket_status рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрд╣ рд▓рд┐рд╕реНрдЯ рдХреЙрд▓рдо, рдлрд╝рд┐рд▓реНрдЯрд░ рдФрд░ рдмреБрд▓реНрдХ рдПрдХреНрд╢рдиреНрд╕ рдореЗрдВ рдмреЗрд╣рддрд░ рдкрдврд╝рддрд╛ рд╣реИред рдпрд╣ рдЕрд╕рдВрднрд╡ рд╕рдВрдпреЛрдЬрдиреЛрдВ рдЬреИрд╕реЗ "done + in_progress" рд╕реЗ рднреА рдмрдЪрд╛рддрд╛ рд╣реИред\n\nрдПрдиреНрдердо рдорд╛рдиреЛрдВ рдХреЛ рд╕реНрдерд┐рд░ рд░рдЦреЗрдВред UI рдЯреЗрдХреНрд╕реНрдЯ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдкрд░ рд╕реНрдЯреЛрд░ рдХрд┐рдП рдЧрдП рдорд╛рди рдирд╣реАрдВред waiting_for_review рдЬреИрд╕реЗ рд╢рдмреНрджреЛрдВ рдХреЗ рдмрдЬрд╛рдп pending рд╕реНрдЯреЛрд░ рдХрд░реЗрдВред рдмрд╛рдж рдореЗрдВ рдЖрдк рдХреЗрд╡рд▓ рдкреНрд░рджрд░реНрд╢рди рд▓реЗрдмрд▓ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдмрд┐рдирд╛ рдбреЗрдЯрд╛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд┐рдПред\n\nрдЬрдм рдЖрдкрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рд╡рд░рдг рдЪрд╛рд╣рд┐рдП, рддреЛ рд╕реНрдЯреЗрдЯрд╕ рдУрд╡рд░рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рджреВрд╕рд░рд╛ рдлрд╝реАрд▓реНрдб рдЬреЛрдбрд╝реЗрдВред рдЙрджрд╛рд╣рд░рдг: рд▓рд╛рдЗрдлрд╕рд╛рдЗрдХрд▓ рдХреЗ рд▓рд┐рдП payment_status рд░рдЦреЗрдВ, рдФрд░ рдЬрд╝рд░реВрд░рдд рдкрдбрд╝рдиреЗ рдкрд░ failure_reason (рдЯреЗрдХреНрд╕реНрдЯ) рдЬреЛрдбрд╝реЗрдВред\n\n### рдлрд╝рд┐рд▓реНрдЯрд░ рд╕рдордЭ рдореЗрдВ рд░рд╣реЗрдВ тАФ рдбреЛрдореЗрди рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдирд╛рдо рджреЗрдВ\n\nрдЬрдм рдХрдИ рдореЙрдбрд▓ рдореЗрдВ "status" рд╣реЛ, рддреЛ рдбреЛрдореЗрди рдкреНрд░реАрдлрд╝рд┐рдХреНрд╕ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ рддрд╛рдХрд┐ рд╕реНрдХреНрд░реАрди рдкрдардиреАрдп рд░рд╣реЗрдВ:\n\n- payment_status (рдСрд░реНрдбрд░ рдЪреЗрдХрдЖрдЙрдЯ)\n- ticket_priority (рд╕рдкреЛрд░реНрдЯ рдкреНрд░рд╛рдердорд┐рдХрддрд╛)\n- user_role (рдПрдХреНрд╕реЗрд╕ рд╕реНрддрд░)\n- invoice_status (рдмрд┐рд▓рд┐рдВрдЧ рд▓рд╛рдЗрдлрд╕рд╛рдЗрдХрд▓)\n- delivery_status (рд╢рд┐рдкрд┐рдВрдЧ рд▓рд╛рдЗрдлрд╕рд╛рдЗрдХрд▓)\n\nрд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ рджрд░реНрд╢рд╛рдиреЗ рд╡рд╛рд▓рд╛ status рдЕрд▓рдЧ рд░рдЦреЗрдВ рдФрд░ рд╕рдВрдЪрд╛рд▓рдирд╛рддреНрдордХ рдлреНрд▓реИрдЧреНрд╕ рдЕрд▓рдЧ: рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП status рдмрддрд╛рддреЗ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдореЗрдВ рдХрд╣рд╛рдБ рд╣реИ, рдЬрдмрдХрд┐ is_archived рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд░реЛрдЬрд╝рдорд░реНрд░рд╛ рдХреА рд╕реВрдЪрд┐рдпреЛрдВ рд╕реЗ рдЫреБрдкрд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред\n\nрд╣рд░ рдПрдиреНрдердо рдорд╛рди рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХ-рд▓рд╛рдЗрди рдЕрд░реНрде рдЕрдкрдиреА рдЯреАрдо рдиреЛрдЯреНрд╕ рдореЗрдВ рд▓рд┐рдЦреЗрдВред рднрд╡рд┐рд╖реНрдп рдХрд╛ рдЖрдк cancelled рдФрд░ voided рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░ рднреВрд▓ рдЬрд╛рдПрдЧрд╛ред рдпрджрд┐ рдЖрдк AppMaster рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╡реЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдкрд░рд┐рднрд╛рд╖рд╛рдПрдБ рдЬреЗрдирд░реЗрдЯреЗрдб рдбреНрд░реЙрдкрдбрд╛рдЙрди рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рджреЛрдиреЛрдВ рдореЗрдВ рд╕рдВрдЧрддрд┐ рдмрдирд╛рдП рд░рдЦрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИрдВред\n\n## рдПрдЬ рдХреЗрд╕: рддрд┐рдерд┐рдпрд╛рдБ, рдСрдбрд┐рдЯ рдлреАрд▓реНрдб рдФрд░ type рдХреЙрд▓рдо\n\nрдирд╛рдордХрд░рдг рдЧрд╛рдЗрдб рдЕрдХреНрд╕рд░ рдЯреЗрдмрд▓реНрд╕ рдФрд░ рдмреБрдирд┐рдпрд╛рджреА рдлрд╝реАрд▓реНрдбреНрд╕ рдХреЛ рдХрд╡рд░ рдХрд░рддреЗ рд╣реИрдВ, рдкрд░ рдПрдбрдорд┐рди рдкреИрдирд▓ рдХрд┐рдирд╛рд░реЗ рдХреЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЧрдбрд╝рдмрдбрд╝рд╛ рджрд┐рдЦрддреЗ рд╣реИрдВред рддрд┐рдерд┐рдпрд╛рдБ, рдСрдбрд┐рдЯ рдлреАрд▓реНрдб рдФрд░ type рдХреЙрд▓рдо рд╡реЗ рдЬрдЧрд╣реЗрдВ рд╣реИрдВ рдЬрд╣рд╛рдБ рднреНрд░рдорд┐рдд рдирд╛рдо рд╕реНрдХреНрд░реАрди рдХреЛ рдЙрд▓рдЭрди рдореЗрдВ рдмрджрд▓ рджреЗрддреЗ рд╣реИрдВред\n\nрддрд┐рдерд┐рдпреЛрдВ рдФрд░ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдкреНрд╕ рдХреЗ рд▓рд┐рдП, рдирд╛рдо рдмрддрд╛рдпреЗ рдХрд┐ рдпрд╣ рдХрд╣рд╛рдиреА рдХреНрдпрд╛ рд╣реИ: рдХреНрдпрд╛ рдпрд╣ рдирд┐рдпреЛрдЬрд┐рдд рд╣реИ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣реИ, рдпрд╛ рдПрдХ рд░рд┐рдорд╛рдЗрдВрдбрд░ рд╣реИ? рдПрдХ рд╕рд░рд▓ рдкреИрдЯрд░реНрди рдХреНрд░рд┐рдпрд╛-рд╣реИрд╕рд╛ рдЕрд░реНрде рдФрд░ рд╕реНрдкрд╖реНрдЯ рдкреНрд░рддреНрдпрдп рд╣реИред рдЙрджрд╛рд╣рд░рдг: due_at (рдирд┐рдпреЛрдЬрд┐рдд рдбреЗрдбрд▓рд╛рдЗрди) рдФрд░ completed_at (рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╛рдкрди) рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рдХреЙрд▓рдо рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдмрдирд╛рддреЗ рд╣реИрдВред start_date рдФрд░ end_date рдЬреИрд╕реЗ рдЕрд╕реНрдкрд╖реНрдЯ рдЬреЛрдбрд╝рд┐рдпреЛрдВ рд╕реЗ рдмрдЪреЗрдВ рдЬрдм рдЖрдк рд╕рдЪрдореБрдЪ scheduled_at рдФрд░ finished_at рдХрд╣рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реЛрдВред\n\nрдСрдкреНрд╢рдирд▓ рд░рд┐рд▓реЗрд╢рдиреНрд╕ рдПрдХ рдФрд░ рдЖрдо рдЬрд╛рд▓ рд╣реИрдВред рд╣рд░ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдирдИ рдкреИрдЯрд░реНрди рди рдмрдирд╛рдПрдВред рд░рд┐рд▓реЗрд╢рди рдирд╛рдо рд╕реНрдерд┐рд░ рд░рдЦреЗрдВ рдФрд░ "рд╡реИрдХрд▓реНрдкрд┐рдХ" рдХреЛ nulls рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдХрд░ рд╡реНрдпрдХреНрдд рдХрд░реЗрдВ, рди рдХрд┐ рдлрд╝реАрд▓реНрдб рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ред manager_id рдлрд┐рд░ рднреА manager_id рд╣реА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рднрд▓реЗ рд╣реА рд╡рд╣ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реЛред\n\nрдкрддреЗ (addresses) рдХреЛ рдХреЛрдб рдореЗрдВ рдареАрдХ рджрд┐рдЦрдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдЧреНрд░рд┐рдбреНрд╕ рдореЗрдВ рдмрджрд╕реВрд░рдд рдмрдирдирд╛ рдЖрд╕рд╛рди рд╣реИред рдирдВрдмрд░ рд╡рд╛рд▓реА рд▓рд╛рдЗрдиреЛрдВ рдХрд╛ рдкреНрд░рдпреЛрдЧ рддрднреА рдХрд░реЗрдВ рдЬрдм рдЖрдкрдХреА рдЯреАрдо рд╣рд░ рдЬрдЧрд╣ рдЙрдирдХрд╛ рдЕрд░реНрде рдорд╛рдирддреА рд╣реЛред рдЙрдиреНрд╣реЗрдВ рд╕реНрдкрд╖реНрдЯ рд░рдЦреЗрдВ:\n\n- address_line1, address_line2, city, region, postal_code, country_code\n- address1, address2 рд╕реЗ рдмрдЪреЗрдВ (рдХрдо рдкрдврд╝рдиреЗ рдпреЛрдЧреНрдп, рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди)\n\nрдСрдбрд┐рдЯ рдлреАрд▓реНрдб рдЬрд╛рдирдмреВрдЭрдХрд░ рдмреЛрд░рд┐рдВрдЧ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП:\n\n- created_at, updated_at\n- created_by_id, updated_by_id (рд╕рд┐рд░реНрдл рдпрджрд┐ рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпреВрдЬрд╝рд░ рдЯреНрд░реИрдХрд┐рдВрдЧ рдЪрд╛рд╣рд┐рдП рддреЛ)\n\ntype рдХреЗ рд╕рд╛рде рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВред рдпрд╣ рдЕрдХреНрд╕рд░ рдмрд╣реБрдд рд╡реНрдпрд╛рдкрдХ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рд╕рдордп рдХреЗ рд╕рд╛рде рдмреБрдврд╝рд╛рдкрд╛ рджрд┐рдЦрд╛рддрд╛ рд╣реИред type рдХреЗ рдмрдЬрд╛рдп рдЕрд░реНрде рдмрддрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдирд╛рдо рд░рдЦреЗрдВ: payment_method, ticket_channel, customer_tier. рд╕реНрдХреАрдорд╛-рдбреНрд░рд┐рд╡рди рдПрдбрдорд┐рди рд╕реНрдХреНрд░реАрди (рдЬрд┐рд╕рдореЗрдВ AppMaster рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ) рдореЗрдВ рдпрд╣ рдПрдХрд▓ рдЪреБрдирд╛рд╡ рд╕рд╛рдлрд╝ рдлрд╝рд┐рд▓реНрдЯрд░ рдФрд░ рднреНрд░рдо-рд░рд╣рд┐рдд рдбреНрд░реЙрдкрдбрд╛рдЙрди рдХрд╛ рдлрд╝рд░реНрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИред\n\n## рдЙрджрд╛рд╣рд░рдг: рд╕рдкреЛрд░реНрдЯ рдЯрд┐рдХрдЯ рдореЙрдбрд▓ рдХрд╛ рдирд╛рдордХрд░рдг рдЬреЛ рдПрдбрдорд┐рди рдореЗрдВ рдЕрдЪреНрдЫрд╛ рджрд┐рдЦреЗ\n\nрдПрдХ рдЫреЛрдЯрд╛, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдкреЛрд░реНрдЯ рд╕реЗрдЯрдЕрдк: рдЧреНрд░рд╛рд╣рдХ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рд╕реНрдЯрд╛рдл рдЬрд╡рд╛рдм рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рдЯрд┐рдХрдЯ рдЯреИрдЧ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдирд╛рдордХрд░рдг рдирд┐рдпрдо рд╡рд╣реА рдЪреАрдЬрд╝реЗрдВ рд╣реИрдВ рдЬреЛ рдСрдЯреЛ-рдЬрдирд░реЗрдЯреЗрдб рдореЗрдиреНрдпреВ, рд▓рд┐рд╕реНрдЯ рд╕реНрдХреНрд░реАрди рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЛ рд╕рд╣рдЬ рдмрдирд╛рддреЗ рд╣реИрдВред\n\nрд╕рд╛рдЗрдбрдмрд╛рд░ рдореЗрдВ рд╕рдВрдЬреНрдЮрд╛ рдЬреИрд╕рд╛ рдкрдврд╝рдиреЗ рд╡рд╛рд▓реЗ рдЯреЗрдмрд▓ рдирд╛рдореЛрдВ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ:\n\n- customer\n- ticket\n- ticket_message\n- ticket_tag\n- ticket_tag_link\n\nрдЕрдзрд┐рдХрд╛рдВрд╢ рдПрдбрдорд┐рди рдкреИрдирд▓реЛрдВ рдореЗрдВ рдпреЗ "Tickets" рдФрд░ "Ticket Messages" рдЬреИрд╕реЗ рд▓реЗрдмрд▓ рдмрди рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдЬреЙрдЗрди рдЯреЗрдмрд▓ рд░рд╛рд╕реНрддреЗ рдореЗрдВ рдирд╣реАрдВ рдЖрддреАред\n\nрдЯрд┐рдХрдЯ рд▓рд┐рд╕реНрдЯ рд╕реНрдХреНрд░реАрди рдХреЗ рд▓рд┐рдП, рдЙрди рдлрд╝реАрд▓реНрдб рдирд╛рдореЛрдВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдЬреЛ рд╕реНрдкрд╖реНрдЯ рдХреЙрд▓рдо рд╣реЗрдбрд░ рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдмрдирддреЗ рд╣реИрдВ:\n\n- subject, status, priority\n- assigned_to_id (рд╕реНрдЯрд╛рдл рдпреВрдЬрд╝рд░ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддрд╛ рд╣реИ)\n- last_message_at (рд╕рдмрд╕реЗ рд╣рд╛рд▓ рдХреА рдкрд░ рд╕реЙрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП)\n- created_at (рдорд╛рдирдХ рдФрд░ рдЕрдиреБрдорд╛рдиреНрдп)\n\nрдПрдиреНрдердореНрд╕ рд╡реЗ рдЬрдЧрд╣ рд╣реИрдВ рдЬрд╣рд╛рдБ рдкрдардиреАрдпрддрд╛ рдмрд╛рдж рдореЗрдВ рдЕрдХреНрд╕рд░ рдЯреВрдЯрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕реЗрдЯ рдХреЛ рд╕реНрдерд┐рд░ рдФрд░ рд╕рд╛рджрд╛ рд░рдЦреЗрдВ:\n\n- ticket_status: new, open, pending_customer, resolved, closed\n- ticket_priority: low, normal, high, urgent\n\nрдПрдХ рдирд╛рдордХрд░рдг рдирд┐рд░реНрдгрдп рдЬреЛ рд▓рдЧрд╛рддрд╛рд░ рднреНрд░рдо рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИ: "customer" рдХреЛ рдУрд╡рд░рд▓реЛрдб рди рдХрд░реЗрдВред рд╕рдкреЛрд░реНрдЯ рдореЗрдВ, рдЕрдиреБрд░реЛрдзрдХрд░реНрддрд╛ рд╣рдореЗрд╢рд╛ рдЧреНрд░рд╛рд╣рдХ рдирд╣реАрдВ рд╣реЛрддрд╛ (рдПрдХ рд╕рд╣рдХрд░реНрдореА рдХрд┐рд╕реА рдХреЗ behalf рдкрд░ рд╕рдмрдорд┐рдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ)ред рдпрджрд┐ рдЖрдк рдЯрд┐рдХрдЯ рднреЗрдЬрдиреЗ рд╡рд╛рд▓реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЙрд╕реЗ requester_id рдХрд╣реЗрдВ, рдФрд░ рдЕрд▓рдЧ рд╕реЗ customer_id рд╕реНрдЯреЛрд░ рдХрд░реЗрдВ рдЙрд╕ рдЦрд╛рддреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЯрд┐рдХрдЯ рд╣реИред рдпрд╣ рдЕрдВрддрд░ рдлреЙрд░реНрдореНрд╕ рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЛ рдкрд╣рд▓реЗ рджрд┐рди рд╕реЗ рд╕рдЪреНрдЪрд╛ рд░рдЦрддрд╛ рд╣реИред\n\n## рдЪрд░рдг-рджрд░-рдЪрд░рдг: рд╕реНрдХреНрд░реАрди рдмрдирд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдирдпрд╛ рдореЙрдбрд▓ рдХреИрд╕реЗ рдирд╛рдо рджреЗрдВ\n\nрд╕реНрдХреНрд░реАрди рдкрдардиреАрдп рд░рдЦрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЪреАрдЬрд╝реЛрдВ рдХрд╛ рдирд╛рдордХрд░рдг рдЙрд╕ рд╕рдордп рдХрд░реЗрдВ рдЬрдм рдЖрдк рдЕрднреА рднреА рд╕рд╛рдорд╛рдиреНрдп рднрд╛рд╖рд╛ рдореЗрдВ рд╕реЛрдЪ рд░рд╣реЗ рд╣реЛрдВ, рди рдХрд┐ рдЬрдм рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрдирд╛ рд░рд╣реЗ рд╣реЛрдВред\n\n### рд╣рд░ рдлреАрдЪрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рджреЛрд╣рд░рд╛рдиреЗ рдпреЛрдЧреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛\n\n1) рдПрдХ рдЫреЛрдЯреА рдЧреНрд▓реЙрд╕рд░реА рд╕реЗ рд╢реБрд░реБрдЖрдд рдХрд░реЗрдВ (5 рд╕реЗ 10 рд╢рдмреНрдж)ред рд╡реЗ рд╢рдмреНрдж рд▓рд┐рдЦреЗрдВ рдЬреЛ рдПрдХ рдЧреИрд░-рддрдХрдиреАрдХреА teammate рдореАрдЯрд┐рдВрдЧ рдореЗрдВ рдмреЛрд▓реЗрдЧрд╛, рдлрд┐рд░ рдкреНрд░рддреНрдпреЗрдХ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╕рдВрджреАрджрд╛ рд╢рдмреНрдж рдЪреБрдиреЗрдВ (рдЙрджрд╛., тАЬcustomerтАЭ рдмрдирд╛рдо тАЬclientтАЭ)ред\n\n2) рдЬрд┐рди рд╕реНрдХреНрд░реАрди рдХреА рдЖрдк рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ рдЙрдиреНрд╣реЗрдВ рд╕реНрдХреЗрдЪ рдХрд░реЗрдВ: рд╕реВрдЪреА, рд╡рд┐рд╡рд░рдг, рдХреНрд░рд┐рдПрдЯ, рдПрдбрд┐рдЯред рд▓рд┐рд╕реНрдЯ рд╡реНрдпреВ рдХреЗ рд▓рд┐рдП, рддрдп рдХрд░реЗрдВ рдХрд┐ рдХреМрди рд╕реЗ 5 рд╕реЗ 8 рдХреЙрд▓рдо рддреБрд░рдВрдд рд╕реНрдкрд╖реНрдЯ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдХреЛрдИ рдлрд╝реАрд▓реНрдб рдирд╛рдо рд╣реЗрдбрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдЬреАрдм рд▓рдЧреЗ, рддреЛ рд╕рдВрднрд╡рддрдГ рдЙрд╕реЗ рдмрджрд▓рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИред\n\n3) рдЯреЗрдмрд▓реНрд╕ рдФрд░ рд░рд┐рд▓реЗрд╢рдиреНрд╕ рдХрд╛ рдбреНрд░рд╛рдлреНрдЯ рдмрдирд╛рдПрдВ, рдлрд┐рд░ рдкреНрд░рддреНрдпрдп рдирд┐рдпрдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдлреАрд▓реНрдбреНрд╕ рдХрд╛ рдирд╛рдо рд░рдЦреЗрдВ (*_id, *_at, is_*, *_count). рдЬрдм рдЖрдк рдмрд╛рдж рдореЗрдВ рдПрдбрдорд┐рди рд╕реНрдХреНрд░реАрди рдЬреЗрдирд░реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ (AppMaster рд╕рд╣рд┐рдд), рдпреЗ рдкреИрдЯрд░реНрди рд╕рд╛рдлрд╝ рд▓реЗрдмрд▓ рдФрд░ рдЕрдиреБрдорд╛рдиреНрдп рдлрд╝рд┐рд▓реНрдЯрд░ рдмрдирд╛рддреЗ рд╣реИрдВред\n\nрдЖрдЧреЗ рдмрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рд╕реНрдЯрд╛рдЗрд▓ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд░рд╣реЗ (customer_id рдПрдХ рдЯреЗрдмрд▓ рдореЗрдВ рдФрд░ clientId рджреВрд╕рд░реА рдореЗрдВ)ред рд╕рдВрдЧрддрд┐ рдЪрд╛рд▓рд╛рдХреА рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИред\n\n4) рдПрдиреНрдердореНрд╕ рдЬрд▓реНрджреА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ, рди рдХрд┐ рдкрд╣рд▓реЗ UI рдмрдирдиреЗ рдХреЗ рдмрд╛рджред рд╣рд░ рдорд╛рди рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд╛рдЗрди рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рд▓рд┐рдЦреЗрдВ, рдЬреИрд╕реЗ рдЖрдк рдЗрд╕реЗ рд╕рдкреЛрд░реНрдЯ рд╕реНрдЯрд╛рдл рдХреЛ рд╕рдордЭрд╛ рд░рд╣реЗ рд╣реЛрдВред рдЯрд┐рдХрд╛рдК рдорд╛рди рдкрд╕рдВрдж рдХрд░реЗрдВ рдЬреИрд╕реЗ pending, active, archived (рди рдХрд┐ new, newer, newest).\n\n5) рдПрдХ "рдХреЙрд▓рдо рд╣реЗрдбрд░ рд░реАрдб-рдереНрд░реВ" рдХрд░реЗрдВред рдЦреБрдж рдХреЛ рдПрдбрдорд┐рди рдпреВрдЬрд╝рд░ рдорд╛рдирдХрд░ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рд╕реНрдХреИрди рдХрд░реЗрдВред\n\n- рдХреНрдпрд╛ тАЬCreated AtтАЭ, тАЬUpdated AtтАЭ, тАЬStatusтАЭ, тАЬAssigned ToтАЭ, тАЬTotal AmountтАЭ рдмрд┐рдирд╛ рдЯреНрд░реЗрдирд┐рдВрдЧ рд╕рдордЭ рдЖрдПрдБрдЧреЗ?\n- рдХреНрдпрд╛ рдХреЛрдИ рдлрд╝реАрд▓реНрдб рдЕрдВрджрд░реВрдиреА рдХреЛрдб рдЬреИрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ (tmp_flag, x_type, data1)?\n- рдХреНрдпрд╛ рдпреВрдирд┐рдЯреНрд╕ рд╕реНрдкрд╖реНрдЯ рд╣реИрдВ (amount_cents рдмрдирд╛рдо amount, duration_seconds рдмрдирд╛рдо duration)?\n\nрдпрджрд┐ рдХреБрдЫ рднреА рдмреЛрд▓рдХрд░ рдЕрдЬреАрдм рд▓рдЧреЗ, рддреЛ рдЕрдм рд╣реА рдирд╛рдо рдмрджрд▓ рджреЗрдВред рдмрд╛рдж рдореЗрдВ рд░реАрдиреЗрдо рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдкрд░ рдЕрдХреНрд╕рд░ рд░рд┐рдкреЛрд░реНрдЯреНрд╕, рдлрд╝рд┐рд▓реНрдЯрд░ рдФрд░ рдЖрджрддреЛрдВ рдореЗрдВ рд░рд┐рд╕рд╛рд╡ рд╣реЛрддрд╛ рд╣реИред\n\n## рдЖрдо рдирд╛рдордХрд░рдг рдЧрд▓рддрд┐рдпрд╛рдБ рдЬреЛ рдПрдбрдорд┐рди рдкреИрдирд▓ рдХреЛ рдХрдард┐рди рдмрдирд╛рддреА рд╣реИрдВ\n\nрдпрджрд┐ рд╕реНрдХреАрдорд╛ рдЧрдВрджрд╛ рд╣реИ, рддреЛ рд╕реНрдХреНрд░реАрди рдЧрдВрджреА рджрд┐рдЦреЗрдЧреА, рдЪрд╛рд╣реЗ UI рдХрд┐рддрдирд╛ рднреА рдЕрдЪреНрдЫрд╛ рд╣реЛред рдирд╛рдордХрд░рдг рдирд┐рдпрдо "рд╕реНрдЯрд╛рдЗрд▓" рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд░реЛрдЬрд╝рдорд░реНрд░рд╛ рдХреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реЛрддреЗ рд╣реИрдВред\n\nрдкрд╣рд▓рд╛ рдЬрд╛рд▓ рдорд┐рд╢реНрд░рд┐рдд рд╢рдмреНрджрд╛рд╡рд▓реА рд╣реИред рдпрджрд┐ рдПрдХ рдЯреЗрдмрд▓ client рдХрд╣рддрд╛ рд╣реИ рдФрд░ рджреВрд╕рд░реА customer, рддреЛ рдЖрдкрдХреЗ рдореЗрдиреНрдпреВ, рдлрд╝рд┐рд▓реНрдЯрд░ рдФрд░ рд╕рд░реНрдЪ рдкрд░рд┐рдгрд╛рдо рдЕрд▓рдЧ рдЪреАрдЬреЗрдВ рдмрддрд╛рддреЗ рд╣реБрдП рд▓рдЧреЗрдВрдЧреЗред рд╣рд░ рдХреЛрд░ рдХреЙрдиреНрд╕реЗрдкреНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рдмреНрдж рдЪреБрдиреЗрдВ рдФрд░ рд╣рд░ рдЬрдЧрд╣ рдЙрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рд░рд┐рд▓реЗрд╢рди рдирд╛рдореЛрдВ рд╕рд╣рд┐рддред\n\nрдПрдХ рдФрд░ рдЖрдо рд╕рдорд╕реНрдпрд╛ рдЕрддреНрдпрдзрд┐рдХ рд╕рдВрдХреНрд╖реЗрдк рд╣реИред addr, misc, рдпрд╛ info рдЬреИрд╕реЗ рд╕рдВрдХреНрд╖реЗрдк рдХреБрдЫ рдЕрдХреНрд╖рд░ рдмрдЪрд╛рддреЗ рд╣реИрдВ рдкрд░ рдЯреЗрдмрд▓реНрд╕ рдФрд░ рдПрдХреНрд╕рдкреЛрд░реНрдЯреНрд╕ рдореЗрдВ рд╕реНрдкрд╖реНрдЯрддрд╛ рдЦрд░реНрдЪ рдХрд░рддреЗ рд╣реИрдВред\n\nрддреАрд╕рд░реА рдЧрд▓рддреА UI рдлреНрд▓реЛ рдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдмреЗрдХ рдХрд░ рджреЗрдирд╛ рд╣реИред new_customer_wizard_step рдЬреИрд╕рд╛ рдлрд╝реАрд▓реНрдб рд▓реЙрдиреНрдЪ рдХреЗ рджреМрд░рд╛рди рд╕рдордЭ рдЖрддрд╛ рд╣реИ, рдкрд░ рдЬрдм рдлреНрд▓реЛ рдмрджрд▓реЗ рдпрд╛ рджреВрд╕рд░рд╛ рдСрдирдмреЛрд░реНрдбрд┐рдВрдЧ рдкрде рдЬреБрдбрд╝ рдЬрд╛рдпреЗ рддреЛ рднреНрд░рдорд┐рдд рдХрд░ рджреЗрддрд╛ рд╣реИред рд╡реНрдпрд╛рдкрд╛рд░рд┐рдХ рддрдереНрдп рд╕реНрдЯреЛрд░ рдХрд░реЗрдВ (рдЙрджрд╛., onboarding_status) рдФрд░ UI рдХреЛ рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рджреЗрдВ рдХрд┐ рдХреИрд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЛ рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рд╣реИред\n\nрдмреВрд▓рд┐рдпрди рдУрд╡рд░рд▓реЛрдб рд╕реЗ рднреА рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВред is_new, is_open, рдФрд░ is_closed рдЬреЛрдбрд╝рдиреЗ рдкрд░ рдЕрдВрддрддрдГ рдЯрдХрд░рд╛рд╡ рд╣реЛрдВрдЧреЗ рдФрд░ рдЕрд╕реНрдкрд╖реНрдЯ рдлрд╝рд┐рд▓реНрдЯрд░ рдмрдиреЗрдВрдЧреЗред рдПрдХ рдЫреЛрдЯреА, рд╕реБрд╡рд┐рдЪрд╛рд░рд┐рдд рд╕реНрдЯреЗрдЯрд╕ рдлрд╝реАрд▓реНрдб рдкрд╕рдВрдж рдХрд░реЗрдВред\n\nрд▓рд╛рд▓ рдЭрдВрдбреЗ рдЬреЛ рдЖрдорддреМрд░ рдкрд░ рдмрджрд╕реВрд░рдд рд╕реНрдХреНрд░реАрди рдХреА рдУрд░ рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ:\n\n- рдПрдХ рд╣реА рдЪреАрдЬрд╝ рдХреЗ рджреЛ рдЕрд▓рдЧ рдирд╛рдо (client_id рдХрд╣реАрдВ, customer_id рдХрд╣реАрдВ рдФрд░)\n- рдХреИрдЪ-рдСрд▓ рдХреЙрд▓рдо (notes, misc, extra) рдЬреЛ рдорд┐рд╢реНрд░рд┐рдд рдбреЗрдЯрд╛ рд░рдЦ рд▓реЗрддреЗ рд╣реИрдВ\n- рд╕рдордп-рдирд┐рд░реНрднрд░ рдирд╛рдо (summer_campaign_*) рдЬреЛ рдЕрднрд┐рдпрд╛рди рдХреЗ рдмрд╛рдж рднреА рд░рд╣рддреЗ рд╣реИрдВ\n- рдПрдХ рд╣реА рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдХрдИ рдмреВрд▓рд┐рдпрдВрд╕\n- рдмрд┐рдирд╛ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдкреНрд▓рд╛рди рдХреЗ рдЖрдХрд╕реНрдорд┐рдХ рд░реАрдиреЗрдореНрд╕\n\nрд░реАрдиреЗрдо рдХреЗрд╡рд▓ рдЦреЛрдЬ-рдФрд░-рдмрджрд▓ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдк customer_phone рдХреЛ phone_number рдореЗрдВ рдмрджрд▓рддреЗ рд╣реИрдВ, рддреЛ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдПрдВ, рдХрд┐рд╕реА рднреА рдЬреЗрдирд░реЗрдЯреЗрдб рд╕реНрдХреНрд░реАрди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ, рдФрд░ рдЬрд╣рд╛рдБ рдЬрд░реВрд░рдд рд╣реЛ рдмреИрдХрд╡рд░реНрдб рдХрдореНрдкреИрдЯрд┐рдмрд┐рд▓рд┐рдЯреА рд░рдЦреЗрдВ (рд╡рд┐рд╢реЗрд╖рдХрд░ рдпрджрд┐ рджреВрд╕рд░реЗ рд╕рд┐рд╕реНрдЯрдо API рдкрдврд╝рддреЗ рд╣реИрдВ)ред AppMaster рдореЗрдВ, рд╕рд╛рдлрд╝ рдирд╛рдо рддреБрд░рдВрдд рдлрд╛рдпрджрд╛ рджреЗрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд▓рд┐рд╕реНрдЯреНрд╕, рдлреЙрд░реНрдореНрд╕ рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдЖрдкрдХреЗ рдореЙрдбрд▓ рд╕реЗ рд▓реЗрдмрд▓ рдЗрдирд╣реЗрд░рд┐рдЯ рдХрд░рддреЗ рд╣реИрдВред\n\n## рд╢рд┐рдк рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рддреНрд╡рд░рд┐рдд рдЪреЗрдХрд▓рд┐рд╕реНрдЯ\n\nрд╕реНрдХреАрдорд╛ рдХреЛ "рдбрди" рдХрд╣рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд░реЛрдЬрд╝ рдПрдбрдорд┐рди рдкреИрдирд▓ рдореЗрдВ рдЬреАрдиреЗ рд╡рд╛рд▓реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдирдЬрд░рд┐рдпреЗ рд╕реЗ рдПрдХ рдкрд╛рд╕ рдХрд░реЗрдВред\n\n- рдЯреЗрдмрд▓реНрд╕ рдЕрд╕рд▓реА рдЪреАрдЬрд╝реЛрдВ рдХреА рддрд░рд╣ рд╕реБрдирд╛рдИ рджреЗрдВред рдХрд┐рд╕реА teammate рдХреЛ рдмрд┐рдирд╛ рдЕрдиреБрдорд╛рди рдХреЗ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдПрдХ рдЯреЗрдмрд▓ рдХрд┐рд╕рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреА рд╣реИ (ticket, customer, invoice)ред\n- рдкреНрд░рдореБрдЦ рдлрд╝реАрд▓реНрдбреНрд╕ рдкреНрд░рддреНрдпрдпреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред рдРрд╕реЗ рдкреИрдЯрд░реНрди рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ рдЬреЛ рд▓реЛрдЧ рдПрдХ рдирдЬрд╝рд░ рдореЗрдВ рдкрд╣рдЪрд╛рдиреЗрдВ: рд░реЗрдлрд╝рд░реЗрдВрд╕ рдХреЗ рд▓рд┐рдП *_id, рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдХреЗ рд▓рд┐рдП *_at, рдкреИрд╕реЗ рдХреЗ рд▓рд┐рдП *_amount (рдпрд╛ *_amount_cents), рдФрд░ true/false рдХреЗ рд▓рд┐рдП is_*.\n- рдПрдиреНрдердореНрд╕ рд╕реНрдерд┐рд░ рдФрд░ рд╕рд╛рджреЗ рд╣реЛрдВред pending, paid, failed рдЬреИрд╕реЗ рдорд╛рди рд╕реНрдЯреЛрд░ рдХрд░реЗрдВ рдмрдЬрд╛рдп рдмрджрд▓рдиреЗ рд╡рд╛рд▓реЗ UI рд╡рд╛рдХреНрдпрд╛рдВрд╢реЛрдВ рдХреЗред\n- рдПрдХ рдирдпрд╛ teammate рдЕрд░реНрде рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХреЗред рдпрджрд┐ рдлрд╝реАрд▓реНрдбреНрд╕ рдмрд┐рдирд╛ рд╣реЗрд▓реНрдк рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рдЬреЗрдирд░реЗрдЯреЗрдб рд▓рд┐рд╕реНрдЯ рд╡реНрдпреВ рдореЗрдВ рдЖ рдЬрд╛рдПрдБ рддреЛ рднреА рдЖрд╢рдп рд╕реНрдкрд╖реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред\n- рдЕрд╕реНрдкрд╖реНрдЯ рд╢рдмреНрдж рд╣рдЯрд╛рдП рдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмрдирд╛рдП рдЬрд╛рдПрдБред data, value, type, рдпрд╛ info рдЬреИрд╕реЗ рдЬрдВрдХ-рдбреНрд░реЙрд░ рдирд╛рдореЛрдВ рдХреА рдЬрдЧрд╣ status, source, category, notes, рдпрд╛ external_reference рд▓рдЧрд╛рдП рдЬрд╛рдПрдБред\n\nрдпрджрд┐ рдЖрдк AppMaster рдХреЗ Data Designer рд╕реЗ рдЕрдкрдиреА рд╕реНрдХреАрдорд╛ рд╕реЗ рдПрдбрдорд┐рди-рд╢реИрд▓реА рд╡реНрдпреВ рдЬреЗрдирд░реЗрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рддреБрд░рдВрдд рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╣реИ: рд╕рд╛рдлрд╝ рдирд╛рдо рд╕рд╛рдлрд╝ рдХреЙрд▓рдо рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдмрдирд╛рддреЗ рд╣реИрдВ, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдХрд╛рдо рд╢реБрд░реВ рдХрд░рддреЗ рд╣реА рд▓реЗрдмрд▓ рдкреИрдЪ рдХрд░рдиреЗ рдореЗрдВ рдХрдо рд╕рдордп рд▓рдЧреЗрдЧрд╛ред\n\n## рдЕрдЧрд▓реЗ рдХрджрдо: рдирд╛рдордХрд░рдг рдХреЛ рдЖрджрдд рдмрдирд╛рдПрдВ (рдФрд░ рд╕реНрдХреНрд░реАрди рдХреЛ рд╕рдВрдЧрдд рд░рдЦреЗрдВ)\n\nрдЕрдЪреНрдЫрд╛ рдирд╛рдордХрд░рдг рдПрдХ рдмрд╛рд░ рдХрд╛ рдХреНрд▓реАрдирдЕрдк рдирд╣реАрдВ рд╣реИред рдпрд╣ рдПрдХ рдЫреЛрдЯреА рдЖрджрдд рд╣реИ рдЬреЛ рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рд╕реНрдХреАрдорд╛ рдмрдврд╝рддрд╛ рд╣реИ рдЖрдкрдХреЗ рдПрдбрдорд┐рди UI рдХреЛ рдкрдардиреАрдп рд░рдЦрддреА рд╣реИред\n\nрдПрдХ рдореМрдЬреВрджрд╛ рдореЙрдбреНрдпреВрд▓ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ рдФрд░ рдирд┐рдпрдо рдХреЗрд╡рд▓ рдЕрдЧрд▓реЗ рдирдП рдЯреЗрдмрд▓ рдкрд░ рд▓рд╛рдЧреВ рдХрд░реЗрдВред рдЗрд╕рд╕реЗ рдмрдбрд╝реЗ рд░реА-рд░рд╛рдЗрдЯ рд╕реЗ рдмрдЪрд╛ рдЬрд╛ рд╕рдХреЗрдЧрд╛ рдФрд░ рдЖрдкрдХреЛ рдЕрднреНрдпрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬрдЧрд╣ рдорд┐рд▓реЗрдЧреАред рдпрджрд┐ рдЖрдкрдХрд╛ рдЕрдЧрд▓рд╛ рдлреАрдЪрд░ рдЖрджреЗрд╢ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ "returns" рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рддреЛ рдЙрд╕ рдЯреЗрдмрд▓, рдлрд╝реЙрд░реЗрди рдХреАрдЬрд╝ рдФрд░ рд╕реНрдЯреЗрдЯрд╕ рдХреЛ рдЕрдкрдиреЗ рдкреИрдЯрд░реНрди рд╕реЗ рдирд╛рдо рджреЗрдВ рдФрд░ рдлрд┐рд░ рдЕрдЧрд▓реА рдмрд╛рд░ рд╡рд╣реА рддрд░реАрдХрд╛ рджреЛрд╣рд░рд╛рдПрдБред\n\nрдПрдХ рдкреЗрдЬ рдХрд╛ рдирд╛рдордХрд░рдг рдЧрд╛рдЗрдб рд╡рд╣рд╛рдБ рд░рдЦреЗрдВ рдЬрд╣рд╛рдБ рдЖрдк рд╕реНрдХреАрдорд╛ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕реЗ рдЫреЛрдЯрд╛ рд░рдЦреЗрдВ: рдЖрдк рдЯреЗрдмрд▓реНрд╕, рдкреНрд░рд╛рдЗрдорд░реА рдХреАрдЬрд╝, рдлрд╝реЙрд░реЗрди рдХреАрдЬрд╝, рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдкреНрд╕ рдФрд░ рд╕реНрдЯреЗрдЯрд╕ рдПрдиреНрдердореНрд╕ рдХреЛ рдХреИрд╕реЗ рдирд╛рдо рджреЗрдВрдЧреЗред рд▓рдХреНрд╖реНрдп рдЬрд▓реНрджреА рдирд┐рд░реНрдгрдп рд╣реИ, рд▓рдВрдмреА рдмрд╣рд╕ рдирд╣реАрдВред\n\nрдпрджрд┐ рдЖрдк AppMaster рдХреЗ рд╕рд╛рде рдмрд┐рд▓реНрдб рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпреЗ рдкреИрдЯрд░реНрди Data Designer рдореЗрдВ рд╕реЗрдЯ рдХрд░рдирд╛ рдорджрджрдЧрд╛рд░ рд╣реЛрддрд╛ рд╣реИ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк UI рд╕реНрдХреНрд░реАрди рдЫреБрдПрдВред рдЬрдм рдЖрдк рдЯреЗрдмрд▓реНрд╕ рдпрд╛ рдлреАрд▓реНрдбреНрд╕ рдХрд╛ рдирд╛рдо рдмрджрд▓рддреЗ рд╣реИрдВ, рддреЛ рдРрдк рдХреЛ рд░реАрдЬрдирд░реЗрдЯ рдХрд░реЗрдВ рддрд╛рдХрд┐ рд╕реНрдХреНрд░реАрди, API, рдФрд░ рд▓реЙрдЬрд┐рдХ рдПрдХ рд╕рд╛рде рд░рд╣реЗрдВ рди рдХрд┐ рдЕрд▓рдЧ-рдЕрд▓рдЧред\n\nрд░рд┐рд▓реАрдЬрд╝ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рд╣рд▓реНрдХрд╛ рд░рд┐рд╡реНрдпреВ рд╕реНрдЯреЗрдк рдЖрдорддреМрд░ рдкрд░ рдХрд╛рдлреА рд╣реЛрддрд╛ рд╣реИ:\n\n- рдХреНрдпрд╛ рдЯреЗрдмрд▓ рдФрд░ рдлреАрд▓реНрдб рдирд╛рдо рдореЗрдиреНрдпреВ рдЖрдЗрдЯрдо, рдХреЙрд▓рдо рд╣реЗрдбрд░ рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░реНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдкрдврд╝рдиреЗ рд▓рд╛рдпрдХ рд╣реИрдВ?\n- рдХреНрдпрд╛ рд╕реНрдЯреЗрдЯрд╕ рдФрд░ рдПрдиреНрдердореНрд╕ рдмрд┐рдирд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд╕реНрдкрд╖реНрдЯ рд╣реИрдВ?\n- рдХреНрдпрд╛ рд░рд┐рд▓реЗрд╢рдиреНрд╕ рдФрд░ рдлрд╝реЙрд░реЗрди рдХреАрдЬрд╝ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рд╕рдордЭрд╛рддреА рд╣реИрдВ (рдХреЛрдИ рд░рд╣рд╕реНрдпрдордп рд╕рдВрдХреНрд╖реЗрдк рдирд╣реАрдВ)?\n- рдХреНрдпрд╛ рд╕рдорд╛рди рдореЙрдбрд▓ рд╕рдВрдЧрдд рд░реВрдк рд╕реЗ рдирд╛рдорд┐рдд рд╣реИрдВ (рдПрдХ рд╣реА рд╢рдмреНрдж, рдПрдХ рд╣реА рдХреНрд░рдо)?\n\nрд╕рдордп рдХреЗ рд╕рд╛рде, рдЕрд╕рд▓реА рдЬреАрдд рд╕рдВрдЧрддрд┐ рд╣реИред рдЬрдм рд╣рд░ рдирдпрд╛ рдореЙрдбрд▓ рдПрдХ рд╣реА рдирд┐рдпрдореЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЗ рдПрдбрдорд┐рди рдкреИрдирд▓реНрд╕ рдЬреЗрдирд░реЗрдЯ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдбрд┐рдЬрд╝рд╛рдЗрди рдХреА рддрд░рд╣ рджрд┐рдЦрдирд╛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд▓реЗрдмрд▓ рдФрд░ рд╕реВрдЪрд┐рдпрд╛рдБ рдПрдХ рд╕реБрд╕рдВрдЧрдд рдЙрддреНрдкрд╛рдж рдХреА рддрд░рд╣ рдкрдврд╝рддреА рд╣реИрдВред
рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╢реНрди
рдРрд╕реА рдирд╛рдорд╛рд╡рд▓реА рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ рдЬреЛ рд░рд┐рдХреЙрд░реНрдб рдХреНрдпрд╛ рд╣реИ рдпрд╣ рдмрддрд╛рдП, рди рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИред ticket рдпрд╛ invoice рдЬреИрд╕рд╛ рдирд╛рдо рд╕рд╛рдлрд╝ рдореЗрдиреНрдпреВ рдЖрдЗрдЯрдо рдмрдирддрд╛ рд╣реИ, рдЬрдмрдХрд┐ processing рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдмрджрд▓рддреЗ рд╣реА рднреНрд░рдорд┐рдд рдХрд░ рджреЗрддрд╛ рд╣реИред
рдПрдХ рд╕реНрдЯрд╛рдЗрд▓ рдЪреБрдиреЗрдВ рдФрд░ рд╣рд░ рдЬрдЧрд╣ рдЙрд╕реА рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред рдЕрдзрд┐рдХрд╛рдВрд╢ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП snake_case рдкрдврд╝рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЬреЗрдирд░реЗрдЯреЗрдб рд▓реЗрдмрд▓/рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдирд╣реАрдВ рдмрдирдиреЗ рджреЗрддрд╛ред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдкреВрд░реЗ рдФрд░ рд╕реНрдкрд╖реНрдЯ рд╢рдмреНрджреЛрдВ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпреЗ рдХреЙрд▓рдо рд╣реЗрдбрд░ рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рд▓реЗрдмрд▓ рдмрдирддреЗ рд╣реИрдВред acct рдпрд╛ addr1 рдЬреИрд╕реЗ рд╕рдВрдХреНрд╖реЗрдк рдСрдкрд░реЗрдЯрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╣рд┐рдЪрдХ рдкреИрджрд╛ рдХрд░рддреЗ рд╣реИрдВ, рднрд▓реЗ рд╣реА рдбреЗрд╡рд▓рдкрд░ рд╕рдордЭреЗред
рдПрдХ рддрд░реАрдХрд╛ рдЪреБрдиреЗрдВ рдФрд░ рд╕рдВрдЧрдд рд░рд╣реЗрдВ: рдпрд╛ рддреЛ рд╕рд┐рдВрдЧреБрд▓рд░ (ticket) рдпрд╛ рдкреНрд▓реБрд░рд▓ (tickets)ред рд▓рдХреНрд╖реНрдп рдпрд╣ рд╣реИ рдХрд┐ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдФрд░ рдкреЗрдЬ рдЯрд╛рдЗрдЯрд▓реНрд╕ рдореЙрдбреНрдпреВрд▓реЛрдВ рдореЗрдВ рд╕реНрдЯрд╛рдЗрд▓ рди рдмрджрд▓реЗрдВред
рдПрдХ рд╕рд╛рджрд╛ рдирд┐рдпрдо рд░рдЦреЗрдВ: рд╣рд░ рдЯреЗрдмрд▓ рдХреА рдкреНрд░рд╛рдЗрдорд░реА рдХреА id рд╣реЛ рдФрд░ рдлрд╝реЙрд░реЗрди рдХреАрдЬрд╝ something_id рд╣реЛрдВред рдпрд╣ рд░рд┐рд▓реЗрд╢рдиреНрд╕ рдХреЛ рдЕрдиреБрдорд╛рди рдпреЛрдЧреНрдп рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЬреЗрдирд░реЗрдЯреЗрдб рдлреЙрд░реНрдо/рд░реЗрдлрд░реЗрдВрд╕ рдлреАрд▓реНрдбреНрд╕ рдХреЛ рд╕рдВрдЧрдд рдмрдирд╛рддрд╛ рд╣реИред
рд╢реБрджреНрдз рдЬреЙрдЗрди рдЯреЗрдмрд▓реНрд╕ рдХрд╛ рдирд╛рдо рджреЛрдиреЛрдВ рдПрдВрдЯрд┐рдЯреАрдЬрд╝ рдХреЗ рдирд╛рдо рд╕реЗ рдПрдХ рд╕реБрд╕рдВрдЧрдд рдХреНрд░рдо рдореЗрдВ рд░рдЦреЗрдВ, рдЬреИрд╕реЗ user_role рдпрд╛ product_tagред рдпрджрд┐ рд░рд┐рд▓реЗрд╢рди рдХреЗ рдЕрдкрдиреЗ рдлреАрд▓реНрдб рдФрд░ рдорд╛рдпрдиреЗ рд╣реЛрдВ рддреЛ рдЙрд╕реЗ membership рдпрд╛ assignment рдЬреИрд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрдЬреНрдЮрд╛ рдХрд╛ рдирд╛рдо рджреЗрдВ рддрд╛рдХрд┐ UI рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рдкрдврд╝реЗред
рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдФрд░ рдордХрд╕рдж рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреНрд░рддреНрдпрдп рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ: _at рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдХреЗ рд▓рд┐рдП, _count рдХрд╛рдЙрдВрдЯрд░ рдХреЗ рд▓рд┐рдПред рдмреВрд▓рд┐рдпрдВрд╕ рдХреЗ рд▓рд┐рдП is_ рдФрд░ has_ рдкрд╕рдВрдж рдХрд░реЗрдВ рддрд╛рдХрд┐ рдЬреЗрдирд░реЗрдЯреЗрдб рд╕реНрдХреНрд░реАрди рдореЗрдВ рдЪреЗрдХрдмреЙрдХреНрд╕ рд╡рд╛рдХреНрдп рдЬреИрд╕рд╛ рдкрдврд╝реЗред
рдореБрдЦреНрдп рд▓рд╛рдЗрдлрд╕рд╛рдЗрдХрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдкрд╖реНрдЯ рд╕реНрдЯреЗрдЯрд╕ рдлрд╝реАрд▓реНрдб рдкрд╕рдВрдж рдХрд░реЗрдВ, рдЬреИрд╕реЗ ticket_status рдпрд╛ invoice_status, рдмрдЬрд╛рдп рдХрдИ рдУрд╡рд░рд▓реИрдкрд┐рдВрдЧ рдмреВрд▓рд┐рдпрдВрд╕ рдХреЗред рд╕реНрдЯреЛрд░ рдХрд┐рдП рдЧрдП рдорд╛рди рд╕реНрдерд┐рд░ рдФрд░ рд╕рд╛рджреЗ рд░рдЦреЗрдВ рддрд╛рдХрд┐ рдкреНрд░рджрд░реНрд╢рди рдЯреЗрдХреНрд╕реНрдЯ рдмрд╛рдж рдореЗрдВ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХреЗ рдмрд┐рдирд╛ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреЗред
Generic рдирд╛рдореЛрдВ рдХрд╛ рджреЛрд╣рд░рд╛рд╡ рдпрд╛рдиреА owner_id рдЬреИрд╕реА рдЪреАрдЬрд╝реЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЕрд░реНрдереЛрдВ рдореЗрдВ рди рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рднреВрдорд┐рдХрд╛-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд╛рдо рдЬреИрд╕реЗ created_by_user_id, approved_by_user_id, рдпрд╛ payment_method рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рддрд╛рдХрд┐ рд╕реНрдХреНрд░реАрди рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдЦреБрдж-рдм-рдЦреБрдж рд╕реНрдкрд╖реНрдЯ рд╣реЛрдВред
рдЬрд▓реНрджреА рдореЗрдВ рдирд╣реАрдВтАФрдкрд╣рд▓реЗ, рд╕реНрдХреНрд░реАрди/рд░рд┐рдкреЛрд░реНрдЯреНрд╕/рдлрд╝рд┐рд▓реНрдЯрд░ рдкреБрд░рд╛рдиреА рдирд╛рдореЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдмрдирдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд░реАрдиреЗрдо рдХрд░реЗрдВред AppMaster рдореЗрдВ Data Designer рдореЗрдВ рдирд╛рдо рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ рдФрд░ рдПрдк рд░реАрдЬрдирд░реЗрдЯ рдХрд░реЗрдВ рддрд╛рдХрд┐ UI рдФрд░ API рдПрдХ рд╕рд╛рде рд░рд╣реЗрдВред


