firestore

package
v0.0.7 Latest Latest
Warning

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

Go to latest
Published: Aug 22, 2024 License: AGPL-3.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var FilterSuffix = map[string]string{
	"eq":     "==",
	"ne":     "!=",
	"lt":     "<",
	"lte":    "<=",
	"gt":     ">",
	"gte":    ">=",
	"in":     "in",
	"not_in": "not-in",
}

Functions

func ConditionBuilder

func ConditionBuilder(variable string, args map[string]interface{}, modelType *protobuff.ModelType) (map[string][]firestore.Query, error)

func FilterBuilder

func FilterBuilder(variable string, where map[string]interface{}, modelType *protobuff.ModelType) ([]firestore.Query, error)

func LimitBuilder

func LimitBuilder(param *graphql.ResolveParams) firestore.Query

func LocalBuilder

func LocalBuilder(variable string, args map[string]interface{}, modelType *protobuff.ModelType) firestore.Query

func RootResolverQueryBuilder

func RootResolverQueryBuilder(param shared.CommonSystemParams, previewMode bool) ([]firestore.Query, error)

Types

type ProjectFireStoreDriver added in v0.0.6

type ProjectFireStoreDriver struct {
	Db *firestore.Client
}

func GetFirestoreDriver

func GetFirestoreDriver(engine *protobuff.DriverCredentials) (*ProjectFireStoreDriver, error)

func (*ProjectFireStoreDriver) AddATeamMemberToProject added in v0.0.6

func (f *ProjectFireStoreDriver) AddATeamMemberToProject(ctx context.Context, projectId string, memberData map[string]interface{}) error

func (*ProjectFireStoreDriver) AddAuthAddOns added in v0.0.6

func (f *ProjectFireStoreDriver) AddAuthAddOns(ctx context.Context, project *protobuff.Project, auth map[string]interface{}) error

func (*ProjectFireStoreDriver) AddCollection added in v0.0.6

func (f *ProjectFireStoreDriver) AddCollection(ctx context.Context, projectName string) (*string, error)

func (*ProjectFireStoreDriver) AddDocumentToProject added in v0.0.6

func (f *ProjectFireStoreDriver) AddDocumentToProject(ctx context.Context, projectId string, modelName string, doc *shared.DefaultDocumentStructure) (interface{}, error)

func (*ProjectFireStoreDriver) AddFieldToModel added in v0.0.6

func (f *ProjectFireStoreDriver) AddFieldToModel(ctx context.Context, param shared.CommonSystemParams, isUpdate bool, repeatedGroupIdentifier *string) (*protobuff.ModelType, error)

func (*ProjectFireStoreDriver) AddModel added in v0.0.6

func (f *ProjectFireStoreDriver) AddModel(ctx context.Context, project *protobuff.Project, name string, singleRecord bool) (*protobuff.ProjectSchema, error)

func (*ProjectFireStoreDriver) AddRelationFields added in v0.0.6

func (*ProjectFireStoreDriver) AddTeamMetaInfo added in v0.0.6

func (f *ProjectFireStoreDriver) AddTeamMetaInfo(ctx context.Context, docs []*protobuff.SystemUser) ([]*protobuff.SystemUser, error)

func (*ProjectFireStoreDriver) BlacklistAToken added in v0.0.6

func (f *ProjectFireStoreDriver) BlacklistAToken(ctx context.Context, token map[string]interface{}) error

func (*ProjectFireStoreDriver) CheckCollectionExists added in v0.0.6

func (f *ProjectFireStoreDriver) CheckCollectionExists(ctx context.Context, projectId string) (bool, error)

func (*ProjectFireStoreDriver) CheckOneToOneRelationExists added in v0.0.6

func (f *ProjectFireStoreDriver) CheckOneToOneRelationExists(ctx context.Context, param *shared.ConnectDisconnectParam) (bool, error)

func (*ProjectFireStoreDriver) CheckTokenBlacklisted added in v0.0.6

func (f *ProjectFireStoreDriver) CheckTokenBlacklisted(ctx context.Context, tokenId string) error

func (*ProjectFireStoreDriver) ConnectBuilder added in v0.0.6

func (f *ProjectFireStoreDriver) ConnectBuilder(ctx context.Context, param shared.CommonSystemParams) error

func (*ProjectFireStoreDriver) ConvertModel added in v0.0.6

func (f *ProjectFireStoreDriver) ConvertModel(ctx context.Context, project *protobuff.Project, modelName string) error

func (*ProjectFireStoreDriver) CountDocOfProject added in v0.0.6

func (f *ProjectFireStoreDriver) CountDocOfProject(ctx context.Context, param *shared.CommonSystemParams) (interface{}, error)

func (*ProjectFireStoreDriver) CountDocOfProjectBytes added in v0.0.6

