%%{init: {"theme": "base", "themeVariables": {"primaryColor": "#fabd2f", "primaryTextColor": "#282828", "primaryBorderColor": "#b57614", "lineColor": "#7c6f64", "secondaryColor": "#83a598", "tertiaryColor": "#b8bb26", "background": "#fbf1c7", "mainBkg": "#ebdbb2", "fontFamily": "Tahoma, sans-serif"}}}%% flowchart LR subgraph Era1["ยุค Raw SQL / Manual Query"] A["เขียน SQL เองควบคุมสูง"] end subgraph Era2["ยุค ORM / Model API"] B["SequelizeModel-based ORM"] C["PrismaSchema + Type Safety"] end subgraph Era3["ยุค Type-safe Backend"] D["Generated Clientautocomplete"] E["Migrationschema เป็นระบบ"] end A --> B --> C --> D --> E
%%{init: {"theme": "base", "themeVariables": {"primaryColor": "#fabd2f", "primaryTextColor": "#282828", "primaryBorderColor": "#b57614", "lineColor": "#7c6f64", "secondaryColor": "#83a598", "tertiaryColor": "#b8bb26", "background": "#fbf1c7", "mainBkg": "#ebdbb2", "fontFamily": "Tahoma, sans-serif"}}}%% flowchart LR A["User Objectข้อมูลในโค้ด"] --> B["ORM ClientPrisma/Sequelize"] B --> C["SQL Queryคำสั่งฐานข้อมูล"] C --> D["users Tableตารางใน DB"] D --> B --> A