export class AlbumItemComponent implements OnInit {
//@Input() public album: any;
@Input() public album: Album[];
<div *ngFor="let album of albums">
<app-album-item [album]="album"></app-album-item>
</div>
// user.decorator.ts
import { createParamDecorator, ExecutionContext } from '@nestjs/common';
import { JWTPayload } from '@/api/auth/auth.service';
export const User = createParamDecorator(
(userField: keyof JWTPayload, ctx: ExecutionContext) => {
const request = ctx.switchToHttp().getRequest();
const user: JWTPayload | undefined = request.user;
return userField ? user?.[userField] : user;
},
);
export class AuthController {
constructor(private authService: AuthService) {}
@UseGuards(AuthGuard("jwt"))
@Get()
getPayload(@User() user: JWTPayload) {
// здесь мне нужно получить payload который был возвращен из jwt стратегии.
}
@UseGuards(AuthGuard("jwt"))
@Get(':id')
getUserId(@User('id') userId: string) {
// здесь мне нужно получить payload который был возвращен из jwt стратегии.
}
}
select
posts.*,
json_objectagg(likers.user_id, likers.lname) lastnames,
json_objectagg(likers.user_id, likers.avatar) avatars
from posts
join (
select post_id, user_id, fname, lname, avatar, row_number() over (partition by post_id) rn
from likes
join users on users.id = likes.user_id
) likers on likers.post_id = posts.id
where likers.rn < 6
group by posts.id, posts.title, posts.description
;
WITH
cte AS ( SELECT *,
ROW_NUMBER() OVER (PARTITION BY sender, receiver ORDER BY created_at DESC) rn
FROM message )
SELECT u1.username sendername,
u2.username receivername,
cte.text_message,
cte.created_at
FROM cte
JOIN users u1 ON cte.sender = u1.id
JOIN users u2 ON cte.receiver = u2.id
WHERE cte.rn = 1
Если использовать laravel + react + sanctum то для seo плохо.
Ещё есть firebase как я понял это замена для backenda
next.js это — бесплатный и открытый JavaScript фреймворк, созданный поверх React.js для создания SSR приложений.
Next js это не аналог laravel?
Я полный профан в этом и не знаю что и как удалить
No query results for model
'user' => $this->user->name,