Merge branch 'adarsh' into 'master'
Adarsh
See merge request !47
Showing
| ... | ... | @@ -282,10 +282,3 @@ export class AuthService { |
| return false; | ||
| } | ||
| } | ||
| /*displayName: "Adarsh Techware" | ||
| email: "[email protected]" | ||
| emailVerified: true | ||
| : "https://lh4.googleusercontent.com/-h0rs2pE-Azw/AAAAAAAAAAI/AAAAAAAAAAA/ACHi3rcjNtapRhKoG09NKifQsv_lQPC_2A/photo.jpg" | ||
| : "vT498Fz6X0Z6l5l5iNn5hxfwz692" | ||
| providerData: [Gl]*/ |
| import { Injectable } from "@angular/core"; | ||
| import { Injectable } from '@angular/core'; | ||
| import { | ||
| AngularFirestore, | ||
| AngularFirestoreDocument, | ||
| AngularFirestoreCollection | ||
| } from "@angular/fire/firestore"; | ||
| import { Router, ActivatedRoute } from "@angular/router"; | ||
| import { Products } from "./services/product"; | ||
| import { Cart, CartItem } from "./services/cart"; | ||
| import { ServiceService } from "./service.service"; | ||
| import * as firebase from "firebase"; | ||
| import { take } from "rxjs/operators"; | ||
| import { User } from "./services/user"; | ||
| import { from } from "rxjs"; | ||
| } from '@angular/fire/firestore'; | ||
| import { Router, ActivatedRoute } from '@angular/router'; | ||
| import { Products } from './services/product'; | ||
| import { Cart, CartItem } from './services/cart'; | ||
| import { ServiceService } from './service.service'; | ||
| import * as firebase from 'firebase'; | ||
| import { take } from 'rxjs/operators'; | ||
| import { User } from './services/user'; | ||
| import { from } from 'rxjs'; | ||
| @Injectable({ | ||
| providedIn: "root" | ||
| providedIn: 'root' | ||
| }) | ||
| export class CartsService { | ||
| size: string; | ||
| ... | ... | @@ -31,9 +31,9 @@ export class CartsService { |
| public router: Router, | ||
| public service: ServiceService | ||
| ) { | ||
| this.custId = ""; | ||
| this.custId = ''; | ||
| this.carts = []; | ||
| const users = this.service.get("user").then(data => { | ||
| const users = this.service.get('user').then(data => { | ||
| if (data) { | ||
| data = JSON.parse(data); | ||
| this.custId = data.uid; | ||
| ... | ... | @@ -46,20 +46,20 @@ export class CartsService { |
| this.prodId = product.prodId; | ||
| const prodRef = firebase | ||
| .firestore() | ||
| .collection("products") | ||
| .collection('products') | ||
| .doc(this.prodId); | ||
| this.size = this.size === undefined ? product.size[0] : this.size; | ||
| this.color = this.color === undefined ? product.color[0] : this.color; | ||
| const cartRef: AngularFirestoreCollection<any> = this.afs.collection( | ||
| "carts", | ||
| 'carts', | ||
| ref => | ||
| ref | ||
| .where("size", "==", this.size) | ||
| .where("color", "==", this.color) | ||
| .where("custId", "==", this.custId) | ||
| .where("product", "==", prodRef) | ||
| .where('size', '==', this.size) | ||
| .where('color', '==', this.color) | ||
| .where('custId', '==', this.custId) | ||
| .where('product', '==', prodRef) | ||
| ); | ||
| cartRef | ||
| .valueChanges() | ||
| ... | ... | @@ -69,7 +69,7 @@ export class CartsService { |
| if (value.length === 0) { | ||
| product.image = | ||
| product.image === undefined | ||
| ? "../assets/[email protected]" | ||
| ? '../assets/[email protected]' | ||
| : product.image; | ||
| const cart: Cart = { | ||
| color: this.color, | ||
| ... | ... | @@ -86,12 +86,12 @@ export class CartsService { |
| }; | ||
| // console.log(cart); | ||
| this.afs | ||
| .collection("carts") | ||
| .collection('carts') | ||
| .add(cart) | ||
| .then(docRef => { | ||
| const neworderId = docRef.id; | ||
| this.afs | ||
| .collection("carts") | ||
| .collection('carts') | ||
| .doc(neworderId) | ||
| .update({ cartId: docRef.id }) | ||
| .then(() => { | ||
| ... | ... | @@ -100,7 +100,7 @@ export class CartsService { |
| }); | ||
| }) | ||
| .catch(error => { | ||
| console.error("Error adding document: ", error); | ||
| console.error('Error adding document: ', error); | ||
| }); | ||
| } else { | ||
| // console.log(value); | ||
| ... | ... | @@ -109,7 +109,7 @@ export class CartsService { |
| // tslint:disable-next-line:radix | ||
| const qty = parseInt(value[0].qty) + 1; | ||
| this.afs | ||
| .collection("carts") | ||
| .collection('carts') | ||
| .doc(cartId) | ||
| .update({ qty: `${qty}` }) | ||
| .then(() => { | ||
| ... | ... | @@ -122,8 +122,8 @@ export class CartsService { |
| public async cartList() { | ||
| const cartRef: AngularFirestoreCollection<any> = this.afs.collection( | ||
| "carts", | ||
| ref => ref.where("custId", "==", this.custId) | ||
| 'carts', | ||
| ref => ref.where('custId', '==', this.custId) | ||
| ); | ||
| cartRef.valueChanges().subscribe(value => { | ||
| this.carts = []; | ||
| ... | ... | @@ -181,7 +181,7 @@ export class CartsService { |
| this.carts[index].qty = qty; | ||
| // console.log(this.carts[index].qty); | ||
| this.afs | ||
| .collection("carts") | ||
| .collection('carts') | ||
| .doc(this.carts[index].cartId) | ||
| .update({ | ||
| qty: this.carts[index].qty | ||
| ... | ... | @@ -193,7 +193,7 @@ export class CartsService { |
| this.cartTotal = 0; | ||
| this.carts[index].qty = qty; | ||
| this.afs | ||
| .collection("carts") | ||
| .collection('carts') | ||
| .doc(this.carts[index].cartId) | ||
| .update({ | ||
| qty: this.carts[index].qty | ||
| ... | ... | @@ -202,7 +202,7 @@ export class CartsService { |
| removeItem(index) { | ||
| this.afs | ||
| .collection("carts") | ||
| .collection('carts') | ||
| .doc(this.carts[index].cartId) | ||
| .delete(); | ||
| } | ||
| ... | ... | @@ -211,9 +211,9 @@ export class CartsService { |
| // console.log(promoCode); | ||
| const state = true; | ||
| const promoRef: AngularFirestoreCollection<any> = this.afs.collection( | ||
| "promocode", | ||
| 'promocode', | ||
| ref => | ||
| ref.where("promoCode", "==", promoCode).where("status", "==", state) | ||
| ref.where('promoCode', '==', promoCode).where('status', '==', state) | ||
| ); | ||
| return promoRef.valueChanges(); | ||
| } | ||
| ... | ... |
Please
register
or
sign in
to comment