init push

This commit is contained in:
2026-07-16 22:16:45 +07:00
commit 8b068bdb10
1021 changed files with 332816 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
package airrescuechecklist
import "context"
type Service interface {
CreateBulk(ctx context.Context, rows []ChecklistCreateInput) error
UpdateChecklist(ctx context.Context, row *AirRescuerChecklist) error
UpdateChecklistWithNewItems(ctx context.Context, row *AirRescuerChecklist, newItems []AirRescuerChecklistItem) error
DeleteChecklist(ctx context.Context, id []byte, deletedBy []byte) error
CreateChecklistItem(ctx context.Context, row *AirRescuerChecklistItem) error
CreateChecklistItems(ctx context.Context, checklistID []byte, rows []AirRescuerChecklistItem) error
ReorderChecklistItems(ctx context.Context, checklistID []byte, rows []ChecklistItemReorderInput, updatedBy []byte) error
UpdateChecklistItem(ctx context.Context, row *AirRescuerChecklistItem) error
DeleteChecklistItem(ctx context.Context, id []byte, deletedBy []byte) error
GetChecklistByID(ctx context.Context, id []byte) (*ChecklistHeaderView, error)
GetChecklistItemByID(ctx context.Context, id []byte) (*ChecklistItemView, error)
ListChecklistHeaders(ctx context.Context, filter ChecklistHeaderFilter) ([]ChecklistHeaderView, error)
ListChecklistItemsByChecklistIDs(ctx context.Context, checklistIDs [][]byte) ([]ChecklistItemView, error)
ListHEMSBases(ctx context.Context, filter HEMSBaseFilter) ([]HEMSBaseView, error)
}