Initial commit: Angular frontend and Expressjs backend

This commit is contained in:
chamikaJ
2024-05-17 09:32:30 +05:30
parent eb0a0d77d6
commit 298ca6beeb
3548 changed files with 193558 additions and 3 deletions

View File

@@ -0,0 +1,15 @@
import {INotification} from "../interfaces";
export class TaskAdd implements INotification {
private template = `<user> added "<task>" to the "<project>".`;
user_ids!: string[];
message!: string;
constructor(userIds: string[], userName: string, taskName: string, projectName: string) {
this.user_ids = userIds;
this.message = this.template
.replace(/<user>/g, userName)
.replace(/<task>/g, taskName)
.replace(/<project>/g, projectName);
}
}

View File

@@ -0,0 +1,15 @@
import {INotification} from "../interfaces";
class TaskRemove implements INotification {
private template = `<user> removed "<task>" from the "<project>".`;
user_ids!: string[];
message!: string;
constructor(userIds: string[], userName: string, taskName: string, projectName: string) {
this.user_ids = userIds;
this.message = this.template
.replace(/<user>/g, userName)
.replace(/<task>/g, taskName)
.replace(/<project>/g, projectName);
}
}