func (f *ProjectFireStoreDriver) CountDocOfProjectBytes(ctx context.Context, param *shared.CommonSystemParams) ([]byte, error)

func (*ProjectFireStoreDriver) CountMedias added in v0.0.6

func (f *ProjectFireStoreDriver) CountMedias(ctx context.Context, projectId string, param *graphql.ResolveParams) (int, error)

func (*ProjectFireStoreDriver) CountMultiDocumentOfProject added in v0.0.6

func (f *ProjectFireStoreDriver) CountMultiDocumentOfProject(ctx context.Context, param shared.CommonSystemParams, previewMode bool) (int, error)

func (*ProjectFireStoreDriver) CreateMediaDocument added in v0.0.6

func (f *ProjectFireStoreDriver) CreateMediaDocument(ctx context.Context, projectId string, media *protobuff.FileDetails) (*protobuff.FileDetails, error)

func (*ProjectFireStoreDriver) CreateRelation added in v0.0.6

func (f *ProjectFireStoreDriver) CreateRelation(ctx context.Context, projectId string, relation *shared.EdgeRelation) error

func (*ProjectFireStoreDriver) DeleteDocumentFromProject added in v0.0.6

func (f *ProjectFireStoreDriver) DeleteDocumentFromProject(ctx context.Context, param shared.CommonSystemParams) error

func (*ProjectFireStoreDriver) DeleteDocumentRelation added in v0.0.6

func (f *ProjectFireStoreDriver) DeleteDocumentRelation(ctx context.Context, param shared.CommonSystemParams) error

func (*ProjectFireStoreDriver) DeleteDocumentsFromProject added in v0.0.6

func (f *ProjectFireStoreDriver) DeleteDocumentsFromProject(ctx context.Context, param shared.CommonSystemParams) error

func (*ProjectFireStoreDriver) DeleteMediaFile added in v0.0.6

func (f *ProjectFireStoreDriver) DeleteMediaFile(ctx context.Context, param shared.CommonSystemParams) error

func (*ProjectFireStoreDriver) DeleteProject added in v0.0.6

func (f *ProjectFireStoreDriver) DeleteProject(ctx context.Context, projectId string) error

func (*ProjectFireStoreDriver) DeleteRelation added in v0.0.6

func (f *ProjectFireStoreDriver) DeleteRelation(ctx context.Context, param *shared.ConnectDisconnectParam, id string) error

func (*ProjectFireStoreDriver) DisconnectBuilder added in v0.0.6

func (f *ProjectFireStoreDriver) DisconnectBuilder(ctx context.Context, param shared.CommonSystemParams) error

func (*ProjectFireStoreDriver) DropConnections added in v0.0.6

func (f *ProjectFireStoreDriver) DropConnections(ctx context.Context, projectId string, from *protobuff.ConnectionType, to *protobuff.ConnectionType) error

func (*ProjectFireStoreDriver) DropField added in v0.0.6

func (*ProjectFireStoreDriver) DuplicateModel added in v0.0.6

func (f *ProjectFireStoreDriver) DuplicateModel(ctx context.Context, project *protobuff.Project, modelName, newName string) (*protobuff.ProjectSchema, error)

func (*ProjectFireStoreDriver) GetAllRelationDocumentsOfSingleDocument added in v0.0.6

func (f *ProjectFireStoreDriver) GetAllRelationDocumentsOfSingleDocument(ctx context.Context, from string, arg *shared.CommonSystemParams) (interface{}, error)

func (*ProjectFireStoreDriver) GetLoggedInProjectUser added in v0.0.6

func (*ProjectFireStoreDriver) GetProject added in v0.0.6

func (f *ProjectFireStoreDriver) GetProject(ctx context.Context, id string) (*protobuff.Project, error)

func (*ProjectFireStoreDriver) GetProjectUser added in v0.0.6

func (f *ProjectFireStoreDriver) GetProjectUser(ctx context.Context, phone, email, projectId string) (*shared.DefaultDocumentStructure, error)

func (*ProjectFireStoreDriver) GetProjectUsers added in v0.0.6

func (f *ProjectFireStoreDriver) GetProjectUsers(ctx context.Context, projectId string, keys []string) (map[string]*shared.DefaultDocumentStructure, error)

func (*ProjectFireStoreDriver) GetRelationIds added in v0.0.6

func (f *ProjectFireStoreDriver) GetRelationIds(ctx context.Context, param *shared.ConnectDisconnectParam) ([]string, error)

func (*ProjectFireStoreDriver) GetSingleProjectDocument added in v0.0.6

func (*ProjectFireStoreDriver) GetSingleProjectDocumentBytes added in v0.0.6

func (f *ProjectFireStoreDriver) GetSingleProjectDocumentBytes(ctx context.Context, param shared.CommonSystemParams) ([]byte, error)

func (*ProjectFireStoreDriver) GetSingleProjectDocumentRevisions added in v0.0.6

func (f *ProjectFireStoreDriver) GetSingleProjectDocumentRevisions(ctx context.Context, param shared.CommonSystemParams) ([]*shared.DocumentRevisionHistory, error)

func (*ProjectFireStoreDriver) GetSingleRawDocumentFromProject added in v0.0.6

func (f *ProjectFireStoreDriver) GetSingleRawDocumentFromProject(ctx context.Context, param shared.CommonSystemParams) (interface{}, error)

func (*ProjectFireStoreDriver) GetSystemUser added in v0.0.6

func (f *ProjectFireStoreDriver) GetSystemUser(ctx context.Context, id string) (*protobuff.SystemUser, error)

func (*ProjectFireStoreDriver) ListFunctions added in v0.0.6

func (*ProjectFireStoreDriver) ListMedias added in v0.0.6

func (f *ProjectFireStoreDriver) ListMedias(ctx context.Context, projectId string, param *graphql.ResolveParams) ([]*protobuff.FileDetails, error)

func (*ProjectFireStoreDriver) ListProjects added in v0.0.6

func (f *ProjectFireStoreDriver) ListProjects(ctx context.Context, userId string) ([]*protobuff.Project, error)

func (*ProjectFireStoreDriver) MetaDataLoader added in v0.0.6

func (f *ProjectFireStoreDriver) MetaDataLoader(ctx context.Context, projectId string, keys *dataloader.Keys) ([]*dataloader.Result, error)

func (*ProjectFireStoreDriver) NewInsertableRelations added in v0.0.6

func (f *ProjectFireStoreDriver) NewInsertableRelations(ctx context.Context, param *shared.ConnectDisconnectParam) ([]string, error)

func (*ProjectFireStoreDriver) QueryMultiDocumentOfProject added in v0.0.6

func (f *ProjectFireStoreDriver) QueryMultiDocumentOfProject(ctx context.Context, param shared.CommonSystemParams) ([]*shared.DefaultDocumentStructure, error)

func (*ProjectFireStoreDriver) QueryMultiDocumentOfProjectBytes added in v0.0.6

func (f *ProjectFireStoreDriver) QueryMultiDocumentOfProjectBytes(ctx context.Context, param shared.CommonSystemParams) ([]byte, error)

func (*ProjectFireStoreDriver) RelationshipDataLoader added in v0.0.6

func (f *ProjectFireStoreDriver) RelationshipDataLoader(ctx context.Context, param *shared.CommonSystemParams, connection map[string]interface{}) (interface{}, error)

func (*ProjectFireStoreDriver) RelationshipDataLoaderBytes added in v0.0.6

func (f *ProjectFireStoreDriver) RelationshipDataLoaderBytes(ctx context.Context, param *shared.CommonSystemParams, connection map[string]interface{}) ([]byte, error)

func (*ProjectFireStoreDriver) RemoveATeamMemberFromProject added in v0.0.6

func (f *ProjectFireStoreDriver) RemoveATeamMemberFromProject(ctx context.Context, projectId string, memberId string) error

func (*ProjectFireStoreDriver) RemoveAuthAddOns added in v0.0.6

func (f *ProjectFireStoreDriver) RemoveAuthAddOns(ctx context.Context, project *protobuff.Project, option map[string]interface{}) error

func (*ProjectFireStoreDriver) RenameField added in v0.0.6

func (f *ProjectFireStoreDriver) RenameField(ctx context.Context, oldFiledName string, repeatedGroup *string, param shared.CommonSystemParams) error

func (*ProjectFireStoreDriver) RenameModel added in v0.0.6

func (f *ProjectFireStoreDriver) RenameModel(ctx context.Context, project *protobuff.Project, modelName, newName string) error

func (*ProjectFireStoreDriver) RunMigration added in v0.0.6

func (f *ProjectFireStoreDriver) RunMigration(ctx context.Context, projectId string) error

func (*ProjectFireStoreDriver) SearchUsers added in v0.0.6

func (*ProjectFireStoreDriver) TransferProject added in v0.0.6

func (f *ProjectFireStoreDriver) TransferProject(ctx context.Context, userId, from, to string) error

func (*ProjectFireStoreDriver) UpdateDocumentOfProject added in v0.0.6

func (f *ProjectFireStoreDriver) UpdateDocumentOfProject(ctx context.Context, param shared.CommonSystemParams, doc *shared.DefaultDocumentStructure, replace bool) error

func (*ProjectFireStoreDriver) UpdateUsages added in v0.0.6

func (f *ProjectFireStoreDriver) UpdateUsages(ctx context.Context, projectId string, bandwidth float64) error

func (*ProjectFireStoreDriver) UpdateUser added in v0.0.6

func (f *ProjectFireStoreDriver) UpdateUser(ctx context.Context, user *protobuff.SystemUser, replace bool) error

Jump to

Keyboard shortcuts

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