Skip to content

Instantly share code, notes, and snippets.

{
"data": [
{
"name": "arquivo1.txt",
"url": "/download/arquivo1.txt"
},
{
"name": "arquivo2.txt",
"url": "/downlaod/arquivo2.txt"
},
@evaldobratti
evaldobratti / router.ex
Created September 9, 2020 13:11
lib/server_web/router.ex
scope "/api", ServerWeb do
pipe_through :api
get "/files", FileController, :index
end
@evaldobratti
evaldobratti / file_view.ex
Created September 9, 2020 13:09
lib/server_web/views/file_view.ex
defmodule ServerWeb.FileView do
use ServerWeb, :view
alias ServerWeb.FileView
def render("index.json", %{files: files}) do
%{data: render_many(files, FileView, "file.json")}
end
def render("file.json", %{file: file}) do
%{
@evaldobratti
evaldobratti / file_controller.ex
Created September 9, 2020 13:05
lib/server_web/controllers/file_controller.ex
defmodule ServerWeb.FileController do
use ServerWeb, :controller
def index(conn, _params) do
{:ok, files} = ServerWeb.PageController.get_files()
response =
Enum.map(
files,
&%{
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',