Vania Dart Framework

Description
فریم ورک بکند وانیا برای دارت

داکیومنت
https://vdart.dev
Advertising
We recommend to visit

𝐈𝐍 𝐆𝐎𝐃 𝐖𝐄 𝐓𝐑𝐔𝐒𝐓 🕋

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 months ago

یک خبر خوب برای توسعه دهندگانی که برای بکند از وانیا استفاده میکنند اینه که بزودی سرویس میزبانی بکند وانیا راه اندازی میشه و شما دیگه درگیر داکر و سرور و هاست نمیشید.

فقط کافیه پروژه رو ایجاد کنید، دیتابیس رو ایجاد کنید و فایل های بکند رو بارگذاری کنید تمام 🏃🏃‍♀

2 months, 1 week 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');
}
```

4 months ago
نسخه 0.4.0 وانیا منتشر شد

نسخه 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');

```

پ.ن: گروه برای این وجود دارد که شما کلاس روت تمیزی داشته باشید

5 months ago

پروژه چت با وانیا رو میتونید از مخزن زیر دنبال کنید هر روز بخش های از این اپلیکیشن رو بروز میکنم میتونید نحویه ایجاد بکند رو با مخزن دنبال کنید https://github.com/javad-zobeidi/vania-chat-application/tree/main/server سعی میکنم تمام موارد رو هندل…

5 months ago

بروز رسانی جدید وانیا نسخه 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

5 months ago

پروژه چت با وانیا رو میتونید از مخزن زیر دنبال کنید هر روز بخش های از این اپلیکیشن رو بروز میکنم میتونید نحویه ایجاد بکند رو با مخزن دنبال کنید https://github.com/javad-zobeidi/vania-chat-application/tree/main/server سعی میکنم تمام موارد رو هندل…

5 months, 1 week ago

Vania_cli
بروز رسانی شد
بزای بروز رسانی کافیه
vania update

رو بزنید

مهمترین تغیرات اضافه شدن db:seed و migrate:fresh

شما وقتی یک جدولی رو ایجاد میکنید و میخواهید اطلاعات پیش فرض قرار بدید میتونید از db:seed استفاده کنید یا اسن دستور یک فایل seed ایجاد میکنید مدل رو توی اون صدا میزنید و اطلاعات رو درون اون قرار میدید و با migrate:seed میتونید این اطلاعات رو در جداول قرار بدید

migrate:fresh
یک زمانی شما میخواید جداول رو از نو بسازید و همه جداول رو پاک کنید اگر کمتر از 5 جدول داشته باسید کار راحت هستش ولی اگر بیس از 5 جدول داشته باشید یکمی آزاردهنده هستش با این دستور میتونید همه جدوال رو توسط وانیا پاک کنید

? در استفاده از دستور migrate:fresh باید احتیاط کنید چون جداول پاک شده اگر بکاپ نباشند قابل بازگشت نیستند

5 months, 2 weeks ago

پروژه سمپل چت با فریم ورک وانیا آخر این هفته منتشر میشه ✌️

دیتابیس مانگو
امکان چت خصوصی
امکان چت گروهی
پروفایل کاربر
چت Real-Time

We recommend to visit

𝐈𝐍 𝐆𝐎𝐃 𝐖𝐄 𝐓𝐑𝐔𝐒𝐓 🕋

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