jaguar_mongo 0.1.0 jaguar_mongo: ^0.1.0 copied to clipboard
A mongo interceptor for jaguar
/// File: main.dart
library jaguar.example.silly;
import 'dart:async';
import 'dart:io';
import 'package:jaguar/jaguar.dart';
import 'package:mongo_dart/mongo_dart.dart';
import 'package:jaguar_mongo/jaguar_mongo.dart';
part 'main.g.dart';
/// Example of basic API class
@Api(path: '/api')
class ExampleApi extends _$JaguarExampleApi {
/// Example of basic route with mongo
@Post(path: '/')
@WrapMongoDb('mongodb://localhost:27017/test')
@Input(MongoDb)
Future<String> mongoTest(Db db) async {
return "ok";
}
}
Future<Null> main(List<String> args) async {
ExampleApi api = new ExampleApi();
Configuration configuration = new Configuration();
configuration.addApi(api);
await serve(configuration);
}