Documentation
¶
Index ¶
Constants ¶
View Source
const (
ErrorCodeDefault = "000000"
)
エラーコード
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CalendarRecord ¶
type CalendarRecord struct { ID string `json:"id" firestore:"id" binding:"required"` UID string `json:"uid" firestore:"uid"` ItemID string `json:"itemId" firestore:"itemId" binding:"required"` Date *time.Time `json:"date" firestore:"date" binding:"required"` }
CalendarRecord is Calendar data
type CalendarRepository ¶
type CalendarRepository interface { Create(ctx context.Context, f *firestore.Client, i CalendarRecord) error Update(ctx context.Context, f *firestore.Client, i CalendarRecord) error Delete(ctx context.Context, f *firestore.Client, i CalendarRecord) error DeleteByUID(ctx context.Context, f *firestore.Client, uid string) error DeleteByItemID(ctx context.Context, f *firestore.Client, itemID string) error }
CalendarRepository is repository interface
type ItemDetailRecord ¶
type ItemDetailRecord struct { ID string `json:"id" firestore:"id" binding:"required"` UID string `json:"uid" firestore:"uid"` ItemID string `json:"itemId" firestore:"itemId" binding:"required"` Title string `json:"title" firestore:"title" binding:"required"` Kind string `json:"kind" firestore:"kind" binding:"required"` MoveMinutes int `json:"moveMinutes" firestore:"moveMinutes"` Place string `json:"place" firestore:"place"` URL string `json:"url" firestore:"url"` Memo string `json:"memo" firestore:"memo"` Priority int `json:"priority" firestore:"priority"` }
ItemDetailRecord is itemDetail data
type ItemDetailRepository ¶
type ItemDetailRepository interface { Create(ctx context.Context, f *firestore.Client, i ItemDetailRecord) error Update(ctx context.Context, f *firestore.Client, i ItemDetailRecord) error Delete(ctx context.Context, f *firestore.Client, i ItemDetailRecord) error DeleteByUID(ctx context.Context, f *firestore.Client, uid string) error DeleteByItemID(ctx context.Context, f *firestore.Client, itemID string) error }
ItemDetailRepository is repository interface
type ItemRecord ¶
type ItemRecord struct { ID string `json:"id" firestore:"id" binding:"required"` UID string `json:"uid" firestore:"uid"` Title string `json:"title" firestore:"title" binding:"required"` Kind string `json:"kind" firestore:"kind" binding:"required"` CreatedAt time.Time `json:"-" firestore:"createdAt"` UpdatedAt time.Time `json:"-" firestore:"updatedAt"` }
ItemRecord is item data
type ItemRepository ¶
type ItemRepository interface { Create(ctx context.Context, f *firestore.Client, i ItemRecord) error Update(ctx context.Context, f *firestore.Client, i ItemRecord) error Delete(ctx context.Context, f *firestore.Client, i ItemRecord) error FindByUID(ctx context.Context, f *firestore.Client, uid string) ([]ItemRecord, error) DeleteByUID(ctx context.Context, f *firestore.Client, uid string) error }
ItemRepository is repository interface
Click to show internal directories.
Click to hide internal directories.