import Trait from './Trait';
/**
@kind mixin
@extends Trait
@todo WIP!!!
*/
class HasKeyProp extends Trait{
	/** */
  static make_key(id, prefix = ''){
    return `${prefix}_${this.plural}_${id}`;
  }
	/** */
  unique_key(prefix = ''){
    return `${prefix}_${this.plural}_${this.id}`;
  }
	/** */
  get key(){
    return this.unique_key();
  }
}
export default HasKeyProp;