Programming Standards: Difference between revisions

From Seedbury Square
(.)
Line 15: Line 15:
Standards how to handle service response.  
Standards how to handle service response.  
=== [https://wiki.seedburysquare.com/index.php/Sistema_Unificado_de_Manejo_y_Administraci%C3%B3n_de_Casos SUMAC] ===
=== [https://wiki.seedburysquare.com/index.php/Sistema_Unificado_de_Manejo_y_Administraci%C3%B3n_de_Casos SUMAC] ===
Every main in any app will have algo asi:
  async request(params, { transition = false, showMsg = true, setStatus = undefined, fullResponse = false } = {}) {
  async request(params, { transition = false, showMsg = true, setStatus = undefined, fullResponse = false } = {}) {
        if (transition) this.transition.display(true);
        params.sessionDetails = this.getSessionDetails();
         const serverResponse = await httpRequest(params, setStatus, REQUEST_BRIDGE_SERVICE);
         const serverResponse = await httpRequest(params, setStatus, REQUEST_BRIDGE_SERVICE);
        this.setAlertTimeout();
        this.handleUserFeedback(serverResponse, showMsg);
        if (transition) this.transition.display(false);
         if (!serverResponse?.success) console.error(serverResponse?.errorMsg ?? 'Backend service NULL');
         if (!serverResponse?.success) console.error(serverResponse?.errorMsg ?? 'Backend service NULL');
         return serverResponse?.success
         return serverResponse?.success
Line 29: Line 26:
             : Promise.reject(serverResponse);
             : Promise.reject(serverResponse);
     }
     }
Por eso in the services should be handled like this:
[service]
    .then((response) => {
        // Handle successful service
    })
    .catch((err) => {
        console.log("Error: ", err);
        // Handle not successful service
    });

Revision as of 17:51, 31 March 2025

Naming Convention

Constants

ROW_VALUE_DESCRIPTION_COLUMN_NAME_TABLE_NAME

COFI

  • ObjectType
- DESCRIPTION_EN_OBJECT_TYPE_CODE
  • [Table]Type
DESCRIPTION_EN_[TABLENAME]_TYPE_CODE
i.e (FileType - MotionType - Code MOTION_FILE_TYPE_CODE)

Handling Service Response

Standards how to handle service response.

SUMAC

Every main in any app will have algo asi:

async request(params, { transition = false, showMsg = true, setStatus = undefined, fullResponse = false } = {}) {
       const serverResponse = await httpRequest(params, setStatus, REQUEST_BRIDGE_SERVICE);
       if (!serverResponse?.success) console.error(serverResponse?.errorMsg ?? 'Backend service NULL');
       return serverResponse?.success
           ? Promise.resolve(fullResponse
               ? serverResponse
               : serverResponse.response)
           : Promise.reject(serverResponse);
   }

Por eso in the services should be handled like this:

[service]

   .then((response) => {
       // Handle successful service
   })
   .catch((err) => {
       console.log("Error: ", err);
       // Handle not successful service
   });