mirror of
https://github.com/Freika/dawarich.git
synced 2026-01-11 09:41:40 -05:00
24 lines
628 B
Ruby
24 lines
628 B
Ruby
# frozen_string_literal: true
|
|
|
|
class Api::V1::PointsController < ApiController
|
|
def index
|
|
start_at = params[:start_at]&.to_datetime&.to_i
|
|
end_at = params[:end_at]&.to_datetime&.to_i || Time.zone.now.to_i
|
|
|
|
points = current_api_user
|
|
.tracked_points
|
|
.where(timestamp: start_at..end_at)
|
|
.order(:timestamp)
|
|
.page(params[:page])
|
|
.per(params[:per_page] || 100)
|
|
|
|
render json: points
|
|
end
|
|
|
|
def destroy
|
|
point = current_api_user.tracked_points.find(params[:id])
|
|
point.destroy
|
|
|
|
render json: { message: 'Point deleted successfully' }
|
|
end
|
|
end
|