Fireback accelerates backend and mobile app development, offering powerful code generation tools and standardized architecture. With seamless backend integration and streamlined workflows, Fireback expedites the creation of robust and scalable apps.
passportMethods
Response Dto/Entity: *[]passports.PassportMethodEntity
message PassportMethodEntity {
optional string visibility = 1; // @tag(yaml:"visibility")
optional string workspaceId = 2; // @tag(yaml:"workspaceId")
optional string parentId = 3; // @tag(yaml:"parentId")
string uniqueId = 4; // @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId")
optional string userId = 5; // @tag(yaml:"userId")
repeated PassportMethodEntityPolyglot translations = 6; // @tag(gorm:"foreignKey:ParentId;references:UniqueId" json:"translations")
optional string name = 8; // @tag(translate:"true" validate:"required" yaml:"name" )
optional string type = 9; // @tag( validate:"required" yaml:"type" )
optional string region = 10; // @tag( validate:"required" yaml:"region" )
int64 rank = 11; // @tag(gorm:"type:int;name:rank")
int64 updated = 12; // @tag(gorm:"autoUpdateTime:nano")
int64 created = 13; // @tag(gorm:"autoUpdateTime:nano")
string createdFormatted = 14; // @tag(sql:"-")
string updatedFormatted = 15; // @tag(sql:"-")
}
export interface PassportMethodEntity {
/** @tag(yaml:"visibility") */
visibility?: string | undefined;
/** @tag(yaml:"workspaceId") */
workspaceId?: string | undefined;
/** @tag(yaml:"parentId") */
parentId?: string | undefined;
/** @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId") */
uniqueId: string;
/** @tag(yaml:"userId") */
userId?: string | undefined;
/** @tag(gorm:"foreignKey:ParentId;references:UniqueId" json:"translations") */
translations: PassportMethodEntityPolyglot[];
/** @tag(translate:"true" validate:"required" yaml:"name" ) */
name?: string | undefined;
/** @tag( validate:"required" yaml:"type" ) */
type?: string | undefined;
/** @tag( validate:"required" yaml:"region" ) */
region?: string | undefined;
/** @tag(gorm:"type:int;name:rank") */
rank: number;
/** @tag(gorm:"autoUpdateTime:nano") */
updated: number;
/** @tag(gorm:"autoUpdateTime:nano") */
created: number;
/** @tag(sql:"-") */
createdFormatted: string;
/** @tag(sql:"-") */
updatedFormatted: string;
}
passportMethod/:uniqueId
Response Dto/Entity: *passports.PassportMethodEntity
message PassportMethodEntity {
optional string visibility = 1; // @tag(yaml:"visibility")
optional string workspaceId = 2; // @tag(yaml:"workspaceId")
optional string parentId = 3; // @tag(yaml:"parentId")
string uniqueId = 4; // @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId")
optional string userId = 5; // @tag(yaml:"userId")
repeated PassportMethodEntityPolyglot translations = 6; // @tag(gorm:"foreignKey:ParentId;references:UniqueId" json:"translations")
optional string name = 8; // @tag(translate:"true" validate:"required" yaml:"name" )
optional string type = 9; // @tag( validate:"required" yaml:"type" )
optional string region = 10; // @tag( validate:"required" yaml:"region" )
int64 rank = 11; // @tag(gorm:"type:int;name:rank")
int64 updated = 12; // @tag(gorm:"autoUpdateTime:nano")
int64 created = 13; // @tag(gorm:"autoUpdateTime:nano")
string createdFormatted = 14; // @tag(sql:"-")
string updatedFormatted = 15; // @tag(sql:"-")
}
export interface PassportMethodEntity {
/** @tag(yaml:"visibility") */
visibility?: string | undefined;
/** @tag(yaml:"workspaceId") */
workspaceId?: string | undefined;
/** @tag(yaml:"parentId") */
parentId?: string | undefined;
/** @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId") */
uniqueId: string;
/** @tag(yaml:"userId") */
userId?: string | undefined;
/** @tag(gorm:"foreignKey:ParentId;references:UniqueId" json:"translations") */
translations: PassportMethodEntityPolyglot[];
/** @tag(translate:"true" validate:"required" yaml:"name" ) */
name?: string | undefined;
/** @tag( validate:"required" yaml:"type" ) */
type?: string | undefined;
/** @tag( validate:"required" yaml:"region" ) */
region?: string | undefined;
/** @tag(gorm:"type:int;name:rank") */
rank: number;
/** @tag(gorm:"autoUpdateTime:nano") */
updated: number;
/** @tag(gorm:"autoUpdateTime:nano") */
created: number;
/** @tag(sql:"-") */
createdFormatted: string;
/** @tag(sql:"-") */
updatedFormatted: string;
}
Params: :uniqueId
passportMethod
Response Dto/Entity: *passports.PassportMethodEntity
message PassportMethodEntity {
optional string visibility = 1; // @tag(yaml:"visibility")
optional string workspaceId = 2; // @tag(yaml:"workspaceId")
optional string parentId = 3; // @tag(yaml:"parentId")
string uniqueId = 4; // @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId")
optional string userId = 5; // @tag(yaml:"userId")
repeated PassportMethodEntityPolyglot translations = 6; // @tag(gorm:"foreignKey:ParentId;references:UniqueId" json:"translations")
optional string name = 8; // @tag(translate:"true" validate:"required" yaml:"name" )
optional string type = 9; // @tag( validate:"required" yaml:"type" )
optional string region = 10; // @tag( validate:"required" yaml:"region" )
int64 rank = 11; // @tag(gorm:"type:int;name:rank")
int64 updated = 12; // @tag(gorm:"autoUpdateTime:nano")
int64 created = 13; // @tag(gorm:"autoUpdateTime:nano")
string createdFormatted = 14; // @tag(sql:"-")
string updatedFormatted = 15; // @tag(sql:"-")
}
export interface PassportMethodEntity {
/** @tag(yaml:"visibility") */
visibility?: string | undefined;
/** @tag(yaml:"workspaceId") */
workspaceId?: string | undefined;
/** @tag(yaml:"parentId") */
parentId?: string | undefined;
/** @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId") */
uniqueId: string;
/** @tag(yaml:"userId") */
userId?: string | undefined;
/** @tag(gorm:"foreignKey:ParentId;references:UniqueId" json:"translations") */
translations: PassportMethodEntityPolyglot[];
/** @tag(translate:"true" validate:"required" yaml:"name" ) */
name?: string | undefined;
/** @tag( validate:"required" yaml:"type" ) */
type?: string | undefined;
/** @tag( validate:"required" yaml:"region" ) */
region?: string | undefined;
/** @tag(gorm:"type:int;name:rank") */
rank: number;
/** @tag(gorm:"autoUpdateTime:nano") */
updated: number;
/** @tag(gorm:"autoUpdateTime:nano") */
created: number;
/** @tag(sql:"-") */
createdFormatted: string;
/** @tag(sql:"-") */
updatedFormatted: string;
}
Request Dto/Entity: *passports.PassportMethodEntity
message PassportMethodEntity {
optional string visibility = 1; // @tag(yaml:"visibility")
optional string workspaceId = 2; // @tag(yaml:"workspaceId")
optional string parentId = 3; // @tag(yaml:"parentId")
string uniqueId = 4; // @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId")
optional string userId = 5; // @tag(yaml:"userId")
repeated PassportMethodEntityPolyglot translations = 6; // @tag(gorm:"foreignKey:ParentId;references:UniqueId" json:"translations")
optional string name = 8; // @tag(translate:"true" validate:"required" yaml:"name" )
optional string type = 9; // @tag( validate:"required" yaml:"type" )
optional string region = 10; // @tag( validate:"required" yaml:"region" )
int64 rank = 11; // @tag(gorm:"type:int;name:rank")
int64 updated = 12; // @tag(gorm:"autoUpdateTime:nano")
int64 created = 13; // @tag(gorm:"autoUpdateTime:nano")
string createdFormatted = 14; // @tag(sql:"-")
string updatedFormatted = 15; // @tag(sql:"-")
}
export interface PassportMethodEntity {
/** @tag(yaml:"visibility") */
visibility?: string | undefined;
/** @tag(yaml:"workspaceId") */
workspaceId?: string | undefined;
/** @tag(yaml:"parentId") */
parentId?: string | undefined;
/** @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId") */
uniqueId: string;
/** @tag(yaml:"userId") */
userId?: string | undefined;
/** @tag(gorm:"foreignKey:ParentId;references:UniqueId" json:"translations") */
translations: PassportMethodEntityPolyglot[];
/** @tag(translate:"true" validate:"required" yaml:"name" ) */
name?: string | undefined;
/** @tag( validate:"required" yaml:"type" ) */
type?: string | undefined;
/** @tag( validate:"required" yaml:"region" ) */
region?: string | undefined;
/** @tag(gorm:"type:int;name:rank") */
rank: number;
/** @tag(gorm:"autoUpdateTime:nano") */
updated: number;
/** @tag(gorm:"autoUpdateTime:nano") */
created: number;
/** @tag(sql:"-") */
createdFormatted: string;
/** @tag(sql:"-") */
updatedFormatted: string;
}
passportMethod
Response Dto/Entity: *passports.PassportMethodEntity
message PassportMethodEntity {
optional string visibility = 1; // @tag(yaml:"visibility")
optional string workspaceId = 2; // @tag(yaml:"workspaceId")
optional string parentId = 3; // @tag(yaml:"parentId")
string uniqueId = 4; // @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId")
optional string userId = 5; // @tag(yaml:"userId")
repeated PassportMethodEntityPolyglot translations = 6; // @tag(gorm:"foreignKey:ParentId;references:UniqueId" json:"translations")
optional string name = 8; // @tag(translate:"true" validate:"required" yaml:"name" )
optional string type = 9; // @tag( validate:"required" yaml:"type" )
optional string region = 10; // @tag( validate:"required" yaml:"region" )
int64 rank = 11; // @tag(gorm:"type:int;name:rank")
int64 updated = 12; // @tag(gorm:"autoUpdateTime:nano")
int64 created = 13; // @tag(gorm:"autoUpdateTime:nano")
string createdFormatted = 14; // @tag(sql:"-")
string updatedFormatted = 15; // @tag(sql:"-")
}
export interface PassportMethodEntity {
/** @tag(yaml:"visibility") */
visibility?: string | undefined;
/** @tag(yaml:"workspaceId") */
workspaceId?: string | undefined;
/** @tag(yaml:"parentId") */
parentId?: string | undefined;
/** @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId") */
uniqueId: string;
/** @tag(yaml:"userId") */
userId?: string | undefined;
/** @tag(gorm:"foreignKey:ParentId;references:UniqueId" json:"translations") */
translations: PassportMethodEntityPolyglot[];
/** @tag(translate:"true" validate:"required" yaml:"name" ) */
name?: string | undefined;
/** @tag( validate:"required" yaml:"type" ) */
type?: string | undefined;
/** @tag( validate:"required" yaml:"region" ) */
region?: string | undefined;
/** @tag(gorm:"type:int;name:rank") */
rank: number;
/** @tag(gorm:"autoUpdateTime:nano") */
updated: number;
/** @tag(gorm:"autoUpdateTime:nano") */
created: number;
/** @tag(sql:"-") */
createdFormatted: string;
/** @tag(sql:"-") */
updatedFormatted: string;
}
Request Dto/Entity: *passports.PassportMethodEntity
message PassportMethodEntity {
optional string visibility = 1; // @tag(yaml:"visibility")
optional string workspaceId = 2; // @tag(yaml:"workspaceId")
optional string parentId = 3; // @tag(yaml:"parentId")
string uniqueId = 4; // @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId")
optional string userId = 5; // @tag(yaml:"userId")
repeated PassportMethodEntityPolyglot translations = 6; // @tag(gorm:"foreignKey:ParentId;references:UniqueId" json:"translations")
optional string name = 8; // @tag(translate:"true" validate:"required" yaml:"name" )
optional string type = 9; // @tag( validate:"required" yaml:"type" )
optional string region = 10; // @tag( validate:"required" yaml:"region" )
int64 rank = 11; // @tag(gorm:"type:int;name:rank")
int64 updated = 12; // @tag(gorm:"autoUpdateTime:nano")
int64 created = 13; // @tag(gorm:"autoUpdateTime:nano")
string createdFormatted = 14; // @tag(sql:"-")
string updatedFormatted = 15; // @tag(sql:"-")
}
export interface PassportMethodEntity {
/** @tag(yaml:"visibility") */
visibility?: string | undefined;
/** @tag(yaml:"workspaceId") */
workspaceId?: string | undefined;
/** @tag(yaml:"parentId") */
parentId?: string | undefined;
/** @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId") */
uniqueId: string;
/** @tag(yaml:"userId") */
userId?: string | undefined;
/** @tag(gorm:"foreignKey:ParentId;references:UniqueId" json:"translations") */
translations: PassportMethodEntityPolyglot[];
/** @tag(translate:"true" validate:"required" yaml:"name" ) */
name?: string | undefined;
/** @tag( validate:"required" yaml:"type" ) */
type?: string | undefined;
/** @tag( validate:"required" yaml:"region" ) */
region?: string | undefined;
/** @tag(gorm:"type:int;name:rank") */
rank: number;
/** @tag(gorm:"autoUpdateTime:nano") */
updated: number;
/** @tag(gorm:"autoUpdateTime:nano") */
created: number;
/** @tag(sql:"-") */
createdFormatted: string;
/** @tag(sql:"-") */
updatedFormatted: string;
}
passportMethods
Response Dto/Entity: *core.BulkRecordRequest[passports.PassportMethodEntity]
Request Dto/Entity: *core.BulkRecordRequest[passports.PassportMethodEntity]
passportMethod
Request Dto/Entity: *core.DeleteRequest
Target Entity: *passports.PassportMethodEntity
message PassportMethodEntity {
optional string visibility = 1; // @tag(yaml:"visibility")
optional string workspaceId = 2; // @tag(yaml:"workspaceId")
optional string parentId = 3; // @tag(yaml:"parentId")
string uniqueId = 4; // @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId")
optional string userId = 5; // @tag(yaml:"userId")
repeated PassportMethodEntityPolyglot translations = 6; // @tag(gorm:"foreignKey:ParentId;references:UniqueId" json:"translations")
optional string name = 8; // @tag(translate:"true" validate:"required" yaml:"name" )
optional string type = 9; // @tag( validate:"required" yaml:"type" )
optional string region = 10; // @tag( validate:"required" yaml:"region" )
int64 rank = 11; // @tag(gorm:"type:int;name:rank")
int64 updated = 12; // @tag(gorm:"autoUpdateTime:nano")
int64 created = 13; // @tag(gorm:"autoUpdateTime:nano")
string createdFormatted = 14; // @tag(sql:"-")
string updatedFormatted = 15; // @tag(sql:"-")
}
export interface PassportMethodEntity {
/** @tag(yaml:"visibility") */
visibility?: string | undefined;
/** @tag(yaml:"workspaceId") */
workspaceId?: string | undefined;
/** @tag(yaml:"parentId") */
parentId?: string | undefined;
/** @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId") */
uniqueId: string;
/** @tag(yaml:"userId") */
userId?: string | undefined;
/** @tag(gorm:"foreignKey:ParentId;references:UniqueId" json:"translations") */
translations: PassportMethodEntityPolyglot[];
/** @tag(translate:"true" validate:"required" yaml:"name" ) */
name?: string | undefined;
/** @tag( validate:"required" yaml:"type" ) */
type?: string | undefined;
/** @tag( validate:"required" yaml:"region" ) */
region?: string | undefined;
/** @tag(gorm:"type:int;name:rank") */
rank: number;
/** @tag(gorm:"autoUpdateTime:nano") */
updated: number;
/** @tag(gorm:"autoUpdateTime:nano") */
created: number;
/** @tag(sql:"-") */
createdFormatted: string;
/** @tag(sql:"-") */
updatedFormatted: string;
}