src/app/features/file/photo.datatype.ts
Datatype for saving a photo on an entity property.
Properties |
|
Methods |
| Async anonymize | ||||||||||||
anonymize(value: string, schemaField: EntitySchemaField, parent: any)
|
||||||||||||
|
Inherited from
DefaultDatatype
|
||||||||||||
|
Defined in
DefaultDatatype:33
|
||||||||||||
|
Parameters :
Returns :
Promise<any>
|
| transformToDatabaseFormat | ||||||
transformToDatabaseFormat(value: unknown)
|
||||||
|
Inherited from
DefaultDatatype
|
||||||
|
Defined in
DefaultDatatype:38
|
||||||
|
Parameters :
Returns :
any
|
| transformToObjectFormat | ||||||
transformToObjectFormat(value: unknown)
|
||||||
|
Inherited from
DefaultDatatype
|
||||||
|
Defined in
DefaultDatatype:42
|
||||||
|
Parameters :
Returns :
any
|
| importIncompleteAdditionalConfigBadge | ||||||
importIncompleteAdditionalConfigBadge(col: ColumnMapping)
|
||||||
|
Inherited from
DefaultDatatype
|
||||||
|
Defined in
DefaultDatatype:140
|
||||||
|
Output a label indicating whether the given column mapping needs user configuration for the "additional" config or has a valid, complete "additional" config. returns "undefined" if no user action is required.
Parameters :
Returns :
string
|
| Async importMapFunction | ||||||||||||||||||||
importMapFunction(val: any, schemaField: EntitySchemaField, additional?: any, importProcessingContext?: any)
|
||||||||||||||||||||
|
Inherited from
DefaultDatatype
|
||||||||||||||||||||
|
Defined in
DefaultDatatype:113
|
||||||||||||||||||||
|
The function used to map values from the import data to values in the entities to be created. to share information across processing of multiple columns and rows.
Parameters :
Returns :
Promise<EntityType | []>
|
| Static dataType |
Type : string
|
Default value : "photo"
|
|
Inherited from
DefaultDatatype
|
|
Defined in
DefaultDatatype:7
|
| editComponent |
Type : string
|
Default value : "EditPhoto"
|
|
Inherited from
DefaultDatatype
|
|
Defined in
DefaultDatatype:10
|
| Static label |
Type : string
|
Default value : $localize`:datatype-label:profile photo`
|
|
Inherited from
DefaultDatatype
|
|
Defined in
DefaultDatatype:8
|
| viewComponent |
Type : string
|
Default value : "ViewFile"
|
|
Inherited from
DefaultDatatype
|
|
Defined in
DefaultDatatype:30
|
| Readonly importAllowsMultiMapping |
Type : boolean
|
Default value : false
|
|
Inherited from
DefaultDatatype
|
|
Defined in
DefaultDatatype:48
|
|
Whether this datatype allows multiple values to be mapped to the same entity field during import. |
| Optional importConfigComponent |
Type : string
|
|
Inherited from
DefaultDatatype
|
|
Defined in
DefaultDatatype:132
|
|
A component to be display as a dialog to configure the transformation function (e.g. defining a format or mapping) |
import { Injectable } from "@angular/core";
import { FileDatatype } from "./file.datatype";
/** Datatype for saving a photo on an entity property.*/
@Injectable()
export class PhotoDatatype extends FileDatatype {
static override dataType = "photo";
static override label: string = $localize`:datatype-label:profile photo`;
override editComponent = "EditPhoto";
}