Un agrupamiento interno de Good para una Company / BranchGroup, que
permite organizarlos según convenga. No es visible para los compradores. Puede llevar
tramos de tarifa de envío propios (deliveryFees).
| Atributo | Tipo | Descripción |
|---|---|---|
id |
int |
|
name |
string |
Nombre del tipo de producto |
created_at |
datetime\|null |
|
updated_at |
datetime\|null |
|
company_id |
int |
{@link Company} dueña del tipo (oculto) |
branch_group_id |
int |
{@link BranchGroup} al que pertenece el tipo |
allLogs |
ApiLog> |
|
branchGroup |
BranchGroup |
{@link BranchGroup} al que pertenece el tipo |
company |
Company |
{@link Company} dueña del tipo |
deliveryFees |
DeliveryFee> |
Tramos de tarifa de envío propios del tipo |
goods |
Good> |
Productos ({@link Good}) de este tipo |
logs |
ApiLog> |
{
"id": 1,
"name": "Doble Delivery",
"created_at": "2022-04-25 17:51:33",
"updated_at": "2022-04-25 17:51:33",
"branch_group_id": 26
}
Crear tipo de producto
Crea un GoodType para la company / grupo de sucursales (name, branch_group_id).
| Método | URI | Cabeceras |
|---|---|---|
| POST | /companies/{companyId}/good-types |
Authorization |
{
"name": "required|string|max:64"
}
{info} Soporta: Paginación Filters Carga dinámica
Listar tipos de producto
Devuelve los GoodType de la company (agrupamientos internos de productos, no visibles a los compradores).
| Método | URI | Cabeceras |
|---|---|---|
| GET | /companies/{companyId}/good-types |
N/A |
{info} Soporta: Carga dinámica
Mostrar tipo de producto
Devuelve el GoodType por su id.
| Método | URI | Cabeceras |
|---|---|---|
| GET | /companies/{companyId}/good-types/{goodTypeId} |
N/A |
Actualizar tipo de producto
Modifica el name del GoodType.
| Método | URI | Cabeceras |
|---|---|---|
| PATCH | /companies/{companyId}/good-types/{goodTypeId} |
Authorization |
{
"name": "string|max:64"
}
Eliminar tipo de producto
Borra el GoodType.
| Método | URI | Cabeceras |
|---|---|---|
| DELETE | /companies/{companyId}/good-types/{goodTypeId} |
Authorization |
allLogs HasMany ApiLogbranchGroup BelongsTo BranchGroupcompany BelongsTo CompanydeliveryFees HasMany DeliveryFeegoods HasMany Goodlogs HasMany ApiLog