teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

基礎を見直すと解決できます。

2021/04/07 01:18

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -4,46 +4,4 @@
4
4
  モデルのコードはUserがTweetを複数持てるようにしています。
5
5
  また、多対多を実現したら、複数のユーザーから選択して(idで選択)で、個々のTweetを持てるようにしたいのですが、
6
6
  Realmでは可能でしょうか?
7
- どなたかRealmに詳しい方、助言を頂けたら幸いです。
7
+ どなたかRealmに詳しい方、助言を頂けたら幸いです。
8
-
9
- ```ここに言語を入力
10
- class User: Object {
11
-
12
- @objc dynamic var id: Int = 0
13
- @objc dynamic var fullname: String = ""
14
- @objc dynamic var username: String = ""
15
- @objc dynamic var profileText: String? = ""
16
- @objc dynamic var profileImage: Data? = nil
17
-
18
- var tweets = List<Tweet>()
19
-
20
- override static func primaryKey() -> String? {
21
- return "id"
22
- }
23
-
24
- }
25
- ```
26
-
27
- ```ここに言語を入力
28
- class Tweet: Object {
29
-
30
- @objc dynamic var tweetId: Int = 0
31
- @objc dynamic var caption: String = ""
32
- @objc dynamic var timestamp: Date = Date()
33
- @objc dynamic var retweetCount: Int = 0
34
- @objc dynamic var likes: Int = 0
35
- @objc dynamic var didLike = false
36
- @objc dynamic var replyingTo: String?
37
- @objc dynamic var isReply: Bool { return replyingTo != nil }
38
-
39
- let users = LinkingObjects(fromType: User.self, property: "tweets")
40
-
41
- var replyTweet = List<ReplyTweet>()
42
-
43
- override static func primaryKey() -> String? {
44
- return "tweetId"
45
- }
46
-
47
- }
48
-
49
- ```