refactor: 重构项目结构
- 将server端相关依赖单独防止在server中
This commit is contained in:
2
interval/server/model/doc.go
Normal file
2
interval/server/model/doc.go
Normal file
@ -0,0 +1,2 @@
|
||||
// Package model defines core domain models of the push service.
|
||||
package model
|
||||
7
interval/server/model/message.go
Normal file
7
interval/server/model/message.go
Normal file
@ -0,0 +1,7 @@
|
||||
package model
|
||||
|
||||
type Message struct {
|
||||
Topic Topic
|
||||
Content []byte
|
||||
Timestamp int64
|
||||
}
|
||||
6
interval/server/model/subscription.go
Normal file
6
interval/server/model/subscription.go
Normal file
@ -0,0 +1,6 @@
|
||||
package model
|
||||
|
||||
type Subscription struct {
|
||||
Topic Topic
|
||||
ClientID string
|
||||
}
|
||||
7
interval/server/model/topic.go
Normal file
7
interval/server/model/topic.go
Normal file
@ -0,0 +1,7 @@
|
||||
package model
|
||||
|
||||
type Topic string
|
||||
|
||||
func (t Topic) Valid() bool {
|
||||
return t != ""
|
||||
}
|
||||
Reference in New Issue
Block a user