Improvment in tslint standard (#16)
This commit is contained in:
@@ -1,14 +1,14 @@
|
||||
// - Import react components
|
||||
import { firebaseRef, firebaseAuth } from 'app/firebase/';
|
||||
import { firebaseRef, firebaseAuth } from 'app/firebase/'
|
||||
|
||||
import { IAuthorizeService } from "services/authorize";
|
||||
import { User } from "Domain/users";
|
||||
import { LoginUser, RegisterUserResult } from "domain/authorize";
|
||||
import { SocialError } from "domain/common";
|
||||
import { IAuthorizeService } from 'services/authorize'
|
||||
import { User } from 'Domain/users'
|
||||
import { LoginUser, RegisterUserResult } from 'domain/authorize'
|
||||
import { SocialError } from 'domain/common'
|
||||
|
||||
/**
|
||||
* Firbase authorize service
|
||||
*
|
||||
*
|
||||
* @export
|
||||
* @class AuthorizeService
|
||||
* @implements {IAuthorizeService}
|
||||
@@ -17,45 +17,45 @@ export class AuthorizeService implements IAuthorizeService {
|
||||
|
||||
/**
|
||||
* Login the user
|
||||
*
|
||||
*
|
||||
* @returns {Promise<LoginUser>}
|
||||
* @memberof IAuthorizeService
|
||||
*/
|
||||
public login: (email: string, password: string) => Promise<LoginUser> = (email, password) => {
|
||||
public login: (email: string, password: string) => Promise<LoginUser> = (email, password) => {
|
||||
|
||||
return new Promise<LoginUser>((resolve, reject) => {
|
||||
firebaseAuth()
|
||||
return new Promise<LoginUser>((resolve, reject) => {
|
||||
firebaseAuth()
|
||||
.signInWithEmailAndPassword(email, password)
|
||||
.then((result) => {
|
||||
resolve(new LoginUser(result.uid));
|
||||
resolve(new LoginUser(result.uid))
|
||||
})
|
||||
.catch((error: any) => {
|
||||
reject(new SocialError(error.code, error.message));
|
||||
reject(new SocialError(error.code, error.message))
|
||||
})
|
||||
});
|
||||
};
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* Logs out the user
|
||||
*
|
||||
* @returns {Promise<void>}
|
||||
* @memberof IAuthorizeService
|
||||
*/
|
||||
* Logs out the user
|
||||
*
|
||||
* @returns {Promise<void>}
|
||||
* @memberof IAuthorizeService
|
||||
*/
|
||||
public logout: () => Promise<void> = () => {
|
||||
return new Promise<void>((resolve, reject) => {
|
||||
firebaseAuth()
|
||||
.signOut()
|
||||
.then((result) => {
|
||||
resolve();
|
||||
resolve()
|
||||
})
|
||||
.catch((error: any) => {
|
||||
|
||||
reject(new SocialError(error.code, error.message));
|
||||
reject(new SocialError(error.code, error.message))
|
||||
})
|
||||
});
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
/**
|
||||
* Register a user
|
||||
*
|
||||
* @returns {Promise<void>}
|
||||
@@ -64,49 +64,48 @@ export class AuthorizeService implements IAuthorizeService {
|
||||
public registerUser: (user: User) => Promise<RegisterUserResult> = (user) => {
|
||||
return new Promise<RegisterUserResult>((resolve, reject) => {
|
||||
firebaseAuth()
|
||||
.createUserWithEmailAndPassword(user.email, user.password)
|
||||
.createUserWithEmailAndPassword(user.email as string, user.password as string)
|
||||
.then((signupResult) => {
|
||||
firebaseRef.child(`users/${signupResult.uid}/info`)
|
||||
.set({
|
||||
...user,
|
||||
avatar: 'noImage'
|
||||
avatar: 'noImage'
|
||||
})
|
||||
.then((result) => {
|
||||
resolve(new RegisterUserResult(signupResult.uid));
|
||||
resolve(new RegisterUserResult(signupResult.uid))
|
||||
})
|
||||
.catch((error: any) => reject(new SocialError(error.name, error.message)));
|
||||
.catch((error: any) => reject(new SocialError(error.name, error.message)))
|
||||
})
|
||||
.catch((error: any) => reject(new SocialError(error.code, error.message)));
|
||||
});
|
||||
.catch((error: any) => reject(new SocialError(error.code, error.message)))
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
/**
|
||||
* Update user password
|
||||
*
|
||||
* @returns {Promise<void>}
|
||||
* @memberof IAuthorizeService
|
||||
*/
|
||||
public updatePassword: (newPassword: string) => Promise<void> = (newPassword) => {
|
||||
console.log('====================================');
|
||||
console.log("update password");
|
||||
console.log('====================================');
|
||||
return new Promise<void>((resolve, reject) => {
|
||||
var user = firebaseAuth().currentUser;
|
||||
console.log('====================================');
|
||||
console.log(user);
|
||||
console.log('====================================');
|
||||
if (user) {
|
||||
user.updatePassword(newPassword).then(() => {
|
||||
// Update successful.
|
||||
resolve();
|
||||
}).catch((error: any) => {
|
||||
// An error happened.
|
||||
reject(new SocialError(error.code, error.message));
|
||||
});
|
||||
}
|
||||
public updatePassword: (newPassword: string) => Promise<void> = (newPassword) => {
|
||||
console.log('====================================')
|
||||
console.log('update password')
|
||||
console.log('====================================')
|
||||
return new Promise<void>((resolve, reject) => {
|
||||
let user = firebaseAuth().currentUser
|
||||
console.log('====================================')
|
||||
console.log(user)
|
||||
console.log('====================================')
|
||||
if (user) {
|
||||
user.updatePassword(newPassword).then(() => {
|
||||
// Update successful.
|
||||
resolve()
|
||||
}).catch((error: any) => {
|
||||
// An error happened.
|
||||
reject(new SocialError(error.code, error.message))
|
||||
})
|
||||
}
|
||||
|
||||
});
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { AuthorizeService } from "./AuthorizeService";
|
||||
import { AuthorizeService } from './AuthorizeService'
|
||||
|
||||
export {
|
||||
AuthorizeService
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
// - Import react components
|
||||
import { firebaseRef, firebaseAuth } from 'app/firebase/';
|
||||
import { firebaseRef, firebaseAuth } from 'app/firebase/'
|
||||
|
||||
|
||||
import { SocialError } from "domain/common";
|
||||
import { ICircleService } from 'services/circles';
|
||||
import { Circle, UserFollower } from 'domain/circles';
|
||||
import { User } from 'domain/users';
|
||||
import { SocialError } from 'domain/common'
|
||||
import { ICircleService } from 'services/circles'
|
||||
import { Circle, UserFollower } from 'domain/circles'
|
||||
import { User } from 'domain/users'
|
||||
|
||||
/**
|
||||
* Firbase circle service
|
||||
@@ -16,12 +16,12 @@ import { User } from 'domain/users';
|
||||
*/
|
||||
export class CircleService implements ICircleService {
|
||||
|
||||
addCircle: (userId: string, circle: Circle) => Promise<string>;
|
||||
addFollowingUser: (userId: string, circleId: string, userCircle: User, userFollower: UserFollower, userFollowingId: string) => Promise<void>;
|
||||
deleteFollowingUser: (userId: string, circleId: string, userFollowingId: string) => Promise<void>;
|
||||
updateCircle: (userId: string, circle: Circle, circleId: string) => Promise<void>;
|
||||
deleteCircle: (circleId: string, userId: string) => Promise<void>;
|
||||
getCircles: () => Promise<{ [circleId: string]: Circle; }>;
|
||||
getCirclesByUserId: (userId: string) => Promise<{ [circleId: string]: Circle; }>;
|
||||
addCircle: (userId: string, circle: Circle) => Promise<string>
|
||||
addFollowingUser: (userId: string, circleId: string, userCircle: User, userFollower: UserFollower, userFollowingId: string) => Promise<void>
|
||||
deleteFollowingUser: (userId: string, circleId: string, userFollowingId: string) => Promise<void>
|
||||
updateCircle: (userId: string, circle: Circle, circleId: string) => Promise<void>
|
||||
deleteCircle: (circleId: string, userId: string) => Promise<void>
|
||||
getCircles: () => Promise<{ [circleId: string]: Circle }>
|
||||
getCirclesByUserId: (userId: string) => Promise<{ [circleId: string]: Circle }>
|
||||
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
import { AuthorizeService } from "./CircleService";
|
||||
import { AuthorizeService } from './CircleService'
|
||||
|
||||
export {
|
||||
AuthorizeService
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
// - Import react components
|
||||
import { firebaseRef, firebaseAuth } from 'app/firebase/';
|
||||
import { firebaseRef, firebaseAuth } from 'app/firebase/'
|
||||
|
||||
import { SocialError } from "domain/common";
|
||||
import { ICommentService } from 'services/comments';
|
||||
import { SocialError } from 'domain/common'
|
||||
import { ICommentService } from 'services/comments'
|
||||
|
||||
/**
|
||||
* Firbase comment service
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { CommentService } from "./CommentService";
|
||||
import { CommentService } from './CommentService'
|
||||
|
||||
export {
|
||||
CommentService
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
// - Import react components
|
||||
import { firebaseRef, firebaseAuth } from 'app/firebase/';
|
||||
import { firebaseRef, firebaseAuth } from 'app/firebase/'
|
||||
|
||||
import { SocialError } from "domain/common";
|
||||
import { ICommonService } from 'services/common';
|
||||
import { SocialError } from 'domain/common'
|
||||
import { ICommonService } from 'services/common'
|
||||
|
||||
/**
|
||||
* Firbase common service
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { CommonService } from "./CommonService";
|
||||
import { CommonService } from './CommonService'
|
||||
|
||||
export {
|
||||
CommonService
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
// - Import react components
|
||||
import { firebaseRef, firebaseAuth } from 'app/firebase/';
|
||||
import { firebaseRef, firebaseAuth } from 'app/firebase/'
|
||||
|
||||
import { SocialError } from "domain/common";
|
||||
import { IImageGalleryService } from 'services/imageGallery';
|
||||
import { SocialError } from 'domain/common'
|
||||
import { IImageGalleryService } from 'services/imageGallery'
|
||||
|
||||
/**
|
||||
* Firbase image gallery service
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { ImageGalleryService } from "./ImageGalleryService";
|
||||
import { ImageGalleryService } from './ImageGalleryService'
|
||||
|
||||
export {
|
||||
ImageGalleryService
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { NotificationService } from "./NotificationService";
|
||||
import { NotificationService } from './NotificationService'
|
||||
|
||||
export {
|
||||
NotificationService
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
// - Import react components
|
||||
import { firebaseRef, firebaseAuth } from 'app/firebase/';
|
||||
import { firebaseRef, firebaseAuth } from 'app/firebase/'
|
||||
|
||||
import { SocialError } from "domain/common";
|
||||
import { INotificationService } from 'services/notifications';
|
||||
import { SocialError } from 'domain/common'
|
||||
import { INotificationService } from 'services/notifications'
|
||||
|
||||
/**
|
||||
* Firbase notification service
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
// - Import react components
|
||||
import { firebaseRef, firebaseAuth } from 'app/firebase/';
|
||||
import { firebaseRef, firebaseAuth } from 'app/firebase/'
|
||||
|
||||
import { SocialError } from "domain/common";
|
||||
import { IPostService } from 'services/posts';
|
||||
import { SocialError } from 'domain/common'
|
||||
import { IPostService } from 'services/posts'
|
||||
|
||||
/**
|
||||
* Firbase post service
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { PostService } from "./PostService";
|
||||
import { PostService } from './PostService'
|
||||
|
||||
export {
|
||||
PostService
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
// - Import react components
|
||||
import { firebaseRef, firebaseAuth } from 'app/firebase/';
|
||||
import { firebaseRef, firebaseAuth } from 'app/firebase/'
|
||||
|
||||
import { SocialError } from "domain/common";
|
||||
import { IUserService } from 'services/users';
|
||||
import { SocialError } from 'domain/common'
|
||||
import { IUserService } from 'services/users'
|
||||
|
||||
/**
|
||||
* Firbase user service
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { UserService } from "./UserService";
|
||||
import { UserService } from './UserService'
|
||||
|
||||
export {
|
||||
UserService
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
// - Import react components
|
||||
import { firebaseRef, firebaseAuth } from 'app/firebase/';
|
||||
import { firebaseRef, firebaseAuth } from 'app/firebase/'
|
||||
|
||||
import { SocialError } from "domain/common";
|
||||
import { IVoteService } from 'services/votes';
|
||||
import { SocialError } from 'domain/common'
|
||||
import { IVoteService } from 'services/votes'
|
||||
|
||||
/**
|
||||
* Firbase vote service
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { VoteService } from "./VoteService";
|
||||
import { VoteService } from './VoteService'
|
||||
|
||||
export {
|
||||
VoteService
|
||||
|
||||
Reference in New Issue
Block a user