From 68ca44707615bc15d9105b6cf6376d063a96ba6a Mon Sep 17 00:00:00 2001 From: lihenggui Date: Tue, 13 Feb 2024 14:17:51 -0800 Subject: [PATCH] Add NewsResourceTopicCrossRef.sq --- .../core/database/NewsResourceTopicCrossRef.sq | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 core/database/src/commonMain/sqldelight/com/google/samples/apps/nowinandroid/core/database/NewsResourceTopicCrossRef.sq diff --git a/core/database/src/commonMain/sqldelight/com/google/samples/apps/nowinandroid/core/database/NewsResourceTopicCrossRef.sq b/core/database/src/commonMain/sqldelight/com/google/samples/apps/nowinandroid/core/database/NewsResourceTopicCrossRef.sq new file mode 100644 index 000000000..c76510666 --- /dev/null +++ b/core/database/src/commonMain/sqldelight/com/google/samples/apps/nowinandroid/core/database/NewsResourceTopicCrossRef.sq @@ -0,0 +1,10 @@ +CREATE TABLE news_resources_topics ( + news_resource_id TEXT NOT NULL, + topic_id TEXT NOT NULL, + PRIMARY KEY (news_resource_id, topic_id), + FOREIGN KEY (news_resource_id) REFERENCES news_resources(id) ON DELETE CASCADE, + FOREIGN KEY (topic_id) REFERENCES TopicEntity(id) ON DELETE CASCADE +); + +CREATE INDEX idx_news_resource_id ON news_resources_topics(news_resource_id); +CREATE INDEX idx_topic_id ON news_resources_topics(topic_id);