29 lines
No EOL
548 B
TypeScript
29 lines
No EOL
548 B
TypeScript
import AbstractService from './abstractService'
|
|
import AvatarModel from '../models/avatar'
|
|
|
|
export default class AvatarService extends AbstractService {
|
|
constructor() {
|
|
super({
|
|
get: '/user/settings/avatar',
|
|
update: '/user/settings/avatar',
|
|
create: '/user/settings/avatar/upload',
|
|
})
|
|
}
|
|
|
|
modelFactory(data) {
|
|
return new AvatarModel(data)
|
|
}
|
|
|
|
useCreateInterceptor() {
|
|
return false
|
|
}
|
|
|
|
create(blob) {
|
|
return this.uploadBlob(
|
|
this.paths.create,
|
|
blob,
|
|
'avatar',
|
|
'avatar.jpg', // This fails without a file name
|
|
)
|
|
}
|
|
} |