mirror of
https://github.com/discourse/discourse.git
synced 2025-02-11 05:31:46 +08:00
36 lines
576 B
JavaScript
36 lines
576 B
JavaScript
/**
|
|
A data model representing an Invite
|
|
|
|
@class Invite
|
|
@extends Discourse.Model
|
|
@namespace Discourse
|
|
@module Discourse
|
|
**/
|
|
|
|
Discourse.Invite = Discourse.Model.extend({
|
|
|
|
rescind: function() {
|
|
Discourse.ajax('/invites', {
|
|
type: 'DELETE',
|
|
data: { email: this.get('email') }
|
|
});
|
|
this.set('rescinded', true);
|
|
}
|
|
|
|
});
|
|
|
|
Discourse.Invite.reopenClass({
|
|
|
|
create: function(invite) {
|
|
var result;
|
|
result = this._super(invite);
|
|
if (result.user) {
|
|
result.user = Discourse.User.create(result.user);
|
|
}
|
|
return result;
|
|
}
|
|
|
|
});
|
|
|
|
|