refactoring

This commit is contained in:
Emily
2025-03-03 19:31:35 +01:00
parent 76e5e07f79
commit 63fa3995c5
70 changed files with 2928 additions and 418 deletions

View File

@@ -0,0 +1,19 @@
import { model, Schema, Types } from 'mongoose';
import { TPermission } from '../TeamMemberSchema';
export type TProjectLink = {
_id: Schema.Types.ObjectId,
project_id: Schema.Types.ObjectId,
link_id: string,
password: string,
permission: TPermission
}
const ProjectLinkSchema = new Schema<TProjectLink>({
project_id: { type: Types.ObjectId, index: true, unique: true },
link_id: { type: String, required: true },
password: { type: String },
permission: { type: Schema.Types.Mixed },
});
export const ProjectLinkModel = model<TProjectLink>('project_links', ProjectLinkSchema);