storage

package
v0.0.0-...-8982ac9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 5, 2021 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Storage

type Storage interface {
	MigrateMeetup() error
	MigrateSpeaker() error
	MigrateSponsor() error

	WriteMeetup(meetup models.Meetup) error
	GetMeetup(meetupUUID string) (models.Meetup, bool, error)
	GetMeetups() ([]models.Meetup, bool, error)
	DeleteMeetup(meetup models.Meetup) error

	WriteSpeaker(speaker models.Speaker) error
	GetSpeaker(meetupUUID string, speakerUUID string) (models.Speaker, bool, error)
	GetSpeakers(meetupUUID string) ([]models.Speaker, bool, error)
	DeleteSpeaker(speaker models.Speaker) error

	WriteSponsor(sponsor models.Sponsor) error
	GetSponsor(sponsorUUID string) (models.Sponsor, bool, error)
	GetSponsors() ([]models.Sponsor, bool, error)
	DeleteSponsor(sponsor models.Sponsor) error
}

Directories

Path Synopsis
mock
Package postgres_mock is a generated GoMock package.
Package postgres_mock is a generated GoMock package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL