16 lines
559 B
JavaScript
16 lines
559 B
JavaScript
import { db } from "../../db/postgre.js";
|
|
import { FollowRequest } from "../entities/follow-request.js";
|
|
import { Users } from "../index.js";
|
|
export const FollowRequestRepository = db.getRepository(FollowRequest).extend({
|
|
async pack (src, me) {
|
|
const request = typeof src === "object" ? src : await this.findOneByOrFail({
|
|
id: src
|
|
});
|
|
return {
|
|
id: request.id,
|
|
follower: await Users.pack(request.followerId, me),
|
|
followee: await Users.pack(request.followeeId, me)
|
|
};
|
|
}
|
|
});
|