feature/get-places-api #2

Merged
behnam merged 26 commits from feature/get-places-api into develop 2023-05-23 09:23:56 +00:00
5 changed files with 43 additions and 1 deletions
Showing only changes of commit 3ad216f11c - Show all commits

View File

@ -1,4 +1,7 @@
VITE_API_ORIGIN = http://176.53.196.42:6001/api/v1 VITE_API_ORIGIN = https://admin.dev.dipal.ru/api/v1
VITE_API_AUTH_ORIGIN = https://auth.dev.dipal.ru/api/v1/auth
VITE_API_AUTH_PHONENUMBER = /start-challenge
VITE_API_AUTH_LOGIN = /login
VITE_API_PLACES = /place VITE_API_PLACES = /place
VITE_API_USERS = /profile VITE_API_USERS = /profile
VITE_API_USERS_ACCOUNT = /account VITE_API_USERS_ACCOUNT = /account

View File

@ -0,0 +1,31 @@
import { staticMessages } from '~/driven/utils/constants/staticMessages';
import { apiUrls } from '~/driven/utils/configs/appConfig';
import { PhonenumberAuthDTOReturnType } from '~/business-logic/generic/admin-user/authentication/phonnumber-auth/data/dto/phonenumberDto';
import { IPhonenumberAuthPort } from '~/business-logic/generic/admin-user/authentication/phonnumber-auth/port';
import { HttpOptionsType } from '~/driven/boundaries/http-boundary/protocols';
import { HTTPPovider } from '~/driven/boundaries/http-boundary/httpBoundary';
const authAdminPhoneNumberDriven = (): IPhonenumberAuthPort => {
// make http handler ready for the phone number
const wrongPhoneNumberMessage = staticMessages.global.errors.phonenumber;
const httpProvider = new HTTPPovider();
const httpHandler = (data: PhonenumberAuthDTOReturnType) => {
const url = apiUrls.generic.authPhonenumber;
const options: HttpOptionsType = {
url,
headers: {
'Content-Type': 'application/json',
},
data,
};
return httpProvider.request<string>(options);
};
return {
httpHandler,
wrongPhoneNumberMessage,
};
};
export default authAdminPhoneNumberDriven;

View File

@ -31,4 +31,8 @@ export const apiUrls = {
createUserAccount: `${baseApiUrl}${ENVs.apiCreateUserAccount}`, createUserAccount: `${baseApiUrl}${ENVs.apiCreateUserAccount}`,
createUserProfile: `${baseApiUrl}${ENVs.apiCreateUserProfile}`, createUserProfile: `${baseApiUrl}${ENVs.apiCreateUserProfile}`,
}, },
generic: {
authPhonenumber: `${ENVs.apiAuthOrigin}${ENVs.apiAuthPhonenumber}`,
authLogin: `${ENVs.apiAuthOrigin}${ENVs.apiAuthLogin}`,
},
}; };

View File

@ -1,5 +1,8 @@
export const ENVs = { export const ENVs = {
apiOrigin: process.env.VITE_API_ORIGIN, apiOrigin: process.env.VITE_API_ORIGIN,
apiAuthOrigin: process.env.VITE_API_AUTH_ORIGIN,
apiAuthPhonenumber: process.env.VITE_API_AUTH_PHONENUMBER,
apiAuthLogin: process.env.VITE_API_AUTH_LOGIN,
apiGetPlaces: process.env.VITE_API_PLACES, apiGetPlaces: process.env.VITE_API_PLACES,
apiGetUsers: process.env.VITE_API_USERS, apiGetUsers: process.env.VITE_API_USERS,
apiCreateUserAccount: process.env.VITE_API_USERS_ACCOUNT, apiCreateUserAccount: process.env.VITE_API_USERS_ACCOUNT,

View File

@ -2,6 +2,7 @@ export const staticMessages = {
global: { global: {
errors: { errors: {
input: 'please fill all inputs correctly', input: 'please fill all inputs correctly',
phonenumber: 'please fill the valid number',
}, },
users: 'Users', users: 'Users',
submit: 'Submit', submit: 'Submit',