1.7.4 • Published 3 years ago

skyclick-grpc-client v1.7.4

Weekly downloads
12
License
MIT
Repository
-
Last release
3 years ago

Skyclick gRPC Client

Release Logs

v1.7.4

  • Added new methods for list h5p events

  ListH5PInteractionsByUserIDAndHomeworkID() ;
  ListH5PInteractionsByUserIDAndActivityID() ;
  ListH5PInteractionsByUserIDAndHomeworkIDAndActivityID() ;
  • Added
int64 activity_id = 6;

in CreateH5PInteractionRequest()

  • Added pagination in the list returns for H5P with this fields
int64 page = 2;
int64 total_pages = 3;
int64 total_results = 4;

v1.7.3

Fixed bug in Campus -> Unit service

  • Changed field "type" to "unit_type" and added new "unit_number"

string unit_type   = 5;
int64 unit_number  = 6;

v1.7.2

Added campus service updates for admin_assignments:

    // In CreateAdminAssignmentRequest
    int64 cycle_id           = 6;
    int64 period_id          = 7;

    // Also, new Functions

    UpdateAdminAssignmentCycleID(...); 
    UpdateAdminAssignmentPeriodID(...); 
    ListAdminAssignmentsByCampusIDAndCycleIDAndType(...);
    ListAdminAssignmentsByOrganizationIDAndCycleIDAndType(...);
    ListAdminAssignmentsByType(...);
    ListAdminAssignmentsByCycleID(...);
    ListAdminAssignmentsByPeriodID(...);
    ListAdminAssignmentsByCampusIDAndPeriodIDAndType(...);
    ListAdminAssignmentsByOrganizationIDAndPeriodIDAndType(...);

Added in new activity clients :

  • HomeworkWeights
  • HomeworkMapping
Activity.ClientHomeworkMapping(...)
Activity.ClientHomeworkWeight(...)

v1.7.1

Added in activity service :

  • HomeworkWeights
  • HomeworkMapping
Activity.ClientHomeworkMapping(...)
Activity.ClientHomeworkWeight(...)

v1.7.0

Added new functions and params in Activity Microservices :

int64 period_id = 7;
int64 cycle_id = 8;
bool status = 9; 

ListHomeworkAssignmentsByUserAssignedToIDAndCycleID(...)
ListHomeworkAssignmentsByUserAssignedToIDAndPeriodID(...)
ListHomeworkAssignmentsByHomeworkIDAndCycleID(...)
ListHomeworkAssignmentsByHomeworkIDAndPeriodID(...)

v1.6.1

Fixed deploy for notifications.

v1.6.0

Added new Notification service inside of Activity microservice, added Size field for List queries.

v1.5.3

Added new generic methods for .Update() in Campus and Activity, removed teacherResourceId as mandatory.

v1.5.2

Added new method for campus.Organizations... updateOrganization()

v1.5.1

Fixed google timestamp grpc to String in datetimes pass for activity creation

v1.5.0 Added new services for campus :

// NEW
const adminAssignmentClient = Campus.ClientAdminAssignment( 'localhost:50052' )
const scoreConversion = Campus.ClientScoreConversion( 'localhost:50052' )

Refactor Campus-Microservice with cammel case formating

const runCreateOrganization = (callback:any) => {
    const next = _.after(2, callback);

    const featureCallback = (error:any, res: Campus.MessagesOrganization.CreateOrganizationResponse) =>{
        if (error) {
          callback(error);
          return;
        }
        const organization  = res.getOrganization()?.toObject()!

        console.log(organization)

        next();
    }

    let args = new Campus.MessagesOrganization.CreateOrganizationRequest()
    
    args.setContactId(1)
    args.setLocationId(1)
    args.setDescription("asdasdasd ")
    args.setLevel("Level 2")
    args.setMission("BE THE BEST OF BEST")
    args.setName("ORG_2")
    args.setType("TIP 2" )
    args.setVision("VISION VISION OF VISION")

    organizationClient.createOrganization(args, featureCallback)

}

v1.4.0

Update CamelCase for all methods, example of how it looks like:

const runCreateOrganization = (callback:any) => {
    const next = _.after(2, callback);

    const featureCallback = (error:any, res: Campus.MessagesOrganization.CreateOrganizationResponse) =>{
        if (error) {
          callback(error);
          return;
        }
        const organization  = res.getOrganization()?.toObject()!

        console.log(organization)

        next();
    }

    let args = new Campus.MessagesOrganization.CreateOrganizationRequest()
    
    args.setContactId(1)
    args.setLocationId(1)
    args.setOrganizationDescription("asdasdasd ")
    args.setOrganizationLevel("Level 2")
    args.setOrganizationMission("BE THE BEST OF BEST")
    args.setOrganizationName("ORG_2")
    args.setOrganizationType("TIP 2" )
    args.setOrganizationVision("VISION VISION OF VISION")

    organizationClient.createOrganization(args, featureCallback)

}

v1.3.0

Update Activity Service Clients for handle H5P integration

import {Activity} from 'skyclick-grpc-client';


const h5pInteractionClient = Activity.ClientH5PInteraction( 'localhost:50053')
const homeworkClient = Activity.ClientHomework( 'localhost:50053')
const homeworkAssignmentClient = Activity.ClientHomeworkAssignment( 'localhost:50053')
const h5pActivityClient = Activity.ClientH5PActivity( 'localhost:50053')


...


**v1.2.1**

Added Clients for homework pipelines in Activity Client

```javascript

import {Activity} from 'skyclick-grpc-client';


const choiceClient = Activity.ClientChoice( 'localhost:50053')
const homeworkClient = Activity.ClientHomework( 'localhost:50053')
const homeworkAssignmentClient = Activity.ClientHomeworkAssignment( 'localhost:50053')
const questionClient = Activity.ClientQuestion( 'localhost:50053')


...

v1.0.2

Added Activity Microservices functions, now you can access to the activity microservices imports in the port 50053, with the import usage like:

import {Campus, Activity} from 'skyclick-grpc-client';


const activityClient = Activity.ClientActivity( 'localhost:50053')

...
1.7.4

3 years ago

1.7.3

3 years ago

1.7.2

3 years ago

1.7.1

3 years ago

1.7.0

3 years ago

1.6.2

3 years ago

1.5.3

3 years ago

1.6.1

3 years ago

1.6.0

3 years ago

1.5.2

3 years ago

1.5.1

3 years ago

1.5.0

3 years ago

1.4.1

3 years ago

1.4.0

3 years ago

1.3.0

3 years ago

1.2.1

3 years ago

1.2.0

3 years ago

1.1.0

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago