aboutsummaryrefslogtreecommitdiff
path: root/models
diff options
context:
space:
mode:
Diffstat (limited to 'models')
-rw-r--r--models/gril.go4
-rw-r--r--models/list.go25
-rw-r--r--models/series.go11
3 files changed, 37 insertions, 3 deletions
diff --git a/models/gril.go b/models/gril.go
index f0b8f8f..0ee0f84 100644
--- a/models/gril.go
+++ b/models/gril.go
@@ -7,8 +7,6 @@ import (
7 "strings" 7 "strings"
8 "time" 8 "time"
9 9
10 "fagott.pw/grilist/modules/series"
11
12 "github.com/lib/pq" 10 "github.com/lib/pq"
13) 11)
14 12
@@ -38,7 +36,7 @@ type Gril struct {
38 ForeignIDs map[DataSource]int 36 ForeignIDs map[DataSource]int
39 UpdatedAt time.Time 37 UpdatedAt time.Time
40 Lists []int 38 Lists []int
41 Series []series.Series 39 Series []Series
42} 40}
43 41
44// Der kram hier sollte eigentlich auch eher wo anders hin als ins Model, oder?! 42// Der kram hier sollte eigentlich auch eher wo anders hin als ins Model, oder?!
diff --git a/models/list.go b/models/list.go
new file mode 100644
index 0000000..1d67546
--- /dev/null
+++ b/models/list.go
@@ -0,0 +1,25 @@
1package models
2
3import (
4 "database/sql"
5
6 "fagott.pw/charakterin"
7 "github.com/lib/pq"
8)
9
10// List ist eine Liste an DINGEN.
11type List struct {
12 ID int
13 Name string
14 Description string
15 Owner *charakterin.User
16 ForkOf sql.NullInt64
17 UpdatedAt pq.NullTime
18 Grils []*ListGril
19}
20
21// ListGril ist ein geranktes Gril
22type ListGril struct {
23 Gril *Gril
24 Order int
25}
diff --git a/models/series.go b/models/series.go
new file mode 100644
index 0000000..1ae3aa6
--- /dev/null
+++ b/models/series.go
@@ -0,0 +1,11 @@
1package models
2
3type Series struct {
4 ID int
5 Name string
6 KanjiName string
7 RomajiName string
8 FuriganaName string
9 OtherNames []string
10 Tags []string
11}