Skip to content

Instantly share code, notes, and snippets.

View tiagolpadua's full-sized avatar
😃

Tiago tiagolpadua

😃
  • Banco do Brasil
  • Brasília-Brazil
View GitHub Profile
@tiagolpadua
tiagolpadua / LoginController.js
Last active March 18, 2021 22:24
cmail-back-master\src\controllers\LoginController.js
import HttpStatus from 'http-status'
import * as requestUtils from '../infra/utils/requestUtils'
import * as LoginInputDto from './dto/input/LoginInputDto'
import * as tokenManager from '../infra/tokenManager'
export class LoginController {
constructor(usersService) {
this.usersService = usersService
}
@tiagolpadua
tiagolpadua / dashboard.dart
Created September 22, 2020 02:14
Dynamic Theme Changing Challange
import 'package:bytebank/main.dart';
import 'package:bytebank/screens/contact/list.dart';
import 'package:bytebank/screens/transactions/list.dart';
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
class Dashboard extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
@tiagolpadua
tiagolpadua / list.dart
Created August 25, 2020 20:25
Lista de Contatos
import 'package:bytebank/database/dao/contact_dao.dart';
import 'package:bytebank/models/contact.dart';
import 'package:bytebank/screens/contact/form.dart';
import 'package:flutter/material.dart';
class ContactsList extends StatefulWidget {
@override
_ContactsListState createState() => _ContactsListState();
}
import 'package:bytebank/models/contact.dart';
import 'package:flutter/material.dart';
import 'package:path/path.dart';
import 'package:sqflite/sqflite.dart';
// Estamos no 10.5 EXERCÍCIO: REFATORANDO PARA ASYNC AWAIT
// 1 - Converter getDatabase para async
Future<Database> getDatabase() async {
final String dbPath = await getDatabasesPath();
final String path = join(dbPath, 'bytebank.db');
@tiagolpadua
tiagolpadua / form.dart
Created August 13, 2020 14:28
Snackbar challange
import 'package:bytebank/database/app_database.dart';
import 'package:bytebank/database/contact_dao.dart';
import 'package:bytebank/models/contact.dart';
import 'package:flutter/material.dart';
class ContactForm extends StatefulWidget {
@override
_ContactFormState createState() => _ContactFormState();
}
@tiagolpadua
tiagolpadua / dashboard.dart
Created August 12, 2020 14:49
Animated Route Challange
import 'package:bytebank/screens/transactions/list.dart';
import 'package:flutter/material.dart';
import 'contacts/list.dart';
class Dashboard extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
@tiagolpadua
tiagolpadua / main.dart
Created August 7, 2020 15:57
Annimation Challange
import 'package:bytebank/screens/transfer/list.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
void main() => runApp(BytebankApp());
class BytebankApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
@tiagolpadua
tiagolpadua / main.dart
Created August 7, 2020 15:57
Annimation Challange
import 'package:bytebank/screens/transfer/list.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
void main() => runApp(BytebankApp());
class BytebankApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
@tiagolpadua
tiagolpadua / list.dart
Created August 7, 2020 13:18
Dynamic Theme Changing Challange
import 'package:bytebank/models/transfer.dart';
import 'package:flutter/material.dart';
import 'package:scoped_model/scoped_model.dart';
import '../../main.dart';
import 'file:///C:/git/mo20-082020/bytebank/lib/screens/transfer/form.dart';
class TransfersList extends StatefulWidget {
final List<Transfer> _transfers = List();
@tiagolpadua
tiagolpadua / main.dart
Created August 6, 2020 15:57
Dynamic Theme Changing Challange
import 'package:bytebank/screens/transfer/list.dart';
import 'package:flutter/material.dart';
import 'package:scoped_model/scoped_model.dart';
void main() => runApp(BytebankApp());
class BytebankApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new ScopedModel<DarkModeModel>(