35 lines
523 B
Go
35 lines
523 B
Go
|
|
package db
|
||
|
|
|
||
|
|
import "time"
|
||
|
|
|
||
|
|
type User struct {
|
||
|
|
ID string
|
||
|
|
Email string
|
||
|
|
Name string
|
||
|
|
AvatarURL string
|
||
|
|
CreatedAt time.Time
|
||
|
|
}
|
||
|
|
|
||
|
|
type Tenant struct {
|
||
|
|
ID string
|
||
|
|
OwnerID string
|
||
|
|
Subdomain string
|
||
|
|
CustomDomain string
|
||
|
|
Premium bool
|
||
|
|
MembersEnabled bool
|
||
|
|
DonationsEnabled bool
|
||
|
|
CreatedAt time.Time
|
||
|
|
}
|
||
|
|
|
||
|
|
type Session struct {
|
||
|
|
Token string
|
||
|
|
UserID string
|
||
|
|
ExpiresAt time.Time
|
||
|
|
}
|
||
|
|
|
||
|
|
type Demo struct {
|
||
|
|
ID string
|
||
|
|
Subdomain string
|
||
|
|
ExpiresAt time.Time
|
||
|
|
}
|