UNPKG

hyper-readings

Version:

a tool for making and sharing p2p distributed reading lists

71 lines (52 loc) 3.11 kB
import { makeGet, makeSet, makeRemove, makeAll, makeAdd } from '../helpers' const PersonBehavior = {} PersonBehavior.getPlan = makeGet('foaf:plan') PersonBehavior.setPlan = makeSet('foaf:plan') PersonBehavior.removePlan = makeRemove('foaf:plan') PersonBehavior.getFirstName = makeGet('foaf:firstName') PersonBehavior.setFirstName = makeSet('foaf:firstName') PersonBehavior.removeFirstName = makeRemove('foaf:firstName') PersonBehavior.getGivenName = makeGet('foaf:givenName') PersonBehavior.setGivenName = makeSet('foaf:givenName') PersonBehavior.removeGivenName = makeRemove('foaf:givenName') PersonBehavior.getSurname = makeGet('foaf:surname') PersonBehavior.setSurname = makeSet('foaf:surname') PersonBehavior.removeSurname = makeRemove('foaf:surname') PersonBehavior.getLastName = makeGet('foaf:lastName') PersonBehavior.setLastName = makeSet('foaf:lastName') PersonBehavior.removeLastName = makeRemove('foaf:lastName') PersonBehavior.getFamilyName = makeGet('foaf:familyName') PersonBehavior.setFamilyName = makeSet('foaf:familyName') PersonBehavior.removeFamilyName = makeRemove('foaf:familyName') PersonBehavior.getGeekcode = makeGet('foaf:geekcode') PersonBehavior.setGeekcode = makeSet('foaf:geekcode') PersonBehavior.removeGeekcode = makeRemove('foaf:geekcode') PersonBehavior.getCurrentProjects = makeGet('foaf:currentProject') PersonBehavior.allCurrentProjects = makeAll('foaf:currentProject') PersonBehavior.addCurrentProject = makeAdd('foaf:currentProject') PersonBehavior.getCurrentProject = makeRemove('foaf:currentProject') PersonBehavior.allPastProjects = makeAll('foaf:pastProject') PersonBehavior.addPastProject = makeAdd('foaf:pastProject') PersonBehavior.removePastProject = makeRemove('foaf:pastProject') PersonBehavior.allPublications = makeAll('foaf:publications') PersonBehavior.addPublication = makeAdd('foaf:publications') PersonBehavior.removePublication = makeRemove('foaf:publications') PersonBehavior.getWorkplaceHomepage = makeGet('foaf:workplaceHomepage') PersonBehavior.setWorkplaceHomepage = makeSet('foaf:workplaceHomepage') PersonBehavior.removeWorkplaceHomepage = makeRemove('foaf:workplaceHomepage') PersonBehavior.getWorkInfoHomepage = makeGet('foaf:workInfoHomepage') PersonBehavior.setWorkInfoHomepage = makeSet('foaf:workInfoHomepage') PersonBehavior.removeWorkInfoHomepage = makeRemove('foaf:workInfoHomepage') PersonBehavior.getSchoolHomepage = makeGet('foaf:schoolHomepage') PersonBehavior.setSchoolHomepage = makeSet('foaf:schoolHomepage') PersonBehavior.removeSchoolHomepage = makeRemove('foaf:schoolHomepage') PersonBehavior.getMyersBriggs = makeGet('foaf:myersBriggs') PersonBehavior.setMyersBriggs = makeSet('foaf:myersBriggs') PersonBehavior.removeMyersBriggs = makeRemove('foaf:myersBriggs') PersonBehavior.getImage = makeGet('foaf:img') PersonBehavior.setImage = makeSet('foaf:img') PersonBehavior.removeImage = makeRemove('foaf:img') PersonBehavior.allKnowRelations = makeAll('foaf:knows') PersonBehavior.addKnowRelation = makeAdd('foaf:knows') PersonBehavior.removeKnowRelation = makeRemove('foaf:knows') export default PersonBehavior