سلام وقت بخیر (این سوال واسه جلسه قبله اشتباهی اینجا تایپ کردم)
سوالم اینه که بعد از run کردن موارد زیر:
1) sequelize-cli init 2) sequelize-cli db:create 3) sequelize-cli model:generate --name user --attributes username:string,age:integer 4) sequelize-cli db:migrate
model و migration مربوط به user مثل زیر ایجاد میشن :
>models user.js ✅ >migrations XXXXXXXXXXXXXX-create-user.js ✅
و کدهای مرتبط داخلشون ...
حالا فرضا بخوام داخل model تغییری ایجاد کنم و مثلا constraint ی یا چه میدونم مثلا type و ایناشو تغییر بدم یا paranoidش کنم و از این دست موارد، بعد اگه بخوام migration براساس اون مدل کاستوم شدم ایجاد بشه باید چیکار کنم؟ یه چیزی مثل auto-sync-migrationی چیزی وجود نداره واسش؟؟
از این دست روشای من درآوردی که بعد db:migrate کردن اومدم db:migrate:undo:all کردم بعد تغییرات رو داخل model ایجاد کردم و بعد دوباره db:migrate کردم ولی متاسفانه هیچی به هیچی ...
احتمالا روشی داره که من متوجهش نشدم چون قاعدتا migration نباید براساس model ساخته بشه ؟ شاید اصلا من بخوام id از نوع uuidv4 باشه این همینطوری خودش میاد integer میزنه و با model هم sync نمیشه واسم عجیبه !! چون قاعدتا نباید نشست دستی اوکیش کرد :/
راهنمایی بفرمایید ممنون میشم
با تشکر