Documentation
¶
Index ¶
- Variables
- func ConditionBuilder(variable string, args map[string]interface{}, modelType *models.ModelType) (map[string][]firestore.Query, error)
- func FilterBuilder(variable string, where map[string]interface{}, modelType *models.ModelType) ([]firestore.Query, error)
- func LimitBuilder(param *graphql.ResolveParams) firestore.Query
- func LocalBuilder(variable string, args map[string]interface{}, modelType *models.ModelType) firestore.Query
- func RootResolverQueryBuilder(param *models.CommonSystemParams, previewMode bool) ([]firestore.Query, error)
- type FireStoreDriver
- func (a *FireStoreDriver) AddATeamMemberToProject(ctx context.Context, req *models.TeamMemberAddRequest) error
- func (a *FireStoreDriver) AddAuthAddOns(ctx context.Context, project *models.Project, auth map[string]interface{}) error
- func (a *FireStoreDriver) AddCollection(ctx context.Context, param *models.CommonSystemParams, ...) error
- func (a *FireStoreDriver) AddDocumentToProject(ctx context.Context, param *models.CommonSystemParams, ...) (interface{}, error)
- func (a *FireStoreDriver) AddFieldToModel(ctx context.Context, param *models.CommonSystemParams, isUpdate bool, ...) (*models.ModelType, error)
- func (a *FireStoreDriver) AddModel(ctx context.Context, project *models.Project, model *models.ModelType) (*models.ProjectSchema, error)
- func (a *FireStoreDriver) AddRelationFields(ctx context.Context, from *models.ConnectionType, to *models.ConnectionType) error
- func (a *FireStoreDriver) AddTeamMetaInfo(ctx context.Context, docs []*models.SystemUser) ([]*models.SystemUser, error)
- func (a *FireStoreDriver) AggregateDocOfProject(ctx context.Context, param *models.CommonSystemParams) (interface{}, error)
- func (a *FireStoreDriver) AggregateDocOfProjectBytes(ctx context.Context, param *models.CommonSystemParams) ([]byte, error)
- func (a *FireStoreDriver) BlacklistAToken(ctx context.Context, token map[string]interface{}) error
- func (a *FireStoreDriver) CheckCollectionExists(ctx context.Context, param *models.CommonSystemParams, ...) (bool, error)
- func (a *FireStoreDriver) CheckOneToOneRelationExists(ctx context.Context, param *models.ConnectDisconnectParam) (bool, error)
- func (a *FireStoreDriver) CheckProjectExists(ctx context.Context, projectId string) (bool, error)
- func (a *FireStoreDriver) CheckTokenBlacklisted(ctx context.Context, tokenId string) error
- func (a *FireStoreDriver) ConnectBuilder(ctx context.Context, param *models.CommonSystemParams) error
- func (a *FireStoreDriver) ConvertModel(ctx context.Context, project *models.Project, modelName string) error
- func (a *FireStoreDriver) CountDocOfProject(ctx context.Context, param *models.CommonSystemParams) (interface{}, error)
- func (a *FireStoreDriver) CountDocOfProjectBytes(ctx context.Context, param *models.CommonSystemParams) ([]byte, error)
- func (a *FireStoreDriver) CountMedias(ctx context.Context, projectId string, param *graphql.ResolveParams) (int, error)
- func (a *FireStoreDriver) CountMultiDocumentOfProject(ctx context.Context, param *models.CommonSystemParams, previewMode bool) (int, error)
- func (a *FireStoreDriver) CreateIndex(ctx context.Context, param *models.CommonSystemParams, fieldName string, ...) error
- func (a *FireStoreDriver) CreateMediaDocument(ctx context.Context, projectId string, media *models.FileDetails) (*models.FileDetails, error)
- func (a *FireStoreDriver) CreateRelation(ctx context.Context, projectId string, relation *models.EdgeRelation) error
- func (a *FireStoreDriver) DeleteDocumentFromProject(ctx context.Context, param *models.CommonSystemParams) error
- func (a *FireStoreDriver) DeleteDocumentRelation(ctx context.Context, param *models.CommonSystemParams) error
- func (a *FireStoreDriver) DeleteDocumentsFromProject(ctx context.Context, param *models.CommonSystemParams) error
- func (a *FireStoreDriver) DeleteMediaFile(ctx context.Context, param models.CommonSystemParams) error
- func (a *FireStoreDriver) DeleteProject(ctx context.Context, projectId string) error
- func (a *FireStoreDriver) DeleteRelation(ctx context.Context, param *models.ConnectDisconnectParam, id string) error
- func (a *FireStoreDriver) DeleteRelationDocuments(ctx context.Context, projectId string, from *models.ConnectionType, ...) error
- func (a *FireStoreDriver) DisconnectBuilder(ctx context.Context, param *models.CommonSystemParams) error
- func (a *FireStoreDriver) DropField(ctx context.Context, param *models.CommonSystemParams) error
- func (a *FireStoreDriver) DropIndex(ctx context.Context, param *models.CommonSystemParams, indexName string) error
- func (a *FireStoreDriver) DropModel(ctx context.Context, project *models.Project, modelName string) error
- func (a *FireStoreDriver) DuplicateModel(ctx context.Context, project *models.Project, modelName, newName string) (*models.ProjectSchema, error)
- func (a *FireStoreDriver) GetAllRelationDocumentsOfSingleDocument(ctx context.Context, from string, arg *models.CommonSystemParams) (interface{}, error)
- func (a *FireStoreDriver) GetLoggedInProjectUser(ctx context.Context, param *models.CommonSystemParams) (*types.DefaultDocumentStructure, error)
- func (a *FireStoreDriver) GetProject(ctx context.Context, id string) (*models.Project, error)
- func (a *FireStoreDriver) GetProjectUser(ctx context.Context, phone, email, projectId string) (*types.DefaultDocumentStructure, error)
- func (a *FireStoreDriver) GetProjectUsers(ctx context.Context, projectId string, keys []string) (map[string]*types.DefaultDocumentStructure, error)
- func (a *FireStoreDriver) GetProjectWithRolesAndPermission(ctx context.Context, userId string) ([]*models.ProjectWithRoles, error)
- func (a *FireStoreDriver) GetRelationDocument(ctx context.Context, cd *models.ConnectDisconnectParam) (*models.EdgeRelation, error)
- func (a *FireStoreDriver) GetRelationIds(ctx context.Context, param *models.ConnectDisconnectParam) ([]string, error)
- func (a *FireStoreDriver) GetSingleProjectDocument(ctx context.Context, param *models.CommonSystemParams) (*types.DefaultDocumentStructure, error)
- func (a *FireStoreDriver) GetSingleProjectDocumentBytes(ctx context.Context, param *models.CommonSystemParams) ([]byte, error)
- func (a *FireStoreDriver) GetSingleProjectDocumentRevisions(ctx context.Context, param *models.CommonSystemParams) ([]*models.DocumentRevisionHistory, error)
- func (a *FireStoreDriver) GetSingleRawDocumentFromProject(ctx context.Context, param *models.CommonSystemParams) (interface{}, error)
- func (a *FireStoreDriver) GetSystemUser(ctx context.Context, id string) (*models.SystemUser, error)
- func (a *FireStoreDriver) GetWebHook(ctx context.Context, projectId, hookId string) (*models.Webhook, error)
- func (a *FireStoreDriver) ListMedias(ctx context.Context, projectId string, param *graphql.ResolveParams) ([]*models.FileDetails, error)
- func (a *FireStoreDriver) ListProjects(ctx context.Context, userId string) ([]*models.Project, error)
- func (a *FireStoreDriver) MetaDataLoader(ctx context.Context, projectId string, keys *dataloader.Keys) ([]*dataloader.Result, error)
- func (a *FireStoreDriver) NewInsertableRelations(ctx context.Context, param *models.ConnectDisconnectParam) ([]string, error)
- func (a *FireStoreDriver) QueryMultiDocumentOfProject(ctx context.Context, param *models.CommonSystemParams) ([]*types.DefaultDocumentStructure, error)
- func (a *FireStoreDriver) QueryMultiDocumentOfProjectBytes(ctx context.Context, param *models.CommonSystemParams) ([]byte, error)
- func (a *FireStoreDriver) RelationshipDataLoader(ctx context.Context, param *models.CommonSystemParams, ...) (interface{}, error)
- func (a *FireStoreDriver) RelationshipDataLoaderBytes(ctx context.Context, param *models.CommonSystemParams, ...) ([]byte, error)
- func (a *FireStoreDriver) RemoveATeamMemberFromProject(ctx context.Context, projectId string, memberId string) error
- func (a *FireStoreDriver) RemoveAuthAddOns(ctx context.Context, project *models.Project, option map[string]interface{}) error
- func (a *FireStoreDriver) RenameField(ctx context.Context, oldFiledName string, repeatedGroup string, ...) error
- func (a *FireStoreDriver) RenameModel(ctx context.Context, project *models.Project, modelName, newName string) error
- func (a *FireStoreDriver) SearchFunctions(ctx context.Context, param *models.CommonSystemParams) (*models.SearchResponse[models.ApitoFunction], error)
- func (a *FireStoreDriver) SearchUsers(ctx context.Context, param *models.CommonSystemParams) (*models.SearchResponse[models.SystemUser], error)
- func (a *FireStoreDriver) SearchWebHooks(ctx context.Context, param *models.CommonSystemParams) (*models.SearchResponse[models.Webhook], error)
- func (a *FireStoreDriver) TransferProject(ctx context.Context, userId, from, to string) error
- func (a *FireStoreDriver) UpdateDocumentOfProject(ctx context.Context, param *models.CommonSystemParams, ...) error
- func (a *FireStoreDriver) UpdateUsages(ctx context.Context, projectId string, bandwidth float64) error
- func (a *FireStoreDriver) UpdateUser(ctx context.Context, user *models.SystemUser, replace bool) error
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 FilterBuilder ¶
func LimitBuilder ¶
func LimitBuilder(param *graphql.ResolveParams) firestore.Query
func LocalBuilder ¶
Types ¶
type FireStoreDriver ¶
func GetFirestoreDriver ¶
func GetFirestoreDriver(engine *models.DriverCredentials) (*FireStoreDriver, error)
func (*FireStoreDriver) AddATeamMemberToProject ¶
func (a *FireStoreDriver) AddATeamMemberToProject(ctx context.Context, req *models.TeamMemberAddRequest) error
func (*FireStoreDriver) AddAuthAddOns ¶
func (*FireStoreDriver) AddCollection ¶
func (a *FireStoreDriver) AddCollection(ctx context.Context, param *models.CommonSystemParams, isRelationCollection bool) error
func (*FireStoreDriver) AddDocumentToProject ¶
func (a *FireStoreDriver) AddDocumentToProject(ctx context.Context, param *models.CommonSystemParams, doc *types.DefaultDocumentStructure) (interface{}, error)
func (*FireStoreDriver) AddFieldToModel ¶
func (a *FireStoreDriver) AddFieldToModel(ctx context.Context, param *models.CommonSystemParams, isUpdate bool, repeatedGroupIdentifier string) (*models.ModelType, error)
func (*FireStoreDriver) AddModel ¶
func (a *FireStoreDriver) AddModel(ctx context.Context, project *models.Project, model *models.ModelType) (*models.ProjectSchema, error)
func (*FireStoreDriver) AddRelationFields ¶
func (a *FireStoreDriver) AddRelationFields(ctx context.Context, from *models.ConnectionType, to *models.ConnectionType) error
func (*FireStoreDriver) AddTeamMetaInfo ¶
func (a *FireStoreDriver) AddTeamMetaInfo(ctx context.Context, docs []*models.SystemUser) ([]*models.SystemUser, error)
func (*FireStoreDriver) AggregateDocOfProject ¶
func (a *FireStoreDriver) AggregateDocOfProject(ctx context.Context, param *models.CommonSystemParams) (interface{}, error)
func (*FireStoreDriver) AggregateDocOfProjectBytes ¶
func (a *FireStoreDriver) AggregateDocOfProjectBytes(ctx context.Context, param *models.CommonSystemParams) ([]byte, error)
func (*FireStoreDriver) BlacklistAToken ¶
func (a *FireStoreDriver) BlacklistAToken(ctx context.Context, token map[string]interface{}) error
func (*FireStoreDriver) CheckCollectionExists ¶
func (a *FireStoreDriver) CheckCollectionExists(ctx context.Context, param *models.CommonSystemParams, isRelationCollection bool) (bool, error)
func (*FireStoreDriver) CheckOneToOneRelationExists ¶
func (a *FireStoreDriver) CheckOneToOneRelationExists(ctx context.Context, param *models.ConnectDisconnectParam) (bool, error)
func (*FireStoreDriver) CheckProjectExists ¶
func (*FireStoreDriver) CheckTokenBlacklisted ¶
func (a *FireStoreDriver) CheckTokenBlacklisted(ctx context.Context, tokenId string) error
func (*FireStoreDriver) ConnectBuilder ¶
func (a *FireStoreDriver) ConnectBuilder(ctx context.Context, param *models.CommonSystemParams) error
func (*FireStoreDriver) ConvertModel ¶
func (*FireStoreDriver) CountDocOfProject ¶
func (a *FireStoreDriver) CountDocOfProject(ctx context.Context, param *models.CommonSystemParams) (interface{}, error)
func (*FireStoreDriver) CountDocOfProjectBytes ¶
func (a *FireStoreDriver) CountDocOfProjectBytes(ctx context.Context, param *models.CommonSystemParams) ([]byte, error)
func (*FireStoreDriver) CountMedias ¶
func (a *FireStoreDriver) CountMedias(ctx context.Context, projectId string, param *graphql.ResolveParams) (int, error)
func (*FireStoreDriver) CountMultiDocumentOfProject ¶
func (a *FireStoreDriver) CountMultiDocumentOfProject(ctx context.Context, param *models.CommonSystemParams, previewMode bool) (int, error)
func (*FireStoreDriver) CreateIndex ¶
func (a *FireStoreDriver) CreateIndex(ctx context.Context, param *models.CommonSystemParams, fieldName string, repeatedGroupIdentifier string) error
func (*FireStoreDriver) CreateMediaDocument ¶
func (a *FireStoreDriver) CreateMediaDocument(ctx context.Context, projectId string, media *models.FileDetails) (*models.FileDetails, error)
func (*FireStoreDriver) CreateRelation ¶
func (a *FireStoreDriver) CreateRelation(ctx context.Context, projectId string, relation *models.EdgeRelation) error
func (*FireStoreDriver) DeleteDocumentFromProject ¶
func (a *FireStoreDriver) DeleteDocumentFromProject(ctx context.Context, param *models.CommonSystemParams) error
func (*FireStoreDriver) DeleteDocumentRelation ¶
func (a *FireStoreDriver) DeleteDocumentRelation(ctx context.Context, param *models.CommonSystemParams) error
func (*FireStoreDriver) DeleteDocumentsFromProject ¶
func (a *FireStoreDriver) DeleteDocumentsFromProject(ctx context.Context, param *models.CommonSystemParams) error
func (*FireStoreDriver) DeleteMediaFile ¶
func (a *FireStoreDriver) DeleteMediaFile(ctx context.Context, param models.CommonSystemParams) error
func (*FireStoreDriver) DeleteProject ¶
func (a *FireStoreDriver) DeleteProject(ctx context.Context, projectId string) error
func (*FireStoreDriver) DeleteRelation ¶
func (a *FireStoreDriver) DeleteRelation(ctx context.Context, param *models.ConnectDisconnectParam, id string) error
func (*FireStoreDriver) DeleteRelationDocuments ¶
func (a *FireStoreDriver) DeleteRelationDocuments(ctx context.Context, projectId string, from *models.ConnectionType, to *models.ConnectionType) error
func (*FireStoreDriver) DisconnectBuilder ¶
func (a *FireStoreDriver) DisconnectBuilder(ctx context.Context, param *models.CommonSystemParams) error
func (*FireStoreDriver) DropField ¶
func (a *FireStoreDriver) DropField(ctx context.Context, param *models.CommonSystemParams) error
func (*FireStoreDriver) DropIndex ¶
func (a *FireStoreDriver) DropIndex(ctx context.Context, param *models.CommonSystemParams, indexName string) error
func (*FireStoreDriver) DuplicateModel ¶
func (a *FireStoreDriver) DuplicateModel(ctx context.Context, project *models.Project, modelName, newName string) (*models.ProjectSchema, error)
func (*FireStoreDriver) GetAllRelationDocumentsOfSingleDocument ¶
func (a *FireStoreDriver) GetAllRelationDocumentsOfSingleDocument(ctx context.Context, from string, arg *models.CommonSystemParams) (interface{}, error)
func (*FireStoreDriver) GetLoggedInProjectUser ¶
func (a *FireStoreDriver) GetLoggedInProjectUser(ctx context.Context, param *models.CommonSystemParams) (*types.DefaultDocumentStructure, error)
func (*FireStoreDriver) GetProject ¶
func (*FireStoreDriver) GetProjectUser ¶
func (a *FireStoreDriver) GetProjectUser(ctx context.Context, phone, email, projectId string) (*types.DefaultDocumentStructure, error)
func (*FireStoreDriver) GetProjectUsers ¶
func (a *FireStoreDriver) GetProjectUsers(ctx context.Context, projectId string, keys []string) (map[string]*types.DefaultDocumentStructure, error)
func (*FireStoreDriver) GetProjectWithRolesAndPermission ¶
func (a *FireStoreDriver) GetProjectWithRolesAndPermission(ctx context.Context, userId string) ([]*models.ProjectWithRoles, error)
func (*FireStoreDriver) GetRelationDocument ¶
func (a *FireStoreDriver) GetRelationDocument(ctx context.Context, cd *models.ConnectDisconnectParam) (*models.EdgeRelation, error)
func (*FireStoreDriver) GetRelationIds ¶
func (a *FireStoreDriver) GetRelationIds(ctx context.Context, param *models.ConnectDisconnectParam) ([]string, error)
func (*FireStoreDriver) GetSingleProjectDocument ¶
func (a *FireStoreDriver) GetSingleProjectDocument(ctx context.Context, param *models.CommonSystemParams) (*types.DefaultDocumentStructure, error)
func (*FireStoreDriver) GetSingleProjectDocumentBytes ¶
func (a *FireStoreDriver) GetSingleProjectDocumentBytes(ctx context.Context, param *models.CommonSystemParams) ([]byte, error)
func (*FireStoreDriver) GetSingleProjectDocumentRevisions ¶
func (a *FireStoreDriver) GetSingleProjectDocumentRevisions(ctx context.Context, param *models.CommonSystemParams) ([]*models.DocumentRevisionHistory, error)
func (*FireStoreDriver) GetSingleRawDocumentFromProject ¶
func (a *FireStoreDriver) GetSingleRawDocumentFromProject(ctx context.Context, param *models.CommonSystemParams) (interface{}, error)
func (*FireStoreDriver) GetSystemUser ¶
func (a *FireStoreDriver) GetSystemUser(ctx context.Context, id string) (*models.SystemUser, error)
func (*FireStoreDriver) GetWebHook ¶
func (*FireStoreDriver) ListMedias ¶
func (a *FireStoreDriver) ListMedias(ctx context.Context, projectId string, param *graphql.ResolveParams) ([]*models.FileDetails, error)
func (*FireStoreDriver) ListProjects ¶
func (*FireStoreDriver) MetaDataLoader ¶
func (a *FireStoreDriver) MetaDataLoader(ctx context.Context, projectId string, keys *dataloader.Keys) ([]*dataloader.Result, error)
func (*FireStoreDriver) NewInsertableRelations ¶
func (a *FireStoreDriver) NewInsertableRelations(ctx context.Context, param *models.ConnectDisconnectParam) ([]string, error)
func (*FireStoreDriver) QueryMultiDocumentOfProject ¶
func (a *FireStoreDriver) QueryMultiDocumentOfProject(ctx context.Context, param *models.CommonSystemParams) ([]*types.DefaultDocumentStructure, error)
func (*FireStoreDriver) QueryMultiDocumentOfProjectBytes ¶
func (a *FireStoreDriver) QueryMultiDocumentOfProjectBytes(ctx context.Context, param *models.CommonSystemParams) ([]byte, error)
func (*FireStoreDriver) RelationshipDataLoader ¶
func (a *FireStoreDriver) RelationshipDataLoader(ctx context.Context, param *models.CommonSystemParams, connection map[string]interface{}) (interface{}, error)
func (*FireStoreDriver) RelationshipDataLoaderBytes ¶
func (a *FireStoreDriver) RelationshipDataLoaderBytes(ctx context.Context, param *models.CommonSystemParams, connection map[string]interface{}) ([]byte, error)
func (*FireStoreDriver) RemoveATeamMemberFromProject ¶
func (*FireStoreDriver) RemoveAuthAddOns ¶
func (*FireStoreDriver) RenameField ¶
func (a *FireStoreDriver) RenameField(ctx context.Context, oldFiledName string, repeatedGroup string, param *models.CommonSystemParams) error
func (*FireStoreDriver) RenameModel ¶
func (*FireStoreDriver) SearchFunctions ¶
func (a *FireStoreDriver) SearchFunctions(ctx context.Context, param *models.CommonSystemParams) (*models.SearchResponse[models.ApitoFunction], error)
func (*FireStoreDriver) SearchUsers ¶
func (a *FireStoreDriver) SearchUsers(ctx context.Context, param *models.CommonSystemParams) (*models.SearchResponse[models.SystemUser], error)
func (*FireStoreDriver) SearchWebHooks ¶
func (a *FireStoreDriver) SearchWebHooks(ctx context.Context, param *models.CommonSystemParams) (*models.SearchResponse[models.Webhook], error)
func (*FireStoreDriver) TransferProject ¶
func (a *FireStoreDriver) TransferProject(ctx context.Context, userId, from, to string) error
func (*FireStoreDriver) UpdateDocumentOfProject ¶
func (a *FireStoreDriver) UpdateDocumentOfProject(ctx context.Context, param *models.CommonSystemParams, doc *types.DefaultDocumentStructure, replace bool) error
func (*FireStoreDriver) UpdateUsages ¶
func (*FireStoreDriver) UpdateUser ¶
func (a *FireStoreDriver) UpdateUser(ctx context.Context, user *models.SystemUser, replace bool) error
Click to show internal directories.
Click to hide internal directories.