0.0.12 • Published 2 years ago

dasboard-utils v0.0.12

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

AngularDashboardUtil

This project was generated with Angular CLI version 13.2.3.

@NgModule({
  declarations: [],
  imports: [
    DashboardUtilModule, // Add Module
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

An example of pagination model used with Spring Boot

@AllArgsConstructor
@NoArgsConstructor
@Data
public class PaginationRequest<T> {
    public Integer pageNumber;
    public Integer pageSize;
    public T filter;
    private Sorting sorting;

    public Sort getSorting() {
        if (Objects.isNull(sorting) || Objects.isNull(sorting.getColumn()) || Objects.isNull(sorting.getDirection())) {
            return Sort.by(Sort.Direction.ASC, "id");
        }
        return Sort.by(Sort.Direction.valueOf(sorting.getDirection()), sorting.getColumn());
    }

    public Pageable get() {
        return PageRequest.of(pageNumber, pageSize).withSort(getSorting());
    }
}

@Data
class Sorting {
    private String direction;
    private String column;
} 
0.0.10

2 years ago

0.0.11

2 years ago

0.0.12

2 years ago

0.0.3

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago