File

src/app/user/actions/user.actions.ts

Index

Properties
Methods

Properties

Static DELETE_ADDRESS
DELETE_ADDRESS: string
Type : string
Default value : 'DELETE_ADDRESS'
Static FETCH_COUNTRIES
FETCH_COUNTRIES: string
Type : string
Default value : 'FETCH_COUNTRIES'
Static FETCH_COUNTRIES_SUCCEESS
FETCH_COUNTRIES_SUCCEESS: string
Type : string
Default value : 'FETCH_COUNTRIES_SUCCEESS'
Static FETCH_STATES
FETCH_STATES: string
Type : string
Default value : 'FETCH_STATES'
Static FETCH_STATES_SUCCEESS
FETCH_STATES_SUCCEESS: string
Type : string
Default value : 'FETCH_STATES_SUCCEESS'
Static FETCH_USER_ADDRESS
FETCH_USER_ADDRESS: string
Type : string
Default value : 'FETCH_USER_ADDRESS'
Static FETCH_USER_ADDRESS_SUCCEESS
FETCH_USER_ADDRESS_SUCCEESS: string
Type : string
Default value : 'FETCH_USER_ADDRESS_SUCCEESS'
Static GET_USER_FAVORITE_PRODUCTS
GET_USER_FAVORITE_PRODUCTS: string
Type : string
Default value : 'GET_USER_FAVORITE_PRODUCTS'
Static GET_USER_FAVORITE_PRODUCTS_SUCCESS
GET_USER_FAVORITE_PRODUCTS_SUCCESS: string
Type : string
Default value : 'GET_USER_FAVORITE_PRODUCTS_SUCCESS'
Static GET_USER_ORDERS
GET_USER_ORDERS: string
Type : string
Default value : 'GET_USER_ORDERS'
Static GET_USER_ORDERS_SUCCESS
GET_USER_ORDERS_SUCCESS: string
Type : string
Default value : 'GET_USER_ORDERS_SUCCESS'
Static REMOVE_FROM_FAVORITE_PRODUCTS
REMOVE_FROM_FAVORITE_PRODUCTS: string
Type : string
Default value : 'REMOVE_FROM_FAVORITE_PRODUCTS'

Methods

deleteUserAddress
deleteUserAddress(addressId: string)
Parameters :
Name Type Optional
addressId string no
Returns : { type: string; payload: string; }
fetchCountries
fetchCountries()
Returns : { type: string; }
fetchCountriesSuccess
fetchCountriesSuccess(countries: Country[])
Parameters :
Name Type Optional
countries Country[] no
Returns : { type: string; payload: {}; }
fetchStates
fetchStates(countryId: string)
Parameters :
Name Type Optional
countryId string no
Returns : { type: string; payload: string; }
fetchStatesSuccess
fetchStatesSuccess(states: CState[])
Parameters :
Name Type Optional
states CState[] no
Returns : { type: string; payload: {}; }
fetchUserAddress
fetchUserAddress()
Returns : { type: string; }
fetchUserAddressSuccess
fetchUserAddressSuccess(addressList: Address[])
Parameters :
Name Type Optional
addressList Address[] no
Returns : { type: string; payload: {}; }
getUserOrders
getUserOrders()
Returns : { type: string; }
getUserOrdersSuccess
getUserOrdersSuccess(orders: Order[])
Parameters :
Name Type Optional
orders Order[] no
Returns : { type: string; payload: {}; }
import { Order } from '../../core/models/order';
import { Address } from '../../core/models/address';
import { CState } from '../../core/models/state';
import { Country } from '../../core/models/country';
import { state } from '@angular/animations';

export class UserActions {
  static GET_USER_ORDERS = 'GET_USER_ORDERS';
  static GET_USER_ORDERS_SUCCESS = 'GET_USER_ORDERS_SUCCESS';
  static GET_USER_FAVORITE_PRODUCTS = 'GET_USER_FAVORITE_PRODUCTS';
  static GET_USER_FAVORITE_PRODUCTS_SUCCESS = 'GET_USER_FAVORITE_PRODUCTS_SUCCESS';
  static REMOVE_FROM_FAVORITE_PRODUCTS = 'REMOVE_FROM_FAVORITE_PRODUCTS';
  static FETCH_USER_ADDRESS = 'FETCH_USER_ADDRESS';
  static FETCH_USER_ADDRESS_SUCCEESS = 'FETCH_USER_ADDRESS_SUCCEESS';
  static FETCH_COUNTRIES = 'FETCH_COUNTRIES';
  static FETCH_COUNTRIES_SUCCEESS = 'FETCH_COUNTRIES_SUCCEESS';
  static FETCH_STATES = 'FETCH_STATES';
  static FETCH_STATES_SUCCEESS = 'FETCH_STATES_SUCCEESS';
  static DELETE_ADDRESS = 'DELETE_ADDRESS';

  getUserOrders() {
    return { type: UserActions.GET_USER_ORDERS }
  }

  getUserOrdersSuccess(orders: Order[]) {
    return { type: UserActions.GET_USER_ORDERS_SUCCESS, payload: orders };
  }

  fetchUserAddress() {
    return {
      type: UserActions.FETCH_USER_ADDRESS
    }
  }

  fetchUserAddressSuccess(addressList: Address[]) {
    return {
      type: UserActions.FETCH_USER_ADDRESS_SUCCEESS,
      payload: addressList
    }
  }

  fetchCountries() {
    return {
      type: UserActions.FETCH_COUNTRIES
    }
  }

  fetchCountriesSuccess(countries: Country[]) {
    return {
      type: UserActions.FETCH_COUNTRIES_SUCCEESS,
      payload: countries
    }
  }

  fetchStates(countryId: string) {
    return {
      type: UserActions.FETCH_STATES,
      payload: countryId
    }
  }

  fetchStatesSuccess(states: CState[]) {
    return {
      type: UserActions.FETCH_STATES_SUCCEESS,
      payload: states
    }
  }

  deleteUserAddress(addressId: string) {
    return {
      type: UserActions.DELETE_ADDRESS,
      payload: addressId
    }
  }
}

results matching ""

    No results matching ""