chore: contact us module

This commit is contained in:
Matin
2025-02-04 11:41:15 +03:30
parent 957178261e
commit c12e0fb4d4
11 changed files with 259 additions and 1 deletions
@@ -0,0 +1,35 @@
import { Injectable } from "@nestjs/common";
import { InjectRepository } from "@nestjs/typeorm";
import { Repository } from "typeorm";
import { ContactUs } from "../entities/contact-us.entity";
@Injectable()
export class ContactUsRepository extends Repository<ContactUs> {
constructor(@InjectRepository(ContactUs) contactUsRepository: Repository<ContactUs>) {
super(contactUsRepository.target, contactUsRepository.manager, contactUsRepository.queryRunner);
}
async getOneContactUs(id: string) {
return await this.findOne({
where: {
id,
},
relations: ["user"],
select: {
id: true,
numericId: true,
title: true,
content: true,
isRead: true,
createdAt: true,
user: {
id: true,
email: true,
firstName: true,
lastName: true,
},
},
});
}
}