Skip to content

Conversation

@pilyang
Copy link
Member

@pilyang pilyang commented Feb 15, 2025

반영내용

  • 포스팅 모델 추가했습니다.

  • company:posting 1:n relationship

  • tags 처리 위해서 internal에 schema support 만들고, 여기에 타입 추가하는식으로 구현했어용...

    • ent/schema 내부에 만들게되면 generate한 코드에서 import cycle이 생겨서,,, 이런 외부내용들은 ent패키지 외부로 빼내야,, 나중에 생성된 코드랑 import cycle생성이 안되고 잘 동작하더라구요.
    • 해당 internal/schemasupport 위치가 애매하네요 괜찮은지 어떤지,,
  • 아직 DB반영 전.. 머지 전 디비반영할께용

(주저리주저리)
저거 import cycle왜그런지 보고 하니라 늦게되었네용..ㅠㅜ 컴파일하면서 import cycle 체크해주는게 좋지만 요런식으로 직접 작성이 아닌 생성되는 코드등에서 사용될때는 조심 + 신경써야네용

@pilyang pilyang requested a review from iamjooon2 February 15, 2025 14:05
@pilyang pilyang self-assigned this Feb 15, 2025
@github-actions
Copy link

report: Run #60

Tests 📝 Passed ✅ Failed ❌ Skipped ⏭️ Pending ⏳ Other ❓ Flaky 🍂 Duration ⏱️
2 2 0 0 0 0 0 123ms

🎉 All tests passed!

Github Test Reporter

Copy link
Member

@iamjooon2 iamjooon2 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM 👍

@github-actions
Copy link

report: Run #61

Tests 📝 Passed ✅ Failed ❌ Skipped ⏭️ Pending ⏳ Other ❓ Flaky 🍂 Duration ⏱️
2 2 0 0 0 0 0 587ms

🎉 All tests passed!

Github Test Reporter

@pilyang
Copy link
Member Author

pilyang commented Feb 16, 2025

@iamjooon2

db 반영 완료

CREATE TABLE "postings" (
    "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
    "create_time" timestamptz NOT NULL,
    "update_time" timestamptz NOT NULL,
    "title" character varying NOT NULL,
    "url" character varying NOT NULL,
    "published_at" timestamptz NOT NULL,
    "tags" text[] NULL,
    "company_postings" bigint NULL,
    PRIMARY KEY ("id"),
    CONSTRAINT "postings_companies_postings" FOREIGN KEY ("company_postings") REFERENCES "companies" ("id") ON UPDATE NO ACTION ON DELETE SET NULL
);

-- Create index "postings_url_key" to table: "postings"
CREATE UNIQUE INDEX "postings_url_key" ON "postings" ("url");

-- Create GIN index with trigram for title field
CREATE EXTENSION IF NOT EXISTS pg_trgm;
CREATE INDEX "postings_title_trgm_idx" ON "postings" USING gin (title gin_trgm_ops);

-- Create GIN index for tags array
CREATE INDEX "postings_tags_gin_idx" ON "postings" USING gin (tags);

적용 쿼리

생성확인

Screenshot 2025-02-16 at 7 07 54 PM

@pilyang pilyang merged commit 9c81d0e into main Feb 16, 2025
2 checks passed
@iamjooon2 iamjooon2 deleted the feat/entity-posting branch February 20, 2025 13:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants