API Docs for:
Show:

UserServices Class

Defined in: src\services.js:37

User: {mail: string, firstName: string, lastName: string, password: string, typeName: string, phone: string, points: number, countyId: number,active: number} Admin: {mail: string, firstName: string, lastName: string, typeName: string, phone: string, points: number, countyId: number, active: number} Employee: {mail: string, firstName: string, lastName: string, typeName: string, phone: string, points: number, countyId: number, active: number} Issue: {issueId: number, userMail: string, latitude: number, longitude: number, text: string, pic: string, date: string, statusName: string, categoryId: number, countyId: number, active: number} Company: {typeName: string, active: number, companyMail: string, companyName: string, description: string}

Methods

addAdmin

(
  • newAdmin
)

Defined in src\services.js:161

POST /add_admin

Parameters:

  • newAdmin Admin

Returns:

void

addCompany

(
  • json
)

Defined in src\services.js:183

POST /registrateCompany

Parameters:

  • json Company

Returns:

void

addCompany

(
  • json
)

Defined in src\services.js:150

POST /registrateCompany

Parameters:

  • json Company

Returns:

void

addEmployee

(
  • newEmployee
)

Defined in src\services.js:172

POST /add_employee

Parameters:

  • newEmployee Employee

Returns:

void

addUser

(
  • newUser
)

Defined in src\services.js:49

POST /add_user

Parameters:

  • newUser User

Returns:

void

assignIssueToCompany

(
  • issueId
  • companyMail
)

Defined in src\services.js:229

POST /assignIssue/:issueId/:companyMail

Parameters:

  • issueId Number
  • companyMail Number

Returns:

void

authHeader

()

Defined in src\services.js:20

Returns:

authentication header object

getAllIssuesWithCat

() Issue

Defined in src\services.js:108

GET /user/getAllIssuesWithCat

Returns:

Issue:

getCompanyCategories

(
  • categoryId
  • countyId
)
Object

Defined in src\services.js:215

GET /companyCategories/:categoryId/:countyId

Parameters:

  • categoryId Number
  • countyId Number

Returns:

Object:

getCompanyIssues

(
  • companyMail
)
Issue

Defined in src\services.js:118

GET /getCompanyIssues

Parameters:

  • companyMail String

Returns:

Issue:

getCompanyIssuesWithCat

(
  • companyMail
)
Issue

Defined in src\services.js:128

GET /getCompanyIssuesWithCat/:companyMail

Parameters:

  • companyMail String

Returns:

Issue:

getCompanyLogin

(
  • email
)
Company

Defined in src\services.js:69

GET /verify_company/:email

Parameters:

  • email String

Returns:

Company:

getCurrentUser

() User

Defined in src\services.js:79

GET /user/get_current_user

Returns:

User:

OR {Company}

getHomeCounty

() Number

Defined in src\services.js:205

GET /getHomeCounty

Returns:

Number:

countyId

getMyIssues

() Issue

Defined in src\services.js:99

GET /user/getMyIssues

Returns:

Issue:

getUserLogin

(
  • email
)
User

Defined in src\services.js:59

GET /verify_user/:email

Parameters:

  • email String

Returns:

User:

login

(
  • {email:
)

Defined in src\services.js:89

POST /login

Parameters:

  • {email: Object

    string, typeId: number}

Returns:

void

resetPassword

(
  • {newPassword:
)

Defined in src\services.js:194

PUT /user/change_password

Parameters:

  • {newPassword: Object

    string}

Returns:

void

updatePoints

(
  • points:
)

Defined in src\services.js:240

PUT /updatepoints

Parameters:

  • points: Object

    number, userMail: string

Returns:

void

updateUser

(
  • user
)

Defined in src\services.js:138

PUT user/updateUser

Parameters:

  • user User

Returns:

void