17 lines
436 B
JavaScript
17 lines
436 B
JavaScript
import { Action } from './action.js';
|
|
import { Actor } from './actor.js';
|
|
|
|
export class Public extends Actor {
|
|
constructor(name, scene) {
|
|
super(name, scene);
|
|
this.actions = {
|
|
submitRequest: new Action('submit work request', scene),
|
|
};
|
|
}
|
|
|
|
async submitRequest(business, { fee }, content) {
|
|
this.actions.submitRequest.log(this, business, `(fee: ${fee})`);
|
|
return business.submitRequest(fee, content);
|
|
}
|
|
}
|