import SparqlObject from './SparqlObject'
import SparqlAttribute from '../SparqlAttribute/SparqlAttribute'


export function dictionify(this: SparqlObject, prefix = '', suffix = '') {
    let sparqlDictionary: { [key: string]: SparqlAttribute } = {};
    this.attributes.forEach((attribute) => {
        sparqlDictionary[prefix + attribute.name + suffix] = attribute;
    })
    return sparqlDictionary;
}

export default dictionify;