𝐈𝐍 𝐆𝐎𝐃 𝐖𝐄 𝐓𝐑𝐔𝐒𝐓 🕋
We comply with Telegram's guidelines:
- No financial advice or scams
- Ethical and legal content only
- Respectful community
Join us for market updates, airdrops, and crypto education!
Last updated 1 week, 1 day ago
[ We are not the first, we try to be the best ]
Last updated 2 months, 3 weeks ago
FAST MTPROTO PROXIES FOR TELEGRAM
Ads : @IR_proxi_sale
Last updated 2 months ago
یک خبر خوب برای توسعه دهندگانی که برای بکند از وانیا استفاده میکنند اینه که بزودی سرویس میزبانی بکند وانیا راه اندازی میشه و شما دیگه درگیر داکر و سرور و هاست نمیشید.
فقط کافیه پروژه رو ایجاد کنید، دیتابیس رو ایجاد کنید و فایل های بکند رو بارگذاری کنید تمام 🏃🏃♀
یک فیچر جدید قرار هستش به وانیا اضافه بشه که به شما این امکان رو میده بر اساس نیاز خودتون دسترسی برای کاربر ها ایجاد کنید
برای مثال شما 2 نوع کاربر دارید ادمین و کاربر عادی و حذف پست باید توسط خود کاربر یا ادمین اتفاق بیفته اینجا شما یک دسترسی ایجاد میکنید و اون رو توی کد خودتون استفاده میکنید
ایجاد یک دسترسی جدید
```
Gate().define('delete-post', (user, post) {
return user.isAdmin || user.id == post.userId;
});
```
تعریف مدل ها
```
User user = User(id: 1, isAdmin: false);
Post post = Post(id: 1, userId: 1);
```
برسی دسترسی
```
bool canDelete = Gate().allows('delete-post', user, post);
if (canDelete) {
print('Post deleted');
} else {
print('Unauthorized to delete the post');
}
```
نسخه 0.4.0 وانیا منتشر شد
مهمترین تغیرات اضافه شدن مکانیزم جدید برای ولیدیشن کردن فیلد ها توسط @alirezat_66
```
Router.post("/product", (Request request) {
request.validate([
Validation(field: 'email', rules: [
IsRequired('ایمیل اجباری می باشد.'),
IsEmail('ایمیل نامعتبر می باشد.')
]),
Validation(field: 'name', rules: [
IsRequired('نام الزامی می باشد'),
IsAlpha('نام فقط میتواند الفبا باشد')
]),
]);
return Response.json(request.all());
});
```
البته مکانیزم قبلی نیز هم وجود دارد که به صورت | رول ها رو تغییر میدادید
مورد دوم استفاده از گروه های تو در تو
فرض کنید که شما گروه داشبورد را دارید که در این گروه میخواهید 2 گروه کاربر و مدیر داشته باشید و هر یک از این گروه ها مجددا گروه های دیگری دارند در نسخه جدید مشکل گروه های تو در تو نیز رفع شده است
برای مثال
https://mydomain.com/dashboard/admin/product/create
```
Router.group(() {
Router.group(() {
Router.get("/create", () {
return Response.json({'message': 'Hello create product'});
});
}, prefix: '/product');
}, prefix: '/admin');
}, prefix: '/dashboard');
```
پ.ن: گروه برای این وجود دارد که شما کلاس روت تمیزی داشته باشید
پروژه چت با وانیا رو میتونید از مخزن زیر دنبال کنید هر روز بخش های از این اپلیکیشن رو بروز میکنم میتونید نحویه ایجاد بکند رو با مخزن دنبال کنید https://github.com/javad-zobeidi/vania-chat-application/tree/main/server سعی میکنم تمام موارد رو هندل…
بروز رسانی جدید وانیا نسخه 0.3.2
- Refactor Response class
- Add jsonWithHeader response
- Add QueryException to model class
- Add Databse helper
- Add Create and InsertMany to the ORM
- Add DB Transaction
- Add Cookies,Integer,asDouble to request class
- Fix request body int fields
- Fix PostgreSQL typo
- Fix drop table issue when table has foreign key
پروژه چت با وانیا رو میتونید از مخزن زیر دنبال کنید هر روز بخش های از این اپلیکیشن رو بروز میکنم میتونید نحویه ایجاد بکند رو با مخزن دنبال کنید https://github.com/javad-zobeidi/vania-chat-application/tree/main/server سعی میکنم تمام موارد رو هندل…
Vania_cli
بروز رسانی شد
بزای بروز رسانی کافیه
vania update
رو بزنید
مهمترین تغیرات اضافه شدن db:seed و migrate:fresh
شما وقتی یک جدولی رو ایجاد میکنید و میخواهید اطلاعات پیش فرض قرار بدید میتونید از db:seed استفاده کنید یا اسن دستور یک فایل seed ایجاد میکنید مدل رو توی اون صدا میزنید و اطلاعات رو درون اون قرار میدید و با migrate:seed میتونید این اطلاعات رو در جداول قرار بدید
migrate:fresh
یک زمانی شما میخواید جداول رو از نو بسازید و همه جداول رو پاک کنید اگر کمتر از 5 جدول داشته باسید کار راحت هستش ولی اگر بیس از 5 جدول داشته باشید یکمی آزاردهنده هستش با این دستور میتونید همه جدوال رو توسط وانیا پاک کنید
? در استفاده از دستور migrate:fresh باید احتیاط کنید چون جداول پاک شده اگر بکاپ نباشند قابل بازگشت نیستند
پروژه سمپل چت با فریم ورک وانیا آخر این هفته منتشر میشه ✌️
دیتابیس مانگو
امکان چت خصوصی
امکان چت گروهی
پروفایل کاربر
چت Real-Time
𝐈𝐍 𝐆𝐎𝐃 𝐖𝐄 𝐓𝐑𝐔𝐒𝐓 🕋
We comply with Telegram's guidelines:
- No financial advice or scams
- Ethical and legal content only
- Respectful community
Join us for market updates, airdrops, and crypto education!
Last updated 1 week, 1 day ago
[ We are not the first, we try to be the best ]
Last updated 2 months, 3 weeks ago
FAST MTPROTO PROXIES FOR TELEGRAM
Ads : @IR_proxi_sale
Last updated 2 months ago