Skip to content

Instantly share code, notes, and snippets.

View haverchuck's full-sized avatar

Dustin Noyes haverchuck

View GitHub Profile
@haverchuck
haverchuck / main.dart
Last active March 29, 2022 22:50
Dart Future Processing Demonstration
import 'dart:async';
void main() async{
Future((){
Future.delayed(const Duration(milliseconds: 1000), () {
print('running Future1 with delay...');
});
}).then((_){
print('Future1 is complete');
@haverchuck
haverchuck / cleanup-steps.md
Last active January 26, 2022 19:56 — forked from aws-amplify-ops/cleanup-steps.md
Steps for cleaning user data for owner based auth schema

Steps to clean up user data

Clean up user data with DataStore disabled (conflict resolution disabled)

Assuming you have this schema

type Todo @model @auth(rules: [{ allow: owner }]){
  id: ID!
  name: String!
  description: String
@haverchuck
haverchuck / home.page.realauth.ts
Created June 25, 2018 23:20
ionic-amplify-part-3
import { Component, AfterContentInit } from '@angular/core';
import { Events } from '@ionic/angular';
import { AuthGuardService } from '../../services/auth-route-guard'
import { AmplifyService } from 'aws-amplify-angular';
@Component({
selector: 'app-page-home',
templateUrl: 'home.page.html',
styleUrls: ['home.page.scss']
@haverchuck
haverchuck / list.page.uncommented.ts
Created June 25, 2018 21:06
ionic-amplify-part-1
import { Component, OnInit, Input } from '@angular/core';
import { ModalController, Events } from '@ionic/angular';
import { ListItemModal } from './list.item.modal';
import { ToDoItem, ToDoList } from '../../classes/item.class';
@Component({
selector: 'app-list-page',
templateUrl: 'list.page.html'
})
export class ListPage implements OnInit {
@haverchuck
haverchuck / list.page.commented.ts
Last active June 25, 2018 21:05
ionic-amplify-part-1
import { Component, OnInit, Input } from '@angular/core';
import { ModalController, Events } from '@ionic/angular';
// import { ListItemModal } from './list.item.modal';
import { ToDoItem, ToDoList } from '../../classes/item.class';
@Component({
selector: 'app-list-page',
templateUrl: 'list.page.html'
})
export class ListPage implements OnInit {
@haverchuck
haverchuck / home.page.ts
Created June 25, 2018 20:57
ionic-amplify-part-1
import { Component, AfterContentInit } from '@angular/core';
import { Events } from '@ionic/angular';
import { AuthGuardService } from '../../services/auth-route-guard'
@Component({
selector: 'app-page-home',
templateUrl: 'home.page.html',
styleUrls: ['home.page.scss']
})
@haverchuck
haverchuck / list.page.realdata.ts
Last active June 25, 2018 23:33
ionic-amplify-part-4
import { Component, OnInit, Input } from '@angular/core';
import { ModalController, Events } from '@ionic/angular';
import { AmplifyService } from 'aws-amplify-angular'
import { ListItemModal } from './list.item.modal';
import { ToDoItem, ToDoList } from '../../classes/item.class';
@Component({
selector: 'app-list-page',
templateUrl: 'list.page.html'
})
import { Component, OnInit, Input } from '@angular/core';
import { ModalController, Events } from '@ionic/angular';
import { AmplifyService } from 'aws-amplify-angular'
//import { ListItemModal } from './list.item.modal';
import { ToDoItem, ToDoList } from '../../classes/item.class';
@Component({
selector: 'app-list-page',
templateUrl: 'list.page.html'
})
export class ListPage implements OnInit {
@haverchuck
haverchuck / home.module.ts
Last active June 20, 2018 22:39
ionic-amplify-part-3: home.module.ts
import { IonicModule } from '@ionic/angular';
import { RouterModule } from '@angular/router';
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule } from '@angular/forms';
import { HomePage } from './home.page';
import { AmplifyAngularModule, AmplifyIonicModule, AmplifyService } from 'aws-amplify-angular'
@NgModule({
imports: [
@haverchuck
haverchuck / item.class.ts
Created June 19, 2018 16:28
ionic-amplify-part-1: item.class
import { v4 as uuid } from 'uuid';
export class ToDoList {
userId: any;
items: Array<ToDoItem>
constructor(params){
this.items = params.items || [];
this.userId = params.userId;
}