-
Notifications
You must be signed in to change notification settings - Fork 2.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Option to tag posts #602
Option to tag posts #602
Conversation
The latest updates on your projects. Learn more about Vercel for Git ↗︎
1 Skipped Deployment
|
Caution Review failedThe pull request is closed. WalkthroughThis pull request implements comprehensive tag management across the backend and frontend. On the backend, new endpoints and service/repository methods (getTags, createTag, editTag) have been added along with new DTOs and schema models for tags. On the frontend, components have been updated and new ones introduced to manage tag state, display, and styling. Minor adjustments include formatting fixes and an update of the ColorPicker component’s props to enhance external control. Changes
Sequence Diagram(s)sequenceDiagram
participant U as User
participant TC as TagsComponent (UI)
participant PC as PostsController
participant PS as PostsService
participant PR as PostsRepository
participant DB as Database
U->>TC: Initiates tag creation (enters tag details)
TC->>PC: Sends POST /tags with CreateTagDto data
PC->>PS: Invokes createTag(orgId, body)
PS->>PR: Calls repository createTag method
PR->>DB: Inserts new tag record
DB-->>PR: Returns inserted tag
PR-->>PS: Returns tag data
PS-->>PC: Returns tag result
PC-->>TC: Sends response with new tag
sequenceDiagram
participant U as User
participant AE as AddEditModal (UI)
participant PC as PostsController
participant PS as PostsService
participant PR as PostsRepository
participant DB as Database
U->>AE: Fills in post details with tags
AE->>AE: Updates local tags state
AE->>PC: Calls schedule() with post data including tags
PC->>PS: Calls createPost(orgId, CreatePostDto with tags)
PS->>PR: Invokes createOrUpdatePost with tags
PR->>DB: Persists post and tag associations
DB-->>PR: Confirms update
PR-->>PS: Returns update result
PS-->>PC: Sends post creation response
PC-->>AE: Delivers final response
Possibly related PRs
Poem
📜 Recent review detailsConfiguration used: CodeRabbit UI 📒 Files selected for processing (14)
✨ Finishing Touches
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media? 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
Summary by CodeRabbit
New Features
Style