vlead / outreach-portal-3.0

The new outreach portal built froma specification
Other
0 stars 0 forks source link

Implementation of Persistent delegates #40

Open ksripathi opened 8 years ago

ksripathi commented 8 years ago

Persistent Delegates are the interfaces to the System Operations all the persistent delegates are invoked by the system operations.

ksripathi commented 8 years ago

1) Add User Persistent delegate is implemented and can be found at https://github.com/vlead/outreach-portal-3.0/blob/sripathi/src/runtime/system/persistence-delegate.org#add-a-user-to-the-system

ksripathi commented 8 years ago

2) Add Institute Persistent delegate is implemented and can be found at https://github.com/vlead/outreach-portal-3.0/blob/sripathi/src/runtime/system/persistence-delegate.org#add-an-institute-to-the-system

madhavipuliraju commented 8 years ago

Please refer to review comments at https://github.com/vlead/outreach-portal-3.0/issues/42

khushpreet-kaur commented 8 years ago

3) Add a role to the user in the system persistent delegate is implemented and can be found at https://github.com/vlead/outreach-portal-3.0/blob/khushpreet/src/runtime/system/persistence-delegate.org

ksripathi commented 7 years ago

Code review has done for following delegate functions and review comments can be found at #42

4) User exists https://github.com/vlead/outreach-portal-3.0/blob/madhavi/src/runtime/system/persistence-delegate.org#check-if-user-already-exists Test Cases 5) Name exists https://github.com/vlead/outreach-portal-3.0/blob/madhavi/src/runtime/system/persistence-delegate.org#check-if-name-already-exists Test Cases 6) Email exists https://github.com/vlead/outreach-portal-3.0/blob/madhavi/src/runtime/system/persistence-delegate.org#check-if-email-already-exists Test Cases 7) Get name https://github.com/vlead/outreach-portal-3.0/blob/madhavi/src/runtime/system/persistence-delegate.org#get-name Test Cases 8) Get institute https://github.com/vlead/outreach-portal-3.0/blob/madhavi/src/runtime/system/persistence-delegate.org#get-institute Test Cases 9) Add User https://github.com/vlead/outreach-portal-3.0/blob/madhavi/src/runtime/system/persistence-delegate.org#add-a-user-to-the-system Test Cases 10) Get OC https://github.com/vlead/outreach-portal-3.0/blob/madhavi/src/runtime/system/persistence-delegate.org#get-ocs-from-system Test Cases 11) Get NC https://github.com/vlead/outreach-portal-3.0/blob/madhavi/src/runtime/system/persistence-delegate.org#get-ncs-from-system 12) Add OC https://github.com/vlead/outreach-portal-3.0/blob/madhavi/src/runtime/system/persistence-delegate.org#add-a-oc-to-the-system Test Cases 13) OC exists https://github.com/vlead/outreach-portal-3.0/blob/madhavi/src/runtime/system/persistence-delegate.org#check-if-oc-already-exists Test Cases 14) Add NC https://github.com/vlead/outreach-portal-3.0/blob/madhavi/src/runtime/system/persistence-delegate.org#add-a-nc-to-the-system Test Cases 15) NC exists https://github.com/vlead/outreach-portal-3.0/blob/madhavi/src/runtime/system/persistence-delegate.org#check-if-nc-already-exists Test Cases 16) Institute exists https://github.com/vlead/outreach-portal-3.0/blob/madhavi/src/runtime/system/persistence-delegate.org#check-if-institute-already-exists Test Cases 17) Add Institute https://github.com/vlead/outreach-portal-3.0/blob/madhavi/src/runtime/system/persistence-delegate.org#add-an-institute-to-the-system Test Cases

ksripathi commented 7 years ago

Implemented the following delegate functions and code review is to be done.

18) Get Status https://github.com/vlead/outreach-portal-3.0/blob/madhavi/src/runtime/system/persistence-delegate.org#get-status Test Cases 19) Add Role to User https://github.com/vlead/outreach-portal-3.0/blob/madhavi/src/runtime/system/persistence-delegate.org#add-a-role-to-the-user-in-the-system Test Cases 20) Get Workshop https://github.com/vlead/outreach-portal-3.0/blob/madhavi/src/runtime/system/persistence-delegate.org#get-workshop Test Cases 21) Add Role https://github.com/vlead/outreach-portal-3.0/blob/madhavi/src/runtime/system/persistence-delegate.org#add-a-role-to-the-system Test Cases 22) Add Workshop https://github.com/vlead/outreach-portal-3.0/blob/madhavi/src/runtime/system/persistence-delegate.org#add-a-workshop-to-the-system Test Cases 23) Cancel Workshop https://github.com/vlead/outreach-portal-3.0/blob/madhavi/src/runtime/system/persistence-delegate.org#cancel-workshop Test Cases 24) Conduct Workshop https://github.com/vlead/outreach-portal-3.0/blob/madhavi/src/runtime/system/persistence-delegate.org#conduct-workshop Test Cases 25) Upload Artefact https://github.com/vlead/outreach-portal-3.0/blob/madhavi/src/runtime/system/persistence-delegate.org#upload-artefact Test Cases 25) Approve Workshop https://github.com/vlead/outreach-portal-3.0/blob/madhavi/src/runtime/system/persistence-delegate.org#approve-workshop Test Cases