Select Git revision
ExerciceMember.ts 1.01 KiB
import Model from './Model';
import db from '../helpers/DatabaseHelper';
class ExerciceMember extends Model {
static tableName: string = 'ExerciceMember';
exerciceId: string = '';
userId: number = null;
public async toJsonObject(): Promise<Object> {
const result = {
'exerciceId': this.exerciceId,
'userId' : this.userId
};
return result;
};
public importFromJsonObject(jsonObject: any) {
this.exerciceId = jsonObject.exerciceId;
this.userId = jsonObject.userId;
}
public toDb(): any {
return {
exerciceId: this.exerciceId,
userId : this.userId
};
}
async create(): Promise<ExerciceMember> {
await db(ExerciceMember.tableName).insert(this.toDb());
return this;
}
del(): Promise<void> {
return db(ExerciceMember.tableName).where('exerciceId', this.exerciceId).andWhere('userId', this.userId).del();
}
}
export default ExerciceMember;