Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Article ¶
type Article struct { ID uint32 `gorm:"AUTO_INCREMENT;primary_key;type:int(11)"` Title string `gorm:"type:varchar(225)"` Slug string `gorm:"type:varchar(225)"` Content string `gorm:"type:text"` AuthorID uint32 `grom:"type:int(11)` TopicID uint32 `grom:"type:int(11)` Status string `gorm:"type:varchar(225)"` CreatedAt time.Time UpdatedAt time.Time DeletedAt *time.Time }
type Service ¶
type Service interface { FetchArticles() ([]*Article, error) CreateArticle(ctx context.Context, req *pb.Article) error DeleteArticle(ctx context.Context, req *pb.Article) error UpdateArticle(ctx context.Context, req *pb.Article) error FetchTopics(ctx context.Context, req *pb.ListRequest) ([]*Topic, error) CreateTopic(ctx context.Context, req *pb.Topic) error GetTopic(ctx context.Context, req *pb.Topic) error Migrate() Close() error }
Click to show internal directories.
Click to hide internal directories